Integrating with Adjust MMP traditionally requires embedding all postback callback URLs directly inside the click or impression URL. This makes the URL long, hard to read, and error-prone to maintain. Aftrad handles this automatically — once you configure an Adjust integration and assign it to an offer, all callback URLs are appended to the tracking and impression URLs without any manual editing.
Overview
The setup consists of three parts:
Create an Adjust integration — configure the callback URLs for all Adjust events once, reuse across multiple offers
Create the offer and configure payout rules — set up the offer and create a payout rule for each Adjust callback event
Assign the Adjust integration to the offer — select the integration and map the custom event tokens to the payout rules you just created
Part 1 — Create an Adjust integration
Go to Settings → Integrations and create a new Adjust integration.
Setup
Name (mandatory) — a descriptive name for this integration. You can create multiple integrations with different configurations, so use a name that makes it easy to identify later (e.g.
Adjust – Branded links – EU,Adjust – Standard)Using Branded links or Universal links — enable this toggle if Adjust requires branded or universal link support. When enabled, additional
adj_*parameters are automatically added to the callbacks that require them. See Adjust's documentation on Branded links and Universal links for setup details on the Adjust side.Event domain — the domain used for Aftrad's postback URLs sent to Adjust:
Use default advertiser's event domain — uses the event domain configured on the Advertiser
Select event domain — select a specific event domain from your configured domains
Callback params
This section lets you configure the callback URL for each Adjust event type. All events are enabled by default. For each event you can configure:
Apply to — whether this callback is added to the Clicks only, Impressions only, or Clicks & Impressions URL
Callback URL — auto-generated based on your event domain configuration. Shown read-only, with the full list of parameters below it.
Parameters — each parameter can be individually toggled on or off. Enabled parameters are included in the callback URL; disabled ones are excluded.
Default Adjust events
These events map to Adjust's standard callback types and are pre-configured:
Install
Parameters included by default: click_id, aggregated_id, event_parameter (value: install), payout, advertiser_id
Optional parameters (disabled by default): adj_installed_at, adj_installed_at_hour, adj_conversion_duration, adj_is_redownload
Rejected install
Parameters: click_id, aggregated_id, event_parameter (value: install), payout, advertiser_id, is_rejected (value: 1), blocked_reason ({adjust:rejection_reason})
Specific parameters related to rejection, it is mandatory for them to be enabled if we want to register the event as reported as rejected: is_rejected (value: 1), blocked_reason ({adjust:rejection_reason})
Reattribution
Parameters included by default: click_id, aggregated_id, event_parameter (value: reattribution), payout, advertiser_id
Optional parameters (disabled by default): adj_reattributed_at, adj_reattributed_at_hour
Rejected reattribution
Parameters included by default: click_id, aggregated_id, event_parameter (value: reattribution), payout, advertiser_id, is_rejected (value: 1), blocked_reason ({adjust:rejection_reason})
Specific parameters related to rejection, it is mandatory for them to be enabled if we want to register the event as reported as rejected: is_rejected (value: 1), blocked_reason ({adjust:rejection_reason})
Session
Parameters included by default: click_id, aggregated_id, event_parameter (value: session), payout, advertiser_id
Optional parameters (disabled by default): adj_last_session_time, adj_session_count, adj_lifetime_session_count
Custom Adjust events (Event)
The Event callback handles all custom Adjust event tokens. You can add as many custom event callbacks as needed — one per Adjust event token you want to track.
Parameters included by default: click_id, aggregated_id, event_parameter ({adjust:event}), payout, advertiser_id
Click Save once all events are configured.
Part 2 — Create the offer and configure payout rules
Before assigning the Adjust integration to an offer, the offer's payout rules need to be in place. The integration mapping in Part 3 links each custom Adjust event token to an existing payout rule, so the rules must exist first.
Create or open the offer and go to the Payouts & Events tab.
Create a payout rule for each Adjust callback event you want to track. When Adjust fires a callback to Aftrad, the platform matches the incoming event to the corresponding payout rule and applies it. If no matching rule exists, Aftrad falls back to the Default payout rule.
The key field for matching is Parameter value for Event type — this must match the event_parameter value sent in the callback:
Adjust callback | Parameter value for Event type | Payout rule needed? |
Install |
| Yes |
Rejected install | — | No — Adjust rejects these before sending to Aftrad |
Reattribution |
| Yes |
Rejected reattribution | — | No — Adjust rejects these before sending to Aftrad |
Session |
| Yes |
Custom event | the Adjust event token for that event (e.g. | Yes — one rule per custom event token |
For custom events, the Parameter value for Event type must match the exact Adjust event token configured in Adjust's dashboard. Each custom event token needs its own payout rule.
Part 3 — Assign the Adjust integration to the offer
With the payout rules in place, go back to General → Main setup and scroll down to the MMP section.
MMP — select
AdjustAdjust integration — select the integration you created in Part 1
Adjust event tokens — for each custom Adjust event token you want to include in the offer URLs, add a row:
Left field: the Adjust event token provided by Adjust (e.g.
abc123)Right field (dropdown): the matching payout rule you configured in Part 2
You can add as many event token mappings as needed using + Add event token.
Click Save. The tracking URL and impression URL will now automatically include all the configured callback URLs — you'll see them listed under Adjust callbacks in the Tracking URL and Impression tracking URL sections.
The callbacks shown in the URL preview are appended automatically when the offer is requested — you don't need to copy or edit them manually.
Related articles
















