Skip to main content
Every member of a Customei account has a role plus an optional set of per-member overrides. The role provides sensible defaults; overrides let you grant or revoke individual permissions for specific people.

The built-in roles

Owner

Full access. The person who installed Customei is the account Owner. An account always has exactly one Owner — if you need to transfer ownership, contact Support.

Staff

Can view, create, and edit most resources — but cannot delete, manage billing, or manage members. Use Staff for designers, merchandisers, and day-to-day operators.

What Staff can do by default

Staff members start with the following permissions. Each of these can be explicitly granted or revoked for any individual member without changing the role.

View everything

Staff can open and read every area of Customei: Templates · Libraries · Option Sets · Products · Files · Billing · Members · Credits · Theme · Settings · Translations · Integrations.

Create and edit

Staff can create and edit the things designers work with:
  • Templates — create and edit (but not delete).
  • Layers — edit layer content inside templates.
  • Libraries — create and edit (but not delete).
  • Option sets — create and edit (but not delete).
  • Files — upload.
  • Orders — edit personalization payloads if the order needs fixing before fulfillment.
  • Credits — use (spend credits on actions like print-file generation and AI lab).

What Staff cannot do by default

  • Delete anything — templates, libraries, option sets.
  • Manage billing (upgrade plan, purchase credits).
  • Manage members (invite, remove, change roles).
  • Publish or assign products to templates.
  • Edit theme / settings / translations — view only.
  • Manage integrations (webhooks, API keys) — view only.
If a staff member needs one of these, grant the specific permission as an override instead of promoting them to Owner. See Members → Per-member overrides.

The permission matrix

Customei uses granular permissions grouped into 14 categories. Role defaults set which permissions are on; per-member overrides turn individual permissions on or off.
CategoryPermissions
Templatestemplate:view, template:create, template:edit, template:delete, layer:edit
Librarieslibrary:view, library:create, library:edit, library:delete
Option Setsoptionset:view, optionset:create, optionset:edit, optionset:delete
Productsproduct:view, product:assign, product:publish
Ordersorder:edit
Filesfile:view, file:upload, file:delete
Billingbilling:view, billing:manage
Membersmember:view, member:manage
Creditscredit:view, credit:purchase, credit:use
Themetheme:view, theme:edit
Settingssettings:view, settings:edit
Translationstranslation:view, translation:edit
Integrationsintegration:view, integration:manage
Shopshop:cleanup
Owner has every permission in this table. Staff has the ones listed in the previous sections. Everyone else (via overrides) falls somewhere in between.

Typical override patterns

A few real setups to copy:

Senior designer — full template control

Grant on top of Staff defaults: template:delete, library:delete, optionset:delete. Now they can prune stale templates and option sets without you doing it for them.

Operations — orders and files only

Start from Staff, then revoke: template:create, template:edit, library:create, library:edit, optionset:create, optionset:edit. Keep: all view permissions, order:edit, file:upload. Ops sees everything but can only touch orders and uploads.

Billing admin — can pay, can’t design

Start from Staff, then grant: billing:manage, credit:purchase. Revoke: all create and edit permissions. They can buy credits and manage the subscription without touching any design work.

How overrides are stored

Each member has an override map: { 'template:delete': true, 'library:delete': false, ... }. Keys set to true grant a permission on top of the role; false explicitly revokes one; missing keys fall back to the role default. See Members → Per-member overrides to edit them.

Next