Skip to main content

Adjust Upload Configuration

How to configure Swaarm to share ad spend data with advertisers' Adjust accounts via the Partner Ad Spend Push API - for accurate cost reporting in Adjust.

Updated today

Adjust Upload Config enables Swaarm to send ad spend data to Adjust using the Adjust Partner Ad Spend Push API. Once configured, advertisers using Adjust as their MMP can see accurate cost data in their Adjust dashboards for campaigns running through your network.

ℹ️ Adjust accepts ad spend data for up to 7 days after the engagement (click or impression) occurs.


Prerequisites

Before cost upload can work, your network needs to be set up as an integrated ad spend partner with Adjust. Contact wizards@adjust.com to set up partner credentials and go through Adjust's integration testing process. Once testing is complete, Adjust adds your network to their list of integrated ad spend partners.


Configuration

Go to Offer → Edit → Integrations tab → Adjust Upload Config.

Field

What to enter

Tag

A label used by Adjust for logging and debugging. Maximum 128 characters. We recommend using a value that identifies your network and offer - for example networkname_offerid. Optional, but recommended for easier troubleshooting.

Cost Type

The pricing model:
- CPI (cost per install)
- CPE (cost per action)

- CPC (cost per click)

Click Save.


How it works

For each engagement, Swaarm sends a POST request to Adjust's /cost endpoint with the following data:

Parameter

What Swaarm sends

cost_type

The cost type configured above (cpi / cpa)

cost_currency

Currency of the payout

cost_amount

The payout amount for this engagement

cost_id

A unique identifier for this engagement - used by Adjust to match the cost data to the click or impression

tag

The tag configured above


Important notes

⚠️ Payout changes are not retroactive - if the payout on the offer changes after cost data has already been pushed to Adjust, the previously uploaded data will not be updated. Only new cost data going forward will use the updated payout values.

Did this answer your question?