Audiences Partners Integrations

Below you can find instructions for integrating your audiences with the various ad networks that support receiving this data.

Amazon S3

Creating an S3 integration allows AppsFlyer to send you the audience Device IDs directly to your S3 bucket.

  1. Create a new Amazon S3 integration. The following screen is displayed:
  2. Before going through the integration process, you must first create a Policy dedicated to AppsFlyer’s Audience feature.
  3. In your AWS console, go to IAM >> Policies tab.
  4. Click Create Policy and then Create your own policy.
  5. Enter the following policy document (this is a suggestion):
     "Version": "2012-10-17",
     "Statement": [
         "Effect": "Allow",
               "s3:PutObject", "s3:DeleteObject", "s3:ListBucket"  
         "Resource": "arn:aws:s3:::YOUR-BUCKET-NAME/*",
         "Condition": {"StringEquals": {"sts:ExternalId": "PROVIDED EXTERNAL ID"}}
  6. Replace YOUR-BUCKET-NAME with the name of the bucket you want AppsFlyer to upload your audience to and PROVIDED EXTERNAL ID with the value presented previously on the audiences integration screen, under External ID.

NOTEThis is a sample policy. Your policy must restrict the access only for the provided external ID. The actions PutObject, DeleteObject and ListBucket are MANDATORY for AppsFlyer to perform minimal actions on your bucket.

  1. After creating your policy, proceed to the next steps:
  2. In your AWS Dashboard, go to IAM and click Create a new role.


  3. Under Role for cross-account access, select the option to Provide access between your AWS account and a 3rd party AWS account.


  4. Copy the AccountID and ExternalID provided AppsFlyer's S3 integration screen, and paste them into the appropriate input boxes in the role's creation screen.


  5. You are prompted to select a policy from the existing policies in your AWS account. Choose the policy previously created.

  6. Once the new role is created, click the name of the role to enter its properties window.

  7. Copy the ARN.

  8. Paste the ARN, with your bucket name, into the appropriate box in the AppsFlyer integration window. 

    If you want to transfer the files into a specific folder within a bucket, provide the bucket name with the subsequent folders inside it, separated by "/" for example (bucketname/foldername/foldername).

    If you provided a folder name that does not already exist, AppsFlyer creates it during the upload process.



Once the integration process is complete and an audience is uploaded, you can see a CSV file with the Device IDs in the bucket specified. 

  1. Obtain your Custom Audience Key from your Applovin advertiser’s account page
  2. Create a new Applovin integration. the following screen is displayed:
  3. Paste your Custom Audience Key in the input bar, and click on Add Connection.


  1. Create an Ad Account on Facebook
  2. Select Facebook in AppsFlyer’s Audiences integrations page. The following screen is displayed:
  3. Login to your Facebook account and select the required Ad Account.

After uploading an Audience to Facebook, it appears in your Facebook’s Custom Audiences dashboard.


  1. Obtain your app's Property ID from InMobi's dashboard. 
  2. Under the Monetize tab, select your app and copy the the Property ID displayed at the top of the screen:
  3. Create a new InMobi integration. The following screen is displayed:
  4. Paste your Property ID in the input bar, and click Add.


  1. Obtain your API Key from IronSource's dashboard. 
  2. On the top right-hand side, click your account email.
  3. From the dropdown menu select My Account
  4. In the Account window, under Reporting API tab, copy the Secret Key:
  5.  Create a new ironSource integration, the following screen is displayed:

  6. Enter your IronSource User ID (your email address, specified on the top right-hand side of the IronSource dashboard), and the API Key you just copied.
  7. Click on Add to complete the connection.


AppsFlyer uploads a CSV file of Device IDs to your public Slack channel.

  1. Create a new Slack integration.  The following screen is displayed: 
  2. Click Add to Slack button. You are redirected to an authentication screen, where you pick your relevant Slack Team.
  3. Once the Slack Team is selected, select your public Channel.
  4. Click Add.

Once the integration process is complete, and an audience has been uploaded, you can see a CSV file with the Device IDs sent to the selected channel.


  1. Obtain your Partner ID from your Tapjoy Account Manager.
  2. Obtain your Publisher Reporting API Key from your Tapjoy App Settings page.
  3. Create a new Tapjoy integration. The following screen is displayed:
  4. Paste your Tapjoy Partner ID and Publisher Reporting API Key in the input bar
  5. Click Add.

Yahoo Gemini

  1. Create an Ad Account on Yahoo Gemini
  2. Select Yahoo Gemini in AppsFlyer’s Audiences Integrations page. The following screen is displayed:
  3. Login to your Yahoo account, and select your desired Ad Account.

After uploading an Audience to Yahoo Gemini, you can view it in your Yahoo Gemini Advertiser dashboard.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request
Powered by Zendesk