Skip to main content

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:

RoleAccess
Organization administratorFull access to all features and resources across the organization and all stores.
App developerDevelop and manage apps; create and manage dev stores. No access to production store data, financials, or user management.
Store administratorFull access to store resources within the Partner organization, including dev stores and client transfer stores.
Collaborator accessLog 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:

PermissionAccess
Development storesCreate, view, manage, and delete dev stores.
Client transfer storesCreate, view, manage, and delete client transfer stores.
Transfer client transfer storesTransfer client transfer stores to merchants.
Collaborator relationshipsCreate 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:

PermissionAccess
View financialsOpen 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 financialsSet 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 refundsSend 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:

PermissionAccess
Create and manage dev storesCreate dev stores and use them to build and test apps.
Build and manage appsCreate, 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 accessWhere the Dev Dashboard opens
App developmentHome, with the full dashboard.
Stores, but not app developmentStores. There's no Home.
NeitherA 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.


Was this page helpful?