Roles
Build named permission sets to assign to team members.
A role is a named bundle of permissions. You assign roles to people rather than picking permissions per person, so access stays consistent and reviewable. Only store owners should end up with full permissions. Everyone else gets limited, task-specific access.
Dashboard → Access → Roles. Needs role_read.
Creating a role
Go to Access → Roles.
Click Create in the top right.
Name the role, give it a short description, and choose the permissions to assign.
Click Create.
Full list: Permissions Reference.

Where roles are applied
Not here. Roles are assigned on the Team Members page, when inviting someone or when editing an existing member's access. Creating a role does nothing on its own until it is assigned.
Designing roles
Name roles by job, not by power level. Support Lead, Billing Viewer and Content Editor tell you who the role is for. Level 2 does not.
Create several narrow roles rather than one broad one. A member holds a single role, so the one you assign is the whole of their access.
Start read-only and add permissions as people need them. Granting is easy; discovering that someone had delete rights for six months is not. Review roles regularly so access matches what people actually do now.
Roles worth having
Support
View orders, customers, subscriptions
Refunds, product edits, API keys
Moderator
Support's permissions + bans
Anything financial
Content Editor
Products, tags, webstore, branding
Customers, orders, billing
Marketing
Sales, coupons, gift cards, analytics
Products, refunds, team
Administrator
Most things
Nothing you would not survive being misused
Anyone who can assign roles can grant themselves everything else. Treat Assign Roles as equivalent to full access. Think just as hard before granting Create Refunds (moves money out), Manage Orders (changes order state), Delete Products (destroys catalogue and complicates order history), Create/Update API Keys (a key can be copied and used after the person leaves) and Manage Billing (changes your plan and payment details).
Keys created under those permissions stay valid until you reset them on the API Keys page.
Last updated