Manage developer account roles and permissions

United States
Canada
Europe
Latin America

Understand developer roles

The Developer Dashboard has four standard user roles—Owner, Admin, Business, and Technical—with default permissions. The owner can:

  • Invite other users to create their developer member accounts and access the Developer Dashboard. See Invite members. Members can have three roles—Admin, Business, and Technical.
  • Create custom roles, such as pricing specialist, release engineer, or human resources, and assign specific permissions for controlling the custom roles. See Create a custom role.

The following table provides more information:

RoleDescriptionFunctions
OwnerUser who creates and manages the developer account. Owner can be a single developer creating apps or the leader of a team of developers and other staff within an organization.- Owner has complete control of the account, and only they can accept the Clover developer agreement.
- Owner is assigned all permissions, and these cannot be edited or removed.
- Owner or Member > Admin can invite users to create their developer member accounts and access the Developer Dashboard.
- Owner can add and manage custom roles.
- Owner can initiate or request developer ownership transfer from the Developer Dashboard. See Transfer developer account ownership.
MemberUsers that the owner invites to create their developer member accounts and access the Developer Dashboard are called members. Members are assigned to three default roles—Admin, Business, and Technical. See Invite members.- Members in the three roles are assigned specific permissions to perform limited actions.
- Member roles receive tasks delegated by the owner.
- Member roles cannot be deleted.
Member > AdminUsers with all owner role permissions except the permission to accept the Clover developer agreement.
Member > Technical Developers and engineers who write code, debug, and manage APKs.
Member > Business Members who work with merchants and pricing.
Custom role Users with specific roles, such as pricing specialist, release engineer, or human resources. See Create a custom role. The owner can:
- Add custom roles.
- Custom custom roles by assigning permissions.
- Delete a custom role.

Understand permissions for developer roles

Permissions are assigned to each developer role:

  • Owner role is assigned all permissions.
  • Member and custom roles are assigned specific permissions.
PermissionDescription
Accept developer agreementView and edit account settings in Developer Settings - Account Info.
Access bank detailsAccess developer bank details.
Add new members and assign rolesAccess the Members tab.
Manage merchantsAccess Merchant Installs. Required to GET merchant installs data.
Edit app pricingEdit App Pricing and Distribution.
Access chargesDisplay and hide the Billing tab.
Merchant supportAccess the Merchant Help Code and reply to or report Clover App Market reviews.
Delete, edit, submit appEdit App Settings.
Manage APKsEdit App Releases and upload an APK.
View release groupsDisplay Release Groups to the user.
Edit release groupsEdit Release Groups.

Watch video: Developer account roles and permissions

Let’s learn
In this video, learn:
- How to define developer account roles?
- What are the benefits of assigning permissions to developer account roles?
- What are the limitations of different developer account roles?

Invite members

As a developer with an owner role, you can invite members to join your team. The invite is sent as an email with a link to access the member developer account.

  1. Log in to the Developer Dashboard with your owner account details.
  2. From the left navigation menu, click Developer Settings > Members. The Members page appears.
  3. Click Invite Members. The Invite Members To Your Developer Account pop-up appears.
Invite Members To Your Developer Account

Invite Members To Your Developer Account pop-up

  1. Enter the email address of the user you want to invite as a member. If needed, enter a list of email addresses separated by commas.
  2. From the Role drop-down list, select a member role—Admin, Business, or Technical.
  3. Click Invite. The invited member receives an email with instructions to access their developer account.
Email invitation to join as member

Email invitation to join as a member

Information for all invited members and members who accept the invite to join the owner’s developer account displays on the Members page with email address, role, and status details.

Members page with submenu to perform actions on roles

Members page with submenu to perform actions on roles

  1. Click the ellipsis icon next to a member’s name to:
  • Resend the invite.
  • Deactivate a member account.
  • Edit the role assigned to the member.

For any member or custom role, you can manage assigned default permissions. See Manage default permissions.

Create a custom role

The owner can create custom roles for members to perform custom tasks and assign relevant permissions, such as in the beta tester team, production testers team, customer support team, and so on.

  1. Log in to the Developer Dashboard with your owner account details.
  2. From the left navigation menu, click Developer Settings > Roles. The Roles page appears.
  3. Click Add Role. The Add New Role window appears.
Add New Role pop-up

Add New Role pop-up

  1. Enter the custom role name.
  2. From the Default Permission drop-down list, select permission to assign to the custom role. For example, for a Customer Support custom role, you can select default permissions for the Business role.
  3. Click Save. The custom role displays on the Roles page.
  4. From the Actions column for a custom role, click an icon to edit the name of the role or delete the custom role.
Roles page with edit and delete icons for custom roles

Roles page with edit and delete icons for custom roles

For any member or custom role, you can manage assigned default permissions. See Manage default permissions.

Manage default permissions

To review the default permissions assigned to each role:

  1. Log in to the Developer Dashboard with your owner account details.
  2. From the left navigation menu, click Developer Settings > Permissions. The Permissions page appears.
Permissions for developer account roles

Permissions for developer account roles

  1. Review the list of permissions assigned to each member and custom role.
  2. For any role, select or clear checkboxes to assign or remove permissions as needed. Your changes are saved automatically.