App Roles allow you to control access to your app while it is in Development mode. 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 Facebook 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 mode, 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.
In order to add a person as an administrator of an app, the person must have a Facebook developer account. Apps may have up 500 administrators.
Developers can grant the app any permission while it is in Development mode and all features are active for Developers while it is in Development mode. 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.
In order to add a person as a developer of an app, the person must have a Facebook developer account.
Testers can grant the app any permission while it is in development mode, and all features are active for Testers while it is in Development mode. 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.
Most apps can have up to 50 testers. An app that is linked to a Business Manager with Business Verification can have up to 500 testers.
In order to add a person as an tester of an app, the person must have a Facebook developer account.
Analytics Users can only access analytics for your app. They cannot otherwise interact or log into the app while in Development mode and do not have access to edit any of the app's settings.
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.
Learn more about Instagram Testers.
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. For more information, reference the Create an App page.