1. In your app: set up the SDKs
- You need to have the AppsFlyer SDK integrated into your app before starting with this integration. If you do not have AppsFlyer integration yet, please use this documentation.
- Set Qonversion SDKs following Installing the SDKs guides.
-
Send AppsFlyer user ID to Qonversion via User Properties. In the onConversionDataSuccess callback use the
setProperty()method with the AppsFlyer user ID value.
3. In stores
-
Get your App ID. You can find the App ID in the App Store URL:
- For iOS
- For Android
- For iOS
4. In the AppsFlyer
-
Get the AppsFlyer Dev Key in your AppsFlyer account,
- Go to Configuration → App Settings → Dev Key and get it
-
Set up receiving events with S2S in the AppsFlyer
-
If your selected mode is SKAN 4 or Custom:
- No settings changes are required.
-
If your selected mode is revenue, conversion, or engagement:
- In AppsFlyer, go to Settings > SKAN Conversion Studio.
- Click options (⋮).
- Turn on Record in-app events sent by server-to-server API.
- Send events by S2S.
-
If your selected mode is SKAN 4 or Custom:
2. Configure the Appsflyer integration on our side
Provide Integration Details
-
Navigate to the Integrations section in your Qonversion project, select AppsFlyer, and provide the Dev Key and App ID, and Save
- Put in the Dev Key from the AppsFlyer
- Put in App ID

Configure the event names
We recommend using the default event names provided by Qonversion. However, you can change the event names to suit your preferences. Note that the event names will not affect revenue recognition. All purchase events containing a value (subscription started, trial converted, subscription renewed, subscription refunded, in-app purchase) will be sent to AppsFlyer with the af_revenue property, and the revenue will be recognized correctly in AppsFlyer. →Read more about tracked events hereEnable the integration
Done!
Now Qonversion will start sending in-app purchases and subscriptions data to your AppsFlyer account.Details
About our event payload
In case you need details about data sent to CleverTap, follow the example below:How to compare your app revenue in AppsFlyer to Qonversion
Navigate to your AppsFlyer → Activity dashboard. The date range relates to the event date and isn’t LTV-based. The revenue you see in this dashboard is the revenue generated for the selected period. Revenue consists of in-app purchases (if reported) and ad revenue. To compare the total revenue from this dashboard to the revenue tracked by Qonversion:- Navigate to the Qonversion Customers dashboard.
- Select the same date range.
- See the “Sales” figure at the top right.
- The sales data in Qonversion is before deducting app stores commissions. If you are sending the revenue to AppsFlyer net of App Store commission (step 1 (4) of this guide above), the sales number will be 15-30% higher in Qonversion than in AppsFlyer.
- Qonversion does not track ad revenue
- Qonversion Customers dashboard data does not contain one-off in-app purchases.
- Time zones, Qonversion uses UTC time;
- FX rates.
What’s Next Other Attribution Platforms