Prerequisites
Before you begin, ensure you have:- Access to App Store Connect
- A user with
Customer Supportrole and permission to generate Individual API keys - Your app published on the Apple App Store
Integration overview
AppReply exclusively uses the Individual API key authentication method, which provides:- Improved security through limited access permissions
- Access to only app ratings and reviews functionality
- No exposure of broader admin privileges
Step-by-step integration
Configure Customer Support user
For an existing Customer Support user
If you have an existing Customer Support user without API key access:- Go to the “Users & Access” page

- Select the “People” tab

- Click on the email address of the Customer Support user
- Check the “Generate Individual API Keys” box
- Click “Save” in the top right corner
For a new Customer Support user
If you need to create a new Customer Support user:- Go to the “Users & Access” page, then select the “People” tab
-
Click the ”+” button

- Enter the First and Last Name and email address
- Under Roles, check “Customer Support”
- Under “Additional Resources” select “Generate Individual API Keys”
- Click “Next”
2
Generate the Individual API Key
Once your Customer Support user has API key permissions:
- Log in to App Store Connect as that user
- Click your username in the top right, then click “Edit Profile”
- Under “Individual API Key”, click “Generate Key”
- Make note of the “Key ID” (you’ll need this for AppReply)
- Click “Download API Key” to download the .p8 file
- Important: This file can only be downloaded once
- Store it securely; if lost, you’ll need to revoke and generate a new key
3
Complete integration in AppReply
- Log in to AppReply
- Go to “Applications”
- Click the three dots (⋮) next to your app and select “Integrate”
- Enter the Key ID you copied earlier
- Upload the .p8 file you downloaded
- Click Verify and connect
Verification
After completing the integration, AppReply will:- Verify your API key credentials
- Test the connection to App Store Connect
- Begin syncing your reviews (usually within 5-15 minutes)
Connect your other apps in one step
This step is rolling out and may not appear in your workspace yet. Until it does, connect each App Store app on its own with the same key.
- Tick the apps you want and click Add and connect. AppReply adds the new ones, connects each with the same key, and confirms review access. No second upload is needed.
- An app marked No access is visible to the key but its user lacks the Customer Support role for it. Grant the role in App Store Connect, then open the list again.
Connecting an app that is already in your workspace
When you click Integrate on an App Store app that is not connected yet, AppReply first checks whether a key you already use on another app can manage it. If it can, you choose between using that key and uploading a different one. Like the step above, this choice is rolling out and may not appear in your workspace yet.
- Trial workspaces can hold a limited number of apps. AppReply adds as many as fit and tells you which ones were left out.
- Disconnecting one app does not affect the others that share the key.
- Replacing the key on one app does not update the others. Reconnect each app you want to move.
- An app without a public App Store page shows a letter in place of its icon.
Understanding permissions
The Customer Support role with an Individual API Key provides AppReply with access to:- Read app ratings and reviews
- Reply to customer reviews
Troubleshooting
If you encounter issues:- API not approved: Ensure Apple has approved API access for your account
- Permission errors: Verify the user has Customer Support role with API key generation enabled
- Invalid key: Make sure you’ve entered the correct Key ID and uploaded the proper .p8 file
- Lost key file: The .p8 file can only be downloaded once; if lost, you’ll need to revoke and generate a new key
- Using team key: AppReply only supports Individual API keys. Team API keys will not work.
API key limitations
- Each user can only have one active API key at a time
- If you need to generate a new key, you must first revoke the existing one
- API keys cannot be edited after creation (name or access level)
Security notes
- Store your .p8 file securely
- Immediately revoke any compromised or lost API keys
- Use only the minimum required permissions (Customer Support role)
- Consider creating a dedicated user for the AppReply integration
Getting support
- Click on the chat bubble in the bottom right corner of your dashboard
- Email: help@appreply.co
- Response time: usually within 24 hours during business hours
- Include screenshots of your App Store Connect settings for faster assistance