Skip to content

Capabilities Reference

Every capability that can be configured on a role is listed here, grouped by functional area.

The Permission Model

Every capability can be set to one of three states on a role:

StateMeaning
GrantedThe capability is explicitly allowed by this role. The user can perform the action unless another of their roles explicitly denies it.
InheritedThe capability is neutral — it will be granted only if another of the user's roles grants it.
DeniedThe capability is explicitly forbidden. This takes precedence over all other roles — even if another role grants it, the denial wins.

Precedence rule: Deny always beats Grant. If any single role on a user denies a capability, the user does not have it, regardless of how many other roles grant it.

Users & Roles

CapabilityWhat it controls
users:readView user records
users:updateEdit user configuration and role assignments
users:auditView the user audit log
roles:readView role records
roles:createCreate new roles
roles:updateEdit existing roles
roles:auditView the role audit log

Tenants

CapabilityWhat it controls
tenant:readView tenant records
tenant:read:channelsView a tenant's payment channel configuration
tenant:read:domainsView a tenant's domain assignments
tenant:read:adapterView a tenant's adapter configuration
tenant:read:emailView a tenant's email settings
tenant:read:supportView a tenant's customer support and live chat settings
tenant:read:api:credentialsView a tenant's API credentials
tenant:read:webhooksView a tenant's webhook configuration
tenant:auditView the tenant audit log
tenant:createCreate new tenants
tenant:update:basicEdit a tenant's core fields
tenant:update:brandingEdit a tenant's branding and checkout appearance
tenant:update:channelsEdit a tenant's payment channel assignments
tenant:update:domainsEdit a tenant's domain assignments
tenant:update:adapterEdit a tenant's adapter configuration
tenant:update:emailEdit a tenant's email settings
tenant:update:supportEdit a tenant's customer support and live chat settings
tenant:manage:api:credentialsCreate, rotate, and revoke a tenant's API credentials
tenant:manage:webhooksCreate and manage a tenant's webhooks
tenant:manage:activationActivate or deactivate a tenant

Payment Service Providers

CapabilityWhat it controls
payment_service_provider:readView PSP records
payment_service_provider:read:adapterView a PSP's adapter configuration
payment_service_provider:read:restrictionsView a PSP's restriction rules
payment_service_provider:auditView the PSP audit log
payment_service_provider:createCreate new PSPs
payment_service_provider:update:basicEdit a PSP's core fields
payment_service_provider:update:adapterEdit a PSP's adapter configuration
payment_service_provider:update:restrictionsEdit a PSP's restriction rules
payment_service_provider:update:activationActivate or deactivate a PSP

Payment Intent Tickets

CapabilityWhat it controls
payment_intent_ticket:readView payment intent ticket records
payment_intent_ticket:read:piiView PII fields on payment intent tickets
payment_intent_ticket:read:pspView PSP-level fields on payment intent tickets
payment_intent_ticket:read:crmView CRM-linked fields on payment intent tickets
payment_intent_ticket:auditView the payment intent ticket audit log
payment_intent_ticket:createManually create payment intent tickets
payment_intent_ticket:dispositionApprove or reject a payment intent ticket
payment_intent_ticket:disposition:overrideOverride a payment intent ticket disposition
payment_intent_ticket:reconcileManually reconcile a payment intent ticket
payment_intent_ticket:disable:crm_syncDisable CRM sync on a payment intent ticket

Checkout Intent Tickets

CapabilityWhat it controls
checkout_intent_ticket:readView checkout intent ticket records
checkout_intent_ticket:auditView the checkout intent ticket audit log

Customers

CapabilityWhat it controls
tenant_customer:readView tenant customer records
tenant_customer:read:piiView PII fields on tenant customers
tenant_customer:auditView the tenant customer audit log
psp_customer_account:readView PSP customer account records
psp_customer_account:read:piiView PII fields on PSP customer accounts
psp_customer_account:auditView the PSP customer account audit log

Reference Data

CapabilityWhat it controls
currency:readView currency records
currency:syncTrigger a manual currency rate sync
domain:readView domain records

Integrations

CapabilityWhat it controls
integrations:psp:readView PSP integration records
integrations:psp:createRegister new PSP integrations
integrations:psp:updateEdit PSP integration configuration
integrations:psp:dev-uatPromote a PSP integration to dev-uat state
integrations:psp:production-uatPromote a PSP integration to production-uat state
integrations:crm:readView CRM integration records
integrations:crm:createRegister new CRM integrations
integrations:crm:updateEdit CRM integration configuration
integrations:crm:dev-uatPromote a CRM integration to dev-uat state
integrations:crm:production-uatPromote a CRM integration to production-uat state

Debug & Operations

CapabilityWhat it controls
system:webhooks:readView and test system-wide outbound webhooks
system:webhooks:manageCreate, edit, enable, disable, and delete system-wide outbound webhooks
auditLog:monitorView the global audit log and per-record audit tabs
queues:monitorView queue job status
queues:manageRequeue and manage jobs
webhooks:monitorView webhook delivery logs
webhooks:manageReprocess webhook deliveries
crons:monitorView scheduled cron job status
postman:accessAccess the HTTP Requester tool
terminal:accessAccess the terminal tool
application:versionsView application version information