Skip to content

Release a New in-app purchase Key on App Store Connect

In-app purchase keys in App Store Connect are crucial for authenticating and validating client-to-server or server-to-server requests related to in-app purchases, including App Store server APIs and promotional offers for auto-renewable subscriptions.

These keys enable secure communication between your app’s server or linked services and Apple’s servers, facilitating the validation of in-app purchases and management of subscription offers.

Here’s a quick guide to maximizing its benefits:

  • Expiration: In-app purchase keys, like other API keys, do not expire, providing uninterrupted purchase management.
  • Revocation: Keys can be revoked at any time, but once revoked, they’re permanently deactivated and require the creation of a new key for continued functionality.
  • Limitations: A maximum of 50 active keys is allowed per account.
  • Revoked Keys: Any revoked keys from the past 30 days appear under the Revoked section of the In-App Purchase page in App Store Connect.

Release a New In-app purchase Key on App Store Connect

Release a New In-app purchase (IAP) key on App Store Connect under Users and AccessIntegrationsInn-App Purchase:

Users and Access

Release the IAP key

Create the IAP key

Core information about IAP key

All required in-app purchase key data you can find on Same Screen on App Store Connect.

Download the generated key. You will receive a .p8 key file.

In-app purchase Key Data

Revoke an IAP key on App Store Connect

On App Store Connect, revoke an in-app purchase key under Users and AccessIntegrationsInn-App Purchase:

Revoke IAP key

Confirm you want to revoke IAP key

Revoking the key immediately disables access, ensuring enhanced security if a key is compromised or no longer needed.

Revoked IAP key