Team Management / Store Roles
Companies typically have multiple personas who have different responsibilities. These personas, which are called roles, need different functional and feature access to Commerce depending on their responsibilities.
Commerce supports the following roles and permissions:
- Basic User: User does not have any permission assigned.
- Store Admin: User has permissions to modify every aspect of the store.
- Marketing/Sales: User has permissions to modify catalog and promotions, but cannot change the store settings or customers.
- Support: User has permissions to modify orders, accounts and customers only.
- IT/Developer: User has permissions to modify store settings only.
- Promotions Manager: User has permission to modify promotions only.
- eCommerce Admin: User has permissions to modify catalog, promotions, orders, accounts, and customers, but cannot change the store settings.
The following table shows the access permissions associated with each store role. ✅ Manage, 👁️ View, ⛔️ None:
| Area | Basic User | Store Admin | Marketing/Sales | Support | IT/Developer | Promotions Manager | eCommerce Admin |
|---|---|---|---|---|---|---|---|
| Accounts | ⛔️ | ✅ | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ |
| Application keys | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ | ⛔️ | ⛔️ |
| Authentication | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ | ⛔️ | ⛔️ |
| Catalog releases | ⛔️ | ✅ | ✅ | ⛔️ | ⛔️ | 👁️ | ✅ |
| Catalog search | ⛔️ | ✅ | ⛔️ | ⛔️ | ⛔️ | ⛔️ | ⛔️ |
| Catalogs | ⛔️ | ✅ | ✅ | ⛔️ | ⛔️ | 👁️ | ✅ |
| Composer | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ | ⛔️ | ⛔️ |
| Content and Pages | ⛔️ | ✅ | ✅ | ✅ | ✅ | 👁️ | ✅ |
| Currencies | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ | ⛔️ | ⛔️ |
| Custom actions | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ | ⛔️ | ⛔️ |
| Custom APIs | ⛔️ | ✅ | 👁️ | 👁️ | ✅ | 👁️ | 👁️ |
| Flows | ⛔️ | ✅ | ✅ | ⛔️ | ✅ | ⛔️ | ✅ |
| Inventory | ⛔️ | ✅ | ✅ | ⛔️ | ⛔️ | ⛔️ | ✅ |
| Legacy catalog | ⛔️ | ✅ | ✅ | ⛔️ | ⛔️ | ⛔️ | ✅ |
| Insights | ⛔️ | 👁️ | ⛔️ | ⛔️ | ⛔️ | ⛔️ | ⛔️ |
| Orders | ⛔️ | ✅ | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ |
| Payment gateways | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ | ⛔️ | ⛔️ |
| Personal data | ⛔️ | ✅ | ⛔️ | ⛔️ | ⛔️ | ⛔️ | ✅ |
| Price books | ⛔️ | ✅ | ✅ | ⛔️ | ⛔️ | 👁️ | ✅ |
| Products | ⛔️ | ✅ | ✅ | ⛔️ | ⛔️ | 👁️ | ✅ |
| Promotions | ⛔️ | ✅ | ✅ | ⛔️ | ⛔️ | ✅ | ✅ |
| Settings | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ | ⛔️ | ⛔️ |
| Subscription billing | ⛔️ | ✅ | ⛔️ | ✅ | ⛔️ | ⛔️ | ⛔️ |
| Subscription jobs | ⛔️ | ✅ | ⛔️ | ⛔️ | ⛔️ | ⛔️ | ⛔️ |
| Subscription offerings | ⛔️ | ✅ | ⛔️ | ⛔️ | ⛔️ | ⛔️ | ⛔️ |
| Subscription subscribers | ⛔️ | ✅ | ⛔️ | 👁️ | ⛔️ | ⛔️ | ⛔️ |
| Team management | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ | ⛔️ | ⛔️ |
| Webhooks | ⛔️ | ✅ | ⛔️ | ⛔️ | ✅ | ⛔️ | ⛔️ |
note
A role assigned to a user in a store is restricted to that store. The same user can have different roles in different stores.
caution
For a production Commerce store, please ensure that more than one user with a Store Admin or IT/Developer role are
invited and added to the store.