App Roles

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.

Screenshot of Roles > Roles in left-hand menu and Roles panel displayed.

Administrator

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.

Developer

Developers can grant the app any permission while it is in Development mode and all features are active for Developers while it is in Developmemt 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.

Tester

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 User

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

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.

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