Intempt Docs
GuidesGetting Started

User roles & permissions

Every org role, project role, permission switch, and entity access level in Intempt, and how they combine into preset and custom roles.

Overview

Intempt controls access with two independent role systems: organization roles, which govern org-wide settings like billing, members, and API keys, and project roles, which govern the data and features inside a single project. Every person has one role per organization and one role per project they belong to. The Roles tab in Org Settings is the single source of truth for every role available in the organization: org roles, project roles, and any custom roles you've built.

The Roles tab

Open Org Settings > Roles. It's organized into three sub-tabs: Org roles, Project roles, and Custom.

📘 Media pending

Screenshot of the Roles tab hasn't been captured yet.

Each role is shown as a card with three stats:

StatWhat it counts
Objects grantedFor an org role, the number of org permission switches it turns on. For a project role, the number of entities granted View access or higher.
Full manageFor an org role, the same count as Objects granted (every org switch is full control). For a project role, the number of entities granted Full access specifically.
PermissionsThe total number of granted permission entries behind the role.

A card also shows an Owner badge if the role is the organization's or project's built-in Owner role, and a Custom badge if it isn't one of the built-in presets. Select View permissions on any card to see its full grant, read-only.

Org roles

RoleInvitableAccess
OwnerNo. Assigned automatically to the org's creator.Full access across the organization.
Org adminYesFull view and edit access across the organization, including managing members, roles, and org settings.
Billing adminYesManages billing, plans, and invoices for the organization. No access to other org settings.
Org memberYesCan access the organization and its projects. Can't change org settings.
Org viewerYesCan view the organization. No edit rights and no access to change org settings.

Project roles

RoleInvitableAccess
OwnerNo. Not offered as an invite option.Full access to the project.
Project adminYesFull view and edit access to all features, including changing project settings and inviting new team members.
Project memberYesCan view and edit project resources. Can't change project settings.
Project viewerYesCan view project resources. No edit rights and no access to change project settings.

Org permission switches

Custom Organization-scoped roles are built from six independent on/off switches:

PermissionGrants
Invite membersSend invitations to join the org or project.
Edit rolesCreate, edit, and assign custom roles.
Modify billingChange plan, payment method, and invoices.
Manage API keysCreate and revoke API keys.
Export dataExport records and reports as files.
Impersonate userSign in as another user for support.

Project entity access matrix

Custom Project-scoped roles are built from a matrix of entities, each set to one of four access levels:

Access levelMeaning
NoneNo access to the entity.
ViewRead-only access to the entity's records.
EditView and modify the entity's records.
FullComplete access to the entity.

The matrix also shows a Reach column (Own / Team / All), but it isn't selectable yet. Every custom project grant currently applies at the broadest reach, so it behaves as if set to All.

Entities are grouped into three sections:

SectionEntityDescriptionMinimum accessRequires
SalesUsersPeople records, covering user segments, buckets, events, notes, activities, and tags.ViewNone
SalesAccountsCompany records, covering account segments and buckets.ViewNone
SalesDealsSales opportunities and pipeline.NoneAccounts: View, Users: View
SalesTasksFollow-ups and to-dos owned by sellers.NoneUsers: View
SalesConversationsInbox, calls, meetings, chatlogs, messages.NoneUsers: View
SalesSales Agent / SDRCustomer-facing AI that qualifies leads, answers questions, and routes to reps.NoneUsers: View, Attributes & data: View
MarketingJourneysAutomated, multi-step customer journeys.NoneNone
MarketingExperiencesOn-site and in-app experiences.NoneNone
MarketingWorkflowsBackend automation workflows.NoneNone
MarketingContentContent blocks, templates, and assets.NoneNone
MarketingBrandBrand kit, design system, and guidelines.NoneNone
AnalyticsBoardsAnalytics boards and dashboards.NoneNone
AnalyticsAttributes & dataAttributes, schema, and data definitions.NoneNone

A dependency (for example, Deals requiring Users and Accounts at View) means the matrix won't let you set the dependent entity's access above None until the entities it requires are raised to at least the listed level.

Custom role presets

When you create a custom Project-scoped role, you can start from a preset that pre-fills the matrix, then adjust it:

PresetDescriptionFull accessView access
MarketerOwns marketing: journeys, experiences, content, and workflows. Read-only on records.Journeys, Experiences, Workflows, Content, BrandUsers, Accounts
SellerOwns sales: users, accounts, deals, tasks, conversations, and the Sales Agent.Users, Accounts, Deals, Tasks, Conversations, Sales Agent / SDRNone
CreativeOwns design: content and brand kit. No access to CRM records.Content, BrandUsers, Accounts
AnalystOwns analytics: boards and attributes. Read-only on records.Boards, Attributes & dataUsers, Accounts
BlankEmpty matrix. Grant only what you explicitly add.NoneNone

Custom Organization-scoped roles don't use a preset. You toggle the six permission switches directly.

📘 Media pending

Screenshot of the custom role builder hasn't been captured yet.

Use cases

  1. Checking what a role can do before assigning it. Open any role card on the Roles tab and select View permissions to see its exact grant, read-only.
  2. A support lead who only handles billing. Assign the Billing admin org role instead of Org admin, so they can manage invoices without touching org settings, members, or roles.
  3. A contractor who should only see, not edit. Assign Org viewer or Project viewer, depending on whether they need visibility across the whole org or just one project.
  4. A marketing-only teammate. Create a custom Project role starting from the Marketer preset, which grants full access to journeys, experiences, content, workflows, and brand while keeping Users and Accounts at View.
  5. An analyst who shouldn't touch CRM records. Start from the Analyst preset: full access to Boards and Attributes & data, view-only on Users and Accounts.
  6. Restricting who can invite people or manage API keys. Build a custom Organization-scoped role with only the Invite members or Manage API keys switch on, instead of granting full Org admin.
  7. Granting sales access without exposing marketing tools. Use the Seller preset, which grants Users, Accounts, Deals, Tasks, Conversations, and the Sales Agent without touching Journeys, Experiences, or Content.
  8. Understanding why a role can't drop below View on Users. Users and Accounts carry a mandatory minimum of View, since most other entities depend on at least View access to them.

Where to go next

On this page