1. Home
  2. Replying to Reviews
  3. Linking your Apple account to Appbot with the App Store Connect API

Linking your Apple account to Appbot with the App Store Connect API

Linking your Appbot account to your Apple App Store Connect account allows you to reply to app reviews directly from Appbot using one of the many different review reply options in Appbot.

Before you connect to the App Store Connect API

Apple requires that an Account Holder has enabled access to the Apple App Store Connect API and access needs to be approved by Apple. To enable complete these steps  in the Apple App Store Connect account:

  1. From Users and Access, click Integrations. The Page opens with the App Store Connect API selected.
  2. Click Request Access.
  3. Select the checkbox to agree to the terms, then click Submit.

Once submitted, your request will be reviewed by Apple and approved on a case by case basis. This needs to be completed before you can start the process to connect the API to Appbot.

Role Permissions

There are two ways to connect the Apple App Store Connect API account to Appbot:

  1. Individual Key: The individual key for Customer Support role gives Appbot access to the app ratings and reviews only. We recommend connecting using an individual key.
  2. Team Key: This gives Appbot Admin access to the account. We only access the ratings and reviews endpoints.

Please note: This functionality is not available for the Enterprise Program API.

Check out the Apple App Store Connect support article for more information on the different permission levels for each role.

To Connect using Customer Support with an Individual API Key

Please note that each user in Apple can only have one active API key at a time.

Update Existing Customer Support User

If you have an existing Customer Support User that does not currently have access to creating APIs in the App Store Connect account, then an Admin user will need to update their Apple permissions to allow them to generate an API key.

  1. Go to the Users & Access page.
    Apple App Store Connect options page
  2. Then select the People tab.
    Apple App Store Connect - Users & Access - Tab Options
  3. Select the email address of the Customer Support User to enable the API. It will open up the User page.
  4. Check “Generate Individual API Keys” box.
    Example User Page in Apple App Store Connect
  5. Choose the “Save” button, in the top right corner.

Now the Customer Support person can generate an individual API key to connect to Appbot.

Create a New Customer Support User

If you do not have an existing Customer Support user in Ap Store Connect, an Admin user will need to create one.

  1. Go to the Users & Access page, then select the People tab.
  2. Press the + button.
    Apple App Store Connect - Add New User
  3. A New User page will open. Enter the First and Last Name and the email address.
    Apple App Store Connect - New User page
  4. Under Roles, check “Customer Support”.Apple
  5. Under “Additional Resources” select “Generate Individual API Keys”.
    Apple App Store Connect - Enable Individual API Key generation for a User
  6. Then hit the “Next” button.
  7. They will receive an email invite to create an account in App Store Connect. Once they have created an account they will be able to generate an individual API key.

Customer Support User create an API key

Once a Customer Support User has API keys enabled they will need to log into their App Store Connect account and generate an API key to add to the Appbot account.

  1. On the top right of any App Store Connect page, click your user name, then click Edit Profile.
    Select User Profile in Apple App Store Connect account
  2. Under Individual API Key, click Generate Key.
    Generate API Key for Individual in App Store Connect account
  3. Copy the Key ID, then click “Download API Key” then click Download in the dialog.Apple App Store Connect - Download API Key Note: API keys are private and can only be downloaded once. After downloading the key, store it in a safe place. Remember to revoke a key immediately if it becomes lost or compromised.Download API Key
  4. In Appbot to the Link App Stores – Apple page and enter the Key ID and upload the API Key file. Select the “Link Account” button.
    Add App Store Connect API Key to Appbot
  5. If the link is successful it will show on the Linked Stores page with the apps detected and showing both Fetch Working and Replies Working Appbot Link App Stores page showing successful Apple link

To Connect using a Team API Key

This requires Account Holder or Admin access for the App Store Connect account. 

  1. In the Apple App Store Connect account go to “Users and Access”, then click Integrations.
    App Store Connect Users & Access Tabs - Integrations
  2. The page opens with the App Store Connect API on the Team Keys page. Click the + button to generate a new Team API key.
    App Store Connect - Users & Access page - Create Team Key
  3. Enter a name for the key. The name is used for your reference only and isn’t part of the key itself.
  4. Under Access, select Admin.
    Generate Team API Key page Team API keys are applied across all apps, so app access can’t be limited for an Team API key. Click the “Generate” button.
  5. It will then take you back to the Integrations page:Team API Key detailsCopy the Issuer ID, the Key ID and Download the API file.
  6. In Appbot go to the Link App Stores – Apple page and enter the Key ID, Issuer ID and upload the API Key file. Then select the “Link Account” button.
  7. You will be taken to the Link App Stores page and it will show the new link:
    Appbot Link App Stores page

Once you generate an API key, you won’t be able to edit its name or access level. If you need to make changes, you will need to revoke the API key and generate a new one.

Troubleshooting

Unable to generate an Individual API Key

  • The App Store Connect account has not enabled API Key generation. 
  • Admin has not enabled individual key generation for the User. 
  • The User already has an API key in use. Apple limits Users to only 1 API key for each user.

Unable to generate a Team API Key

  • The App Store Connect account has not enabled API Key generation. 
  • The User does not have Admin access.

If you need any further assistance on linking the Apple App Store Connect account, don’t hesitate to contact us with any questions.

Was this article helpful?

Related Articles