Overview
The App Store Connect API allows secure, programmatic access to Apple’s App Store Connect. This is particularly useful for automating app publishing, managing users, and accessing reporting data. We use this API to streamline the iOS publishing process on your behalf. These credentials are encrypted and used only to facilitate app publishing through our iOS pipeline.
Required
You must be the Account Holder of your Apple Developer account to set up the App Store Connect API.
How to set up the App Store Connect API
Log in to App Store Connect with the Account Holder Apple ID:
Click Users and Access in the top navigation.
Click the Keys tab.
Click Generate API Key.
Enter a Name for the key (e.g., “X Publishing”).
Under Access, select Admin.
Click Generate.
Once generated, download the API key file (.p8) and save it in a secure location — you will not be able to download it again.
Make note of the Issuer ID, Key ID, and your Apple Team ID:
Issuer ID: found on the Keys tab.
Key ID: listed next to your new API key.
Apple Team ID: found in Apple Developer account settings.
Go to your Buildfire control panel:
Navigate to Settings > App Publishing Info.
Under Apple App Store click Get Started.
Under the Apple Developer Account section, complete all Apple Account fields:
Upload your certification token ( a .p8 key file).
Key.
Issuer ID.
Click Save.
Select Contact Information and complete all fields. Click Save.
Select Publishing Information and complete all fields. Click Save.
Troubleshooting tips
Can’t find Keys tab: Only visible to Account Holders.
Missing Team ID: Log in to developer.apple.com/account and view your Membership details.
Lost .p8 file: You’ll need to revoke the key and generate a new one — Apple does not allow re-downloading.
Invalid credentials error: Double-check your Issuer ID, Key ID, and Team ID match exactly and that the uploaded file is the original .p8 key.