> For the complete documentation index, see [llms.txt](https://docs.rox.com/development/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rox.com/development/product/governance/organization-wide-defaults-owds.md).

# Organization-wide Defaults (OWDs)

Set OWDs for what users can do, which records and fields they can access, and how access flows between linked records.

## Overview

OWDs define the **organization-wide "starting point"** for access in Rox. They determine which actions users can perform, which records and fields they can access, and how access flows between linked records.

For more precise control over specific teams, roles, or users, you can add Pods, Pod hierarchies, Permission Sets, and sharing on top of these defaults.

## How OWDs work

The General settings contains **three baseline layers** and **one access-flow control**:

1. **Resource baseline:** Controls what users can do with a **"type" of data**. For example, users may be allowed to read Accounts but not delete them.
2. **Record baseline:** Controls which **specific records** users can access. For example, users may see only their own Accounts or every Account in the organization.
3. **Baseline field access:** Controls what users can do with information inside an accessible record. For example, users can view every field on accounts, but not edit them.
4. **Parent-child access cascade:** Extends access from a parent record to its linked records. For example, access to an Account can also grant access to its linked Deals.

## Configuring general settings

{% hint style="info" %}
Before you begin, confirm you can manage Governance settings.
{% endhint %}

{% stepper %}
{% step %}

### Open General settings

Go to Settings → Governance, select "General" tab.

<figure><img src="https://2986926806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUBzWA2LkfjbdaffIaGlN%2Fuploads%2FWJDBT2QKN6mq2dqRbjYk%2Fimage.png?alt=media&amp;token=b0516754-defa-4410-8e87-b50ffd4a37fc" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Configure the Resource baseline

Select the actions every user can perform for each resource type, then click on "Save".

<figure><img src="https://2986926806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUBzWA2LkfjbdaffIaGlN%2Fuploads%2FNuuqrPyPrfi2OhxHRvs0%2Fimage.png?alt=media&amp;token=0bc9c605-15e4-41bd-bb20-3bb9a1c6e7cb" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Configure Record baseline

Scroll down and choose the default record access for each resource type. Changes are saved automatically.

<figure><img src="https://2986926806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUBzWA2LkfjbdaffIaGlN%2Fuploads%2FRpu8mjz6GBMKmvShqUmB%2Fimage.png?alt=media&amp;token=f82a7046-ab9d-407b-a62b-20cc857f5f65" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Configure Baseline field access

Scroll down and choose whether fields on accessible records are Editable, Read-only, or Hidden. Changes save automatically.

<figure><img src="https://2986926806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUBzWA2LkfjbdaffIaGlN%2Fuploads%2F03lAoFd5LMhs0ySy6rUG%2Fimage.png?alt=media&amp;token=87c1f1aa-e84c-4750-a57e-6df8a8fb7684" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Configure Parent-child access cascade

Add or activate a flow rule to extend access from a parent record to its linked child records.

1. Click on "Add flow rule".

<figure><img src="https://2986926806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUBzWA2LkfjbdaffIaGlN%2Fuploads%2FijpJq8IIzX9uifF1ru3Z%2Fimage.png?alt=media&amp;token=aeb0c140-a892-444f-b88f-2f2b0647903c" alt=""><figcaption></figcaption></figure>

2. Choose the parent and child resource types. Choose the Cascade Access Level. Then, select Add flow rule

<figure><img src="https://2986926806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUBzWA2LkfjbdaffIaGlN%2Fuploads%2FD7mwr5ESccOYpmEa5P2M%2Fimage.png?alt=media&amp;token=8ce80b23-607f-45ad-be3d-ceeef6baa171" alt=""><figcaption></figcaption></figure>

3. You can enable or disable access flow rules by using the toggle.

<figure><img src="https://2986926806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUBzWA2LkfjbdaffIaGlN%2Fuploads%2FkgYQvlHQU0AD2OgoEPfo%2Fimage.png?alt=media&amp;token=e30296aa-0b7f-46dd-8440-a07674c92536" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

## How Rox combines these settings

Each setting answers a different access question:

* Resource baseline: **Can the user perform this action on this type of data?**
* Record baseline: **Can the user access this specific record?**
* Baseline field access: **Can the user view or edit this field?**

Rox evaluates the required layers together before allowing an action. Permission at one layer does not automatically unlock another. For example, permission to update Deals does not allow a user to edit every Deal, and access to a Deal does not make every field editable.

To edit the Amount on a Deal, the user needs Update access to Deals, Edit access to that specific Deal, and Editable access to the Amount field.

## Best practices

1. Start with **Private record baseline**. Users can still access records they own or receive through Pods, hierarchies, and sharing. Use public access only when every user genuinely needs it, because it raises the minimum access across the org and weakens the principle of least privilege.
2. Use **Editable field baseline** for a simple starting point. Users can edit a field only when they also have Update access to the resource type and Edit or Full access to the record.
3. For **fine-grained field security,** set the field baseline to **Hidden** for that resource type, then grant access to specific fields through Permission Sets.
4. Keep **Account → Email** and **Account → Event** cascade active in-case you want any user to be able to see all activities related to an Account that they have access to.

## Related

* [Rox Governance (Engineering)](https://docs.rox.com/development/engineering/governance)
* [CEO Mode](https://docs.rox.com/development/product/governance/ceo-mode)

<br>
