Skip to content

Users, roles and permissions

Give each member exactly the access their job needs, with five roles enforced at the database.

Every member of your organisation holds one of five roles. Permissions are enforced by row level security at the database, not just hidden in the interface, so a role limit holds everywhere the data can be reached.

The capability matrix

CapabilityViewerSalesEngineerAdminOwner
View everything in the organisationYesYesYesYesYes
Requests, create quotes, orders and customersYesYesYesYes
Run design configurators, register and process service itemsYesYesYesYes
Edit catalogue, schemas, services, configurators and stockYesYesYes
Imports, connections, API keys and integrationsYesYes
Pricing rules, special prices, organisation settings and usersYesYes
Billing and planYes

Sales can run configurators and create service intake but cannot edit the definitions behind them. That split lets the commercial team price with the tools engineering builds, without changing how they calculate.

Invites

Admins invite by email with a role attached. Invites are expiring links that can be resent or revoked from the pending list. Pending invites count against your seat allowance until accepted or revoked.

Owner safeguards

  • Only an owner can grant or change the owner role.
  • The last owner cannot be demoted or removed, so an organisation is never left without one.
  • Billing and organisation deletion are owner only.

Choosing a role

The useful question is not how senior somebody is, it is whether they should be able to change the definitions other people price from.

  • Viewer: someone who needs to see the work without touching it. An accountant, a director, a colleague covering a handover.
  • Sales: the commercial team. They quote, order, run configurators and book items in, using the tools engineering built.
  • Engineer: the people who own the definitions. Catalogue, schemas, services, configurators and stock.
  • Admin: the people who own the setup. Integrations, API keys, pricing rules, organisation settings and users.
  • Owner: billing, and the organisation itself.

The split between sales and engineer is the one worth getting right. Sales can run a configurator and price a custom part with it; they cannot change the formula that priced it. That is what lets you put a pricing tool in front of a commercial team without the rates drifting.

Connections you approve for AI assistants over MCP are also capped by your own role, so a sales member cannot grant an assistant engineer powers. See the MCP connector page in Integrations.