App Store Connect API keys

In order to be able to publish your app to the Apple App Store you're required to connect your Apple developer account to AppMachine. Connecting your Apple developer account grants AppMachine access to upload your app and its assets, and to submit the app into review with Apple. In order to connect your Apple developer account to AppMachine, the following information is required by our system:

  • Key ID

  • Issuer ID

  • P8 key file

To request the App Store Connect API key that is required to publish your app to the App Store, please follow these steps:

  1. Navigate to the App Store Connect portal and login to your Apple Developer account.

  2. On the Users and Access page, click on the tab that reads Keys. * If you do not see the Keys tab on the page, then it is likely that you do not have sufficient access to use this resource. In that case please contact your Apple Developer account administrator to adjust the user rights of your account before continuing.

  3. Click the + button to create a new API key.

  4. Enter a name for the key. The name of the key is purely used for reference and will be displayed on the Keys page as long as the key is active. * Please note that this name is visible to any member of the developer account with access to the Keys section of the Users and Access page, therefor it may not be wise to use 'AppMachine' as the name of your API key.

  5. Set the key's access rights to either Admin or App Manager. Other access rights will not be sufficient for our system to be able to publish your app to the App Store.

  6. You will see the new key visible on the Keys page as an Active key. The key will be listed with a Key ID and a link which allows you to download the API key.

  7. Enter the Key ID and Issuer ID in AppMachine and select the p8 key file.

  8. Click Upload to connect your Apple developer account to continue publishing your app to the App Store.

  9. Open this article to read more how to proceed.

Note: If you own more than 1 app under the same developer account, you can reuse the 2 IDs and the key file which you created in the steps above for all of your apps.

Last updated