Configure In-App Purchases
Last updated
Was this helpful?
Last updated
Was this helpful?
The in-app purchase feature allows collecting payments if your app does not have a payment gateway. If your app offers virtual goods, features or functionality, Apple mandates the use of in-app purchases.
Follow these steps to enable in-app purchases on your iOS app:
From the homepage, go to the in your App Store Connect account.
Click on the legal entity name. This will either be your name or the name of the company your developer account belongs to.
In the Agreement section, click on the “Paid App Agreement”. Click on View and Agree to terms.
Enter the two-factor authentication code, if it is generated at this step.
Read and accept the terms of the agreement.
This step is applicable only to consumable and non-consumable digital goods.
Navigate to App Store Connect > Apps > Select your app > Monetization.
Locate ‘’ under Monetization.
Click "Create" and choose the appropriate In-App Purchase type.
Enter the ID provided by your Content Management System provider. This will ensure that the In-App Purchase is enabled only for the designated products.
Provide a clear and descriptive name for your app users to understand what they are purchasing.
Configure your price, localization and availability settings based on your pricing strategy and target markets.
This step is applicable only to auto-renewing or non-renewing subscriptions.
Navigate to: App Store Connect > Apps > Select your app > Monetization.
Locate ‘Subscriptions’ under Monetization.
Click ‘Create’ to create a group under the group section and give your group a name. This step is optional.
Assign a clear and descriptive name to your group (e.g., "Premium Content"). This helps organize related subscriptions.
Enter the Product ID provided by your CMS provider. This will ensure that the In-App purchase is enabled only for the designated products.
Provide a clear and descriptive name for users to understand what they are purchasing.
Configure your price, locatization and availability settings based on your pricing strategy and target markets.
We currently support Non-Consumable In-App Purchases (IAP) exclusively for "Simple" product types in WooCommerce.
The final step involves establishing a connection between our servers and Apple’s servers.
From within your App Store Connect account, navigate to Apps and select your app.
Scroll down to the App Store Server Notifications section.
In the Production Server URL section, click Set Up URL.
Click on the "+ Connect" button.
Click on the “In-app purchase” tab under the App Store connection.
Follow the steps below to get the required information:
Issuer ID
IAP Key ID
IAP Key file
The IAP Key file acts like a virtual key unlocking all requests related to In-app purchases. Simply click on “Download In-App Purchase Key” against the key you just generated. You can only download an individual API key once. Upload the file in the IAP Key file field.
This process will set you up for collecting payments through In-App Purchases on your iOS app.
Click "Create" in the "" section.
In the sidebar under General, click .
Paste the URL obtained in the “Production Server URL” field on the . Click Save to complete.
Navigate to in your AppMySite account.
The Issuer ID is a unique identifier assigned to your Apple developer account. Select your app from the of your App Store Connect. Click on the tab and then Integrations. Find the Issuer ID under the App Store Connect API section.
The IAP Key ID, along with the IAP Key File, helps authenticate all requests related to In-app purchases. From , go to Integrations. Click on In-App Purchases from the side bar. Click the add button (+) to generate the In-App Purchase Key. Once you generate this key, you will be able to find it under the Active list. Copy and paste it in the IAP Key ID field.