Creating an App Manager Token
The Centercode TestFlight integration requires a Team Token with App Manager level permissions (the minimum required for the management of beta testers). In order to generate the token you need permissions to create team tokens, which may require a temporary access increase for your account or someone in IT/Security to provision for you. Once you’ve logged in with an account that has sufficient access follow these steps:
- Log in to App Store Connect
- Click on Users and Access
- Click on Integrations in the upper header bar
- Ensure App Store Connect API in the left menu is selected and Team Keys is selected in the sub-header bar
- Press the + button next to the word Active to create a new key
- Enter a descriptive name for your API key (e.g. Centercode Integration)
- Click Generate
Your new API key will be displayed with a download link for the private key (.p8 file) will be provided. Immediately download this file as it is only accessible once. While in App Store Connect also record your Key ID and Issuer ID. Both of these pieces of information can be found on the page where you clicked the + to create a new token.
Creating an external testing group
In order for the integration to sync members between Centercode and TestFlight an external testing group must be created and assigned access to the builds you wish to test. We highly encourage you to create a new group that is only used with the Centercode integration. Additionally, an external testing group can only be used for one Centercode Release Type at a time, meaning if you have two projects running in Centercode, and they’re both testing the same App on TestFlight, you’ll need to create two external testing groups.
- Log in to App Store Connect
- Click on Apps
- Click on the App you’re wanting to test
- Click on TestFlight in the header bar
- In the left menu bar click the + next to EXTERNAL TESTING. Note: external testing will only appear after you’ve created an internal testing group. If you do not have one you can temporarily create an internal group to make the UI element visible.
- Once the group is created you can assign builds to it or optionally set it to automatically receive any new builds for the app.
Integrating TestFlight with Centercode
Once you’ve completed all of these steps, you can continue configuring your integration on Centercode! Click the link below to access the configuration guide: