App Roles

App Roles allow you to control access to your app while it is in development. Each role confers a different level of access to your app. We recommend that you only give as much access to a person as they need. This provides greater security for your app and limits potential harm if a person's account is compromised.

You can send role invitations to other Meta developers by using the Roles section of the app dashboard.

Requirements

In order to have a role on an app, a person must have a Meta Developer Account.

Exceptions

Testers for apps that are using the Instagram Basic Display API from Meta do not need a Meta developer account.

Limitations

  • Apps can have up 500 administrators.
  • An app that is linked to a Business Manager with Business Verification can have up to a combined total of 500 analytics users and testers.
    • Most apps, not linked, can have up to 50 testers.

Assign a role

You can send role invitations to other Meta developers by using the Roles panel.

Administrator

Administrators have complete access to an app. They can grant the app any permission while it is in development, and all features are active for Admins while it is in development. They can change all app settings, reset the app secret, remove the app, and view Credits and Insights. Administrators can also assign and remove roles to people and change the permissions of others. Administrators of apps should only add other people as administrators if they are fully trusted and must have full control of the app.

Developer

Developers can grant the app any permission while it is in development and all features are active for Developers while it is in development. They have access to the app and all its technical settings that are needed to run, edit, and test the app. Developers can modify all technical settings through the App Dashboard. They can also see insights for the app.

Tester

Testers can grant the app any permission while it is in development, and all features are active for Testers while it is in development. They cannot edit any app settings, give other people access to the app or access insights for the app. You may only add a person as a Tester to your app if they are your employee or you have an agreement with them which establishes that they are acting on your behalf as a tester of your app. For example, a Tester should be a part of your quality assurance team and be responsible for testing your app for bugs, errors or other issues that could have a negative influence on its general performance. If a person is no longer testing your app, you should remove them from this role.

Instagram testers

Instagram testers are used for testing apps that rely on the Instagram Basic Display API. This section will only appear if you have added the Instagram Basic Display product to your app.

Analytics user

Analytics Users can only access analytics for your app. They cannot edit any app settings, give other people access to the app or access insights for the app. do not have access to edit any of the app's settings.

Role task reference

AbilityAdministratorDeveloperTesterAnalytics User

Modify app settings

Reset app secret

Remove app

Modify app roles

Test login permissions, features, and products

Create test apps, users, and pages

View app insights

App Limitations

Developer and Administrator roles are subject to limits on the apps they manage.