Roles
Each member holds one or more roles, and a role is a bundle of permissions. MerchantOps ships four core roles, from most to least privileged:| Role | Broadly can |
|---|---|
| Owner | Everything, plus organization-level control: manage members and their roles, billing, and API keys. |
| Admin | Manage the catalog, pricing, publishing, enrichment, lakehouse, and content settings; invite and view members. Cannot change roles, remove members, or manage billing and API keys. |
| Editor | Create and edit catalog and pricing data, run enrichment, and prepare batches. Cannot approve, delete, or change organization settings. |
| Viewer | Read-only access across the catalog, pricing, and jobs. |
Roles are additive and enforced per action — a member with a role that lacks a
permission simply can’t take that action, and the affected controls are hidden
or disabled. Approving, deleting, and publishing are gated separately from
editing, so you can let someone prepare changes without letting them approve
their own work.
Invite a member
Enter their details
Provide the person’s email address, and optionally their name. Choose the
role(s) to assign — you can change these later.
Change a member’s roles
An Owner can update any member’s roles at any time from the members list. The change takes effect on the member’s next authenticated action; there may be a short delay while their session refreshes.Remove and reactivate members
Removing a member deactivates them: they immediately lose access, but the record is retained so you can restore it later.Remove
An Owner removes a member from the members list. The member is deactivated
and can no longer sign in. You cannot remove yourself.
If a member was invited but never accepted (their email was never verified),
reactivating them isn’t possible — MerchantOps re-invites them instead, using
the same single action, so a fresh invitation email goes out.
How access is enforced
MerchantOps is multi-tenant. Authentication and role checks run on every request, and all data is scoped to your organization — there is no way for a member of one organization to read or change another’s catalog, pricing, or settings. Roles govern what a member can do; organization scoping governs whose data they can do it to.Related settings
Lakehouse sharing
Control what your organization contributes to shared knowledge.
Content settings
Set the tone and structure of AI-generated content.