Sharing & Permissions

Control who can see and edit your data

Sharing & Permissions

Coherence provides flexible permission controls to ensure the right people have access to the right data.

Permission Levels

Workspace Roles

Every user has a workspace-level role that defines their base permissions:

RoleDescription
OwnerFull access to everything, including billing and user management
AdminCan manage users, modules, and settings. Cannot access billing
MemberStandard access to workspace data based on module permissions
GuestLimited access to specific modules or records only

Module Permissions

Each module can have its own permission settings:

PermissionWhat it allows
ViewSee records and data
CreateAdd new records
EditModify existing records
DeleteRemove records
ManageConfigure module settings and fields

Access Levels

Public Modules

All workspace members can access public modules according to their role permissions.

  • Best for shared data like Contacts and Companies
  • Everyone can view, but edit permissions may vary

Private Modules

Only specified users or teams can access private modules.

  • Best for sensitive data like HR records or financials
  • You control exactly who has access

Record-Level Sharing

Share individual records with specific users or teams.

  • Useful for one-off sharing needs
  • Recipients get view access by default

Teams

Creating Teams

Organize users into teams for easier permission management:

  1. Go to Settings > Teams
  2. Click Create Team
  3. Name your team and add members
  4. Assign module permissions to the team

Team Permissions

When you assign permissions to a team, all members inherit those permissions:

Sales Team
├── Leads: View, Create, Edit
├── Deals: View, Create, Edit, Delete
└── Contacts: View, Create, Edit

Use teams for department-based access. It's easier than managing individual user permissions.

Ownership

Record Ownership

Every record has an owner - the user responsible for that record.

Owners can:

  • Always view and edit their own records
  • Receive notifications about their records
  • Be used in automation conditions

Transferring Ownership

Transfer records when:

  • An employee leaves
  • Territories change
  • Workload needs rebalancing

To transfer:

  1. Select the records to transfer
  2. Click Actions > Transfer Ownership
  3. Choose the new owner

Sharing Individual Records

Share with Users

  1. Open the record
  2. Click the Share button
  3. Enter user names or emails
  4. Set permission level (View or Edit)
  5. Click Share

Share with Teams

Follow the same process but select a team instead of individual users.

Create a shareable link for external access:

  1. Open the record
  2. Click Share > Create Link
  3. Set expiration and permissions
  4. Copy and send the link

Share links allow access without logging in. Use them carefully and set expiration dates for sensitive data.

Field-Level Permissions

Control which fields users can see or edit:

Sensitive Fields

Mark fields as sensitive to limit visibility:

  • Only owners and admins can see sensitive fields
  • Useful for salary, SSN, or confidential notes

Read-Only Fields

Make certain fields read-only for non-admins:

  • System fields that shouldn't be edited
  • Calculated or synced fields

Best Practices

  1. Start restrictive - Begin with minimal permissions and expand as needed
  2. Use teams - Easier to manage than individual permissions
  3. Audit regularly - Review who has access periodically
  4. Document policies - Create clear guidelines for your team

Next: Learn about Activity Feeds to track changes.