LogoLogo
HomepageResellerPricingSign in
  • AppMachine
  • πŸ“ƒProduct Updates
  • πŸ‘·Build your app
    • Preview your app
    • App templates
    • App Settings
    • Update payment method
    • Cancel subscription
  • ❔General App Building FAQ
  • How to
  • 🧱Blocks
    • πŸ” Admin
    • πŸ“„Blank Page
    • πŸ“žCall
    • 🏒Contact
    • πŸ“Contact Us
    • 🧾Coupons
    • πŸ“ƒCustom Form
    • πŸ“§Email
    • πŸ—“οΈEvents
    • ❔FAQ
    • 🌐Facebook
    • πŸ•‘Hours
    • ℹ️Information
    • πŸ“£Intro
    • β˜•JavaScript
    • πŸ”’Lock
    • 🎧Music
    • πŸ“°News
    • πŸ“ƒPDF
    • πŸ—ΊοΈPOI
    • πŸ‘₯People
    • πŸ“·Photos
    • 🏬Products
    • πŸ“©Push Messages
    • πŸ“»Radio
    • β†ͺ️Submenu
    • 🐦Twitter
    • πŸ‘¨β€πŸ’»URLs
    • πŸ–₯️Web Page
    • πŸ“ΊVideo
    • πŸ“±WhatsApp
  • πŸ“ƒData
    • Appmachine Data
    • Delete (test) data from Custom Form
    • Google Sheets
    • Web services
  • πŸ–ŒοΈStyle your app
    • Theme
    • Home Screen
    • FAQ Style
  • 🎨Style your screens
    • Elements
  • Share your app
    • ✈️Publishing your app
      • Technical Setup Quick Start Guide
      • Update your app
      • Unpublish an app from the app stores
    • 🌐Web App Publishing
      • Hosting on custom domain
    • 🍏Apple App Store
      • iOS developer account
      • App Store Connect API keys
      • Link your app
      • New app record in App Store Connect
      • App privacy details
      • Edit Store information
      • Fix App publish issues
      • Push certificates
      • App Store Connect app status overview
      • App Store Review Guidelines
      • Publish app Unlisted
      • Accept updated License agreement
      • Apple App Store FAQ
      • iPad
      • Enterprise
        • Setup your Enterprise app
        • Create iOS Distribution Certificate
        • Create App ID
        • Create Mobile Provisioning Profile
        • Downloading and installing an Enterprise app
    • 🍐Google Play
      • Create a Google Developer Account
      • Setup your Android app
      • How to request a Google Maps API Key
      • Test your Android app before publishing to Google Play
      • Upload your Android app to Google Play Store for the first time
      • Update Android app (short)
      • Update an Android app (extended)
      • Data safety details on the Google Play Store
      • Sell your app in Google Play Store
      • Create Google merchant account
      • Force Store Update for your Android App
      • Authorise an additional user to your Google Play developer account
      • What if my app is suspended by Google?
  • App details
    • πŸ•΅οΈGoogle Analytics
      • Google Analytics setup overview
      • Setup iOS analytics
      • Setup Android analytics
      • Inviting a new Google Analytics user
    • πŸ”₯Firebase
      • Create Firebase project
      • Locate Firebase Server key
      • Renew Firebase Server Key
      • Register iOS app
      • Register Android app
      • Enable Cloud Messaging
      • Enable Google Analytics
      • Google Analytics via Firebase
    • πŸ“¨Push notifications
      • Setup Apple Push certificate
    • πŸ§‘β€πŸ€β€πŸ§‘User management
      • Create Apple Sign In key
      • Setup Azure Active Directory
      • Create Facebook App ID Secret
    • 🐦Twitter API keys
    • πŸ”Privacy policy
    • πŸ‘©β€πŸ”§Your Account
      • Account Settings
      • Account FAQ
      • Payment FAQ
    • πŸ“±Admin CMS
  • Developers
    • πŸ‘©β€πŸ’»JavaScript
      • Develop locally
      • SDK
        • Core
        • JS Data
        • Media
        • Navigation
        • Notification
        • User
      • CLI
        • CLI Token and Secret
        • Errors
          • CONFIG_PROPERTIES_INVALID
          • CONFIG_VALUES_INVALID
          • ENTRY_FILE_NOT_FOUND
          • OUTPUT_DIRECTORY_IS_EMPTY
          • OUTPUT_DIRECTORY_NOT_FOUND
          • TOKEN_SECRET_NOT_PROVIDED
          • TOKEN_SECRET_NOT_VALID
      • Migrate from old Custom JS
    • πŸ’»Web services
Powered by GitBook
On this page

Was this helpful?

  1. Share your app
  2. Apple App Store

App Store Connect API keys

PreviousiOS developer accountNextLink your app

Last updated 10 months ago

Was this helpful?

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 and login to your Apple Developer account.

  2. After logging in, switch to the correct developer team if needed and open the Users and Access section.

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

  4. On the Integrations page you'll find the Issuer ID, as well as the ability to create a new App Store Connect API key.

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

  6. 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.

  7. 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.

  8. When you've entered the name and set the access rights, click on Generate to create the API key.

  9. 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.

  10. Click Download API Key to download the API key that you've just created. The key will be saved on your device as a .p8 key file with the name 'AuthKey_[key_id]'. If you don't see the Download option immediately, you might need to re-login. You've now successfully generated an API key on your Apple developer account.

  11. Go Back to the wizard in AppMachine

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

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

  14. You will see this screen:

  15. 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.

🍏
App Store Connect portal
Open this article