Buildadocs
⌘K
GuidesAPI ReferenceIntegrationsChangelog

Roles & Permissions

| Role | Description | |------|-------------| | **Super Admin** | Full access to everything including user management and settings | | **Admin** | Full access to product configuration, integrations, and user management | | **Manager** | Can manage products, components, and custom

Roles & Permissions

Default Roles

RoleDescription
Super AdminFull access to everything including user management and settings
AdminFull access to product configuration, integrations, and user management
ManagerCan manage products, components, and customisations
EditorCan edit product configurations but not create or delete
ViewerRead-only access to the dashboard and products

Permission Categories

Permissions are grouped by resource:

ResourcePermissions
ProductsView, Create, Edit, Delete
ComponentsView, Create, Edit, Delete
CustomisationsView, Create, Edit, Delete
UsersView, Create, Edit, Delete
SettingsView, Edit
IntegrationsView, Configure
Sync DataView, Trigger sync

How Permissions Are Enforced

  • Backend: Every API request checks the user's role and permissions
  • Frontend: UI elements are shown/hidden based on permissions (but this is cosmetic — the backend is the authority)

Custom Roles

Content needed: Can clients create custom roles? If so, how.