Articles on: Reports & Tools

[Beta] Setting up Revenue Tracking for Apple Subscriptions and IAPs

We're expanding our analytics for your subscriptions and in-app purchases. We’re hard at work on a beta for this feature and appreciate your willingness to test it out. We’re still collecting data to ensure the reporting is perfect, so you won’t see any new reports yet. By getting set up ahead of time, you'll automatically import data as soon as the beta is live.


Want to be part of the beta? Contact us


You can start the integration process for Apple by following the directions below:


Setting Up App Store Connect Notifications


For Apple, we use two API keys from your App Store Connect account and Apple Server Notifications in order to get this data.


Setting up Apple App Store Server Notifications


  1. First, go to your configuration page in Appfigures and click “Start Setup” under App Store Server Notifications


Start setting up App Store Server notifications. We’ll need two API keys from you and in turn we’ll generate a Server URL that you’ll need to place in your app’s config in App Store Connect.


  1. You’ll need to add two API keys per App Store Connect account. Let’s start with the In-App Purchase key. You can create your keys by going to Users and Access → Integrations in App Store Connect.

 A. Click In-App Purchase and create an In-App Purchase key for your account.


Generate a new In-App Purchase Key. We suggest naming it something that lets you know it’s being used by Appfigures.


B. Then, download the key. Note that you can only do this once, so put it in a safe place.

C. Finally, add it to Appfigures along with the Key ID and Issuer ID. We suggest naming your key after your App Store Connect account as each account you have access to will require a separate set of keys.




Download your new key and note the Key ID and Issuer ID which will need to be placed in Appfigures.

Start adding your new key to Appfigures.

Make sure to select In-App Purchase for the key type, upload or drag-and-drop your key, and fill in the Key ID and Issuer ID.


  1. Create the App Store Connect API key by going to Users and Access → Integrations in App Store Connect and clicking “App Store Connect API”.

A. Create a new key:

Key Scope: Team Key

Access: App Manager, Finance


Make sure to create a Team Key with the correct permissions. You can name it whatever you’d like but we suggest something that lets you know this key is being used by Appfigures.


B. You’ll need to add it to Appfigures, making sure to select App Store Connect API as the Type.


1. Download the key, and note the Key ID and Issuer ID which will need to be placed into Appfigures.

2. You can add as many keys as you’d like. Each App Store Connect account requires both key types.

3. Select the App Store Connect API key type.

4. Upload or drag-and-drop the key and fill in the Key ID and Issuer ID


  1. Each app you want to receive events for requires our Server Url to be added to it. Each app can only have a single Server Url for Production (and another for Sandbox). You can use this URL across all of your linked App Store Connect accounts and apps.

A. If you aren’t currently using App Store Server Notifications, we suggest clicking on “Link Apps” in Appfigures and then clicking Set Server URLs for the apps you’re interested in. This replaces any existing Server URLs, so if you are using another provider currently please see below.


You can view the apps visible to a set of keys, update their Server URLs, and send test notifications all from Appfigures.](https://af-kb.s3.us-east-1.amazonaws.com/738/appstoreservernotifications-11.png =492xauto)We can automatically set the Server URLs on your apps. If there are any existing URLs in your app’s config they will be replaced.


B. If you are currently using App Store Server Notifications or using another provider we suggest setting them manually by setting our Server URL into the appropriate place.


You can find your Server URL under App Store Server Notifications.


  • If you’re not using another provider, you can go to App > App Information > App Store Server Notifications in App Store Connect and paste the Server URL into both the production and sandbox environments.


Place the Server URL from Appfigures into the app’s configuration in App Store Connect.](https://af-kb.s3.us-east-1.amazonaws.com/738/appstoreservernotifications-13.png)Verify that the Server URLs for both the Production and Sandbox environments match what’s in Appfigures.



  1. After setting the Server URLs you’ll be able to send a test notification. It make take a few minutes for the changes to propagate on Apple’s side, so if your notifications are showing as Sent but not Received wait a few minutes and try again.


You can send test notifications per-app in Appfigures. Notifications will show as Received when they have been successfully delivered to Appfigures.




Updated on: 31/03/2026