---
sourceDocument: Brazil Build workflows
sourceDocumentLink: https://www.servicenow.com/docs/r/build-workflows

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil Build workflows

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# Content access filtering

# Content access filtering {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read  
Restrict access to subsets of playbook content by pairing a content definition with a filtering rule.

Content access filtering restricts what a user sees at design time. Use it when a role grants broader access than specific users should have. For example, the pd_author role allows users to edit any playbook and use any activity
definition. You can grant a user playbook.write, which only lets them edit playbooks and use activity definitions that have been granted to them through content access filtering.

Filtering takes two records. A content definition describes a set of content. A content filtering rule names the roles that reach the content in that definition. Users need both the role named in the rule and a role that grants
design-time access.  
Filter on three axes. Filter by activity definition to control which activities a user can add to a playbook. Filter by playbook type to control which playbooks a user can see. Filter by resource tag to refine either.  
Note:  
Assign the playbook.write role rather than pd_author to users who should see filtered content. The pd_author role grants access to all playbooks and all activity definitions, which overrides the restriction.

## Default content definition {#content-access-filtering-playbooks__default-content-definition}

One content definition ships by default: Playbooks - All Activity Definitions. It covers every activity definition, and two default filtering rules point at it. One grants access to users with the delegated_developer role. The other
grants access to users with the playbook.activity_def_read role.

## Content definitions {#content-access-filtering-playbooks__content-definitions}

A content definition specifies a type of resource. Create a definition that covers an entire resource, or use the condition builder to narrow it.

A definition on the activity definition table with a condition matching Guided Decision in the name or package covers only those activity definitions. A definition on the playbook table with a condition on playbook type covers only
playbooks of that type.

Refine a definition further with resource tags. For more information, see [Configure content filtering definitions](https://www.servicenow.com/docs/ufAYb9uMaHsams_2lJKxLg "Create a content definition that describes a set of content a filtering rule grants access to.").

## Content filtering rules {#content-access-filtering-playbooks__content-filtering-rules}

A content filtering rule specifies the role a user must have to reach the content in a content definition. Each rule associates one or more roles with a single content definition.

To create one, see [Configure content filtering rules](https://www.servicenow.com/docs/84LH_RhJZr7o~e0H9HGXsA "Create a rule that grants a role access to the content in a content definition.").

## Filtering by playbook type {#content-access-filtering-playbooks__filtering-by-playbook-type}

Filtering on playbook type gives a group of users access to one category of playbook and no others. A business unit that owns its own playbook types can be restricted to those types.

Create a content definition on the playbook table conditioned on playbook type, then a filtering rule that names a role for the group. For the procedure, see [Restrict access by playbook type](https://www.servicenow.com/docs/13ZHuhF3OO8DW8tYo57LSw "Use content access filtering to give a group of users access only to playbooks of a specific type.").

## Filtering by activity definition {#content-access-filtering-playbooks__filtering-by-activity-definition}

Filtering on activity definition controls which activities a user can add when building a playbook.

To restrict a single activity definition to named roles instead, set required roles on the definition. Required roles override content access filtering, so a user without the required role can't use the activity definition even when a
filtering rule grants access to it. For the procedure, see [Restrict access to an activity definition](https://www.servicenow.com/docs/LUO3JxSlxkzRjFLoHhPOPQ "Limit which users can add a specific activity definition to a playbook.").

## Read-only playbooks {#content-access-filtering-playbooks__read-only-playbooks}

A user who can't reach every activity definition in a playbook gets a read-only view of that playbook. The same applies to a user without write access to the process definition.

Read-only isn't necessarily a permissions problem. A form also displays as read-only when the activity has no declarative action that requires form fields. An editable form with no way to submit it is not useful.

If a playbook appears read-only, confirm whether the user lacks content access before changing filtering rules.
{#content-access-filtering-playbooks__table-access-summary__entry__3}

| Content | With access | Without access |
|-|-|-|
| Activity definition | Visible and selectable when building a playbook. Can be copied and modified. | Hidden and not selectable. Playbooks that contain it are read-only. |
[Table 1. Access to activity definitions]

{#content-access-filtering-playbooks__table-access-summary}

## Related permissions {#content-access-filtering-playbooks__related}

Content access filtering is one of four ways to control playbook access. For the others and how they interact, see [Managing playbook permissions](https://www.servicenow.com/docs/zWzwbDD5PonuY1R~vmVzUw "Understand which mechanisms control who can build playbooks and who can interact with them while they run.").

Access control rules operate as a separate layer and can block content that a filtering rule grants. For more information, see [Access control rules](https://www.servicenow.com/docs/ZJ4CiqmltC1OgbbpCWONtQ "Access control rules operate at the platform level, independently of playbook permissions. A user can satisfy every playbook permission and still be blocked.").
* **[Configure content filtering definitions](https://www.servicenow.com/docs/ufAYb9uMaHsams_2lJKxLg)**   
  Create a content definition that describes a set of content a filtering rule grants access to.
* **[Configure content filtering rules](https://www.servicenow.com/docs/84LH_RhJZr7o~e0H9HGXsA)**   
  Create a rule that grants a role access to the content in a content definition.
* **[Restrict access by playbook type](https://www.servicenow.com/docs/13ZHuhF3OO8DW8tYo57LSw)**   
  Use content access filtering to give a group of users access only to playbooks of a specific type.
* **[Restrict access to an activity definition](https://www.servicenow.com/docs/LUO3JxSlxkzRjFLoHhPOPQ)**   
  Limit which users can add a specific activity definition to a playbook.

