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:updateEdit a PSP customer account's descriptive/config fields
psp_customer_account:auditView the PSP customer account audit log
psp_customer_account:reconcileReconcile a PSP customer account's transactions against its provider
viban_account:revokeRevoke a PSP customer account, cutting off further VIBAN activity

VIBAN ​

CapabilityWhat it controls
viban_application:readView VIBAN Application records
viban_application:read:piiView PII fields on VIBAN Applications
viban_application:auditView the VIBAN Application audit trail
viban_application:createCreate a new VIBAN Application
viban_application:cancelCancel a VIBAN Application
viban_application:dispositionCorrect a VIBAN Application's recorded status
viban_application:disposition:overrideOverride a status the provider has already reported
viban_application:reconcileRe-check a VIBAN Application against its provider
viban_application:cardinality:overrideOverride the one-provider-account-per-family limit when creating an application
viban_application:eligibility:overrideOverride a provider's account restrictions when creating an application
viban_availability:readView VIBAN Availability
viban_availability:manageChange VIBAN Availability, and link or disconnect VIBAN issuance between a PSP and a brand
viban:events:replayRe-emit outbound VIBAN events for a brand's applications and accounts
viban:conversion:retryRetry a stuck VIBAN stablecoin conversion

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
integrations:kyc:readView Identity Verification Providers and KYC integration records
integrations:kyc:createRegister a new Identity Verification Provider or KYC integration
integrations:kyc:updateEdit an Identity Verification Provider, KYC integration configuration, or a brand's connection to a provider
integrations:kyc:dev-uatPromote a KYC integration to dev-uat state
integrations:kyc:production-uatPromote a KYC 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