Send SKAN postback copies directly to AppsFlyer (iOS 15+)

At a glance: Starting iOS 15, configure your app to send postback copies to AppsFlyer in addition to sending them to ad networks. Doing so enables AppsFlyer to validate the conversion value (CV) and verify postback integrity. Configure AppsFlyer Push API to forward postback copies to an additional selected endpoint.

Why send postback copies to AppsFlyer?

  • Get all postbacks in one place: Postbacks contain information critical to advertisersspecifically, the CV used to measure user quality. The CV, in postbacks, is neither encrypted nor part of the postback signature. As a result, the CV as reported by the ad network can't be validated and is open to manipulation. AppsFlyer will forward the postback copies using Push API to endpoints defined by you. 
  • View redownload metrics; some ad networks don't share redownload data with AppsFlyer. The postback copy helps complete the picture.
  • View publisher app data 
  • View touch-type engagement

Note! AppsFlyer must still receive ad network postbacks as they contain additional data provided by the ad network (for example, campaign name).

Configure your app to send postback copies to AppsFlyer

According to Apple's documentation, you can set a single SKAN postback endpoint.

To register the AppsFlyer endpoint:

  1. Ask your iOS developer to add AppsFlyer as a SKAN postback endpoint in the next app version. 

  2. Submit the iOS app.

  3. Postbacks will be sent to AppsFlyer as the new version becomes published (not from TestFlight).
  4. You can see the received postbacks in the postbacks copy report.


Apps that don't have SKAN traffic will see the following message even after completing setup: 'Your app isn’t set up to send iOS postback copies (iOS 15+) to AppsFlyer. This is required to assure the integrity of your SKAN measurement.'

Common misconceptions

 Don't believe everything you hear!

Are these statements true or false?


  • Advertisers no longer depend on ad networks to get postbacks. 
    • False. The advertiser still depends on the ad network to decode significant pieces of data. For example, only the ad network can map the SKAN campaign ID to the campaign name.
  • As soon as I've set an additional endpoint, copies of all postbacks are sent there.
    • False. The additional endpoint feature is only available for devices running iOS 15+. Postback copies aren't sent from devices running earlier versions.

Traits and limitations

After an app has been configured to send postback copies to AppsFlyer, it may take a couple of days for it to show on the dashboard.

See also