User permissions
Access to the Dev Dashboard is controlled by your organization's role-based access control (RBAC) model. What you can see and do in the Dev Dashboard depends on the roles assigned to you by your organization's owner or administrator.
Anchor to Partner organizationsPartner organizations
Partner organizations use a role-based model where permissions are grouped into roles and assigned to users. The following roles and permissions are relevant to the Dev Dashboard.
Anchor to Roles managed by ShopifyRoles managed by Shopify
Shopify provides a set of system roles for Partner organizations. The following roles grant access to Dev Dashboard features:
| Role | Access |
|---|---|
| Organization administrator | Full access to all features and resources across the organization and all stores. |
| App developer | Develop and manage apps; create and manage dev stores. No access to production store data, financials, or user management. |
| Store administrator | Full access to store resources within the Partner organization, including dev stores and client transfer stores. |
| Collaborator access | Log in to assigned collaborator stores. Store-level permissions for collaborator stores are controlled by the merchant. |
Anchor to Store management permissionsStore management permissions
The Stores management permission category controls access to stores in the Dev Dashboard. These permissions can be assigned to custom roles in your organization:
| Permission | Access |
|---|---|
| Development stores | Create, view, manage, and delete dev stores. |
| Client transfer stores | Create, view, manage, and delete client transfer stores. |
| Transfer client transfer stores | Transfer client transfer stores to merchants. |
| Collaborator relationships | Create and manage collaborator relationships with merchant stores. |
Anchor to App development permissionApp development permission
The App development permission allows users to develop and manage apps in the Partner organization.
Anchor to Financial permissionsFinancial permissions
Three financial permissions control the parts of the Dev Dashboard and your organization settings that deal with money and API access:
| Permission | Access |
|---|---|
| View financials | Open Payouts and the Partner billing page in your organization settings, view the Earnings and Payouts cards on Home, and manage Partner API clients: rename them, change their permissions, rotate and revoke their tokens, and delete them. With Manage app ads, it also lets users redeem ad credits. |
| Manage financials | Set up or change the payout method, complete payout verification, and retry a failed payout in Payouts, and add payment methods and invoice notes on the Partner billing page. Without it, Payouts shows a View-only payouts access banner. It also lets users add Partner API clients, manage your organization's emergency developer contact and Shopify App Store registration. Invoice notes, and every task in the previous sentence, also require the App development organization permission. |
| Manage credits and refunds | Send app credits, apply app discounts, and extend free trials from an app's history page for a store. Without it, these actions are still in the â‹® menu, but confirming one shows a permission error. |
Manage financials is included only in the Organization owner and Organization administrator roles, and it can't be added to a custom role. If you need it, ask an organization owner to make you an administrator.
For a full list of Partner organization permissions, refer to Partner organization permissions in the Shopify Help Center.
Anchor to Store page permissionsStore page permissions
The store page, and an app's history page for a store, show different information depending on your permissions:
- Store details: The store's domain, country, contact email and phone number, plan, and when it was created. You need one of App development, View financials, View referrals, or Manage credits and refunds. For a collaborator store, the details appear only after the merchant approves your access, unless one of your organization's apps is installed on the store.
- Earnings: The store's earnings. You need View financials.
- Collaborator access: For a collaborator store, the users in your organization who can access it. You need a role that lets you view your organization's users.
- App credits, discounts, and trial extensions: On an app's history page for a store. You need Manage credits and refunds.
Anchor to Merchant organizationsMerchant organizations
To give a user in a merchant store access to the Dev Dashboard, assign them the App developer role. This role is available to both merchant and Partner organizations.
Anchor to Custom roles (Shopify Plus)Custom roles (Shopify Plus)
If your store is on the Plus plan, you can create custom roles with the following permissions:
| Permission | Access |
|---|---|
| Create and manage dev stores | Create dev stores and use them to build and test apps. |
| Build and manage apps | Create, edit, and delete apps owned by the organization. |
A custom role with both permissions grants access to all app development features in the Dev Dashboard.
Anchor to If you can't open the Dev DashboardIf you can't open the Dev Dashboard
If you land on a page reading No developer access yet, your account is in the organization you're viewing, but it hasn't been assigned a role that includes app development or store management.
The access you're granted also changes where the Dev Dashboard opens:
| Your access | Where the Dev Dashboard opens |
|---|---|
| App development | Home, with the full dashboard. |
| Stores, but not app development | Stores. There's no Home. |
| Neither | A page reading No developer access yet. |
To get the dashboard itself, ask your organization owner or administrator to assign you one of the roles above. In the meantime, that page links to Organization settings for team, billing, and payouts, and to the Partner Dashboard for referrals.