> This page is for Developer.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.bigcommerce.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server.

# Super Admin

B2B Edition makes use of "Super Admin" accounts that generally serve one of several purposes, but may be used as needed. Some examples include:

* Sales representatives who act on behalf of one or more Company accounts
* Secondary account managers who are restricted from accessing the BigCommerce control panel

## Super Admins and Account Hierarchy

Companies within [Account Hierarchies](/developer/api-reference/rest/b2b/management/company/companies#company-account-hierarchy) restrict Super Admin access to some data. Super Admins may not access aggregate data such as subsidiary orders and users for the Account Hierarchy. In addition, if a Super Admin needs to masquerade as a subsidiary Company, they will need to be explicitly assigned to the subsidiary.

**Note:** For stores without Account Hierarchies enabled, Super Admins may be used as a workaround to provide storefront administrator access to a user for more than one Company account, essentially allowing the user to serve as an account owner for their assigned Companies.

For more general information about Super Admins, refer to [Companies (Help Center)](https://support.bigcommerce.com/s/article/B2B-Edition-User-Guide-Company-and-Customer-Functions).

The storefront endpoints provided for Super Admins have limited scope. For more advanced management of specific Super Admin, use the [Server-to-Server Super Admin API](/developer/api-reference/rest/b2b/management/super-admin).

## Company access scoping

Sales reps acting on the storefront can only access companies they are **directly** assigned to. Assignments are explicit and do not traverse the [Account Hierarchy](/developer/api-reference/rest/b2b/management/company/companies#company-account-hierarchy) — assigning a sales rep to a parent Company does not grant access to its subsidiaries. Each subsidiary the sales rep needs to act on must be assigned individually.

When a request to a [Companies and Users](/developer/api-reference/rest/b2b/storefront/company/companies) endpoint targets a `companyId` the sales rep is not directly assigned to, the API returns `403 Permission denied`. A non-integer `companyId` returns `400 Invalid companyId`.

To assign a sales rep to one or more companies, use the [Server-to-Server Super Admin API](/developer/api-reference/rest/b2b/management/super-admin).