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.
In order to have a role on an app, a person must have a Meta Developer Account.
Testers for apps that are using the Instagram Basic Display API from Meta do not need a Meta developer account.
You can send role invitations to other Meta developers by using the Roles panel.
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.
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.
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 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 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.
Ability | Administrator | Developer | Tester | Analytics 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 | ✔ | ✔ | ✔ |
Developer and Administrator roles are subject to limits on the apps they manage.