Skip to main content

Adjust MMP Integration

Adjust MMP Integration

J
Written by Jorge Rubia

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:

  1. Create an Adjust integration — configure the callback URLs for all Adjust events once, reuse across multiple offers

  2. Create the offer and configure payout rules — set up the offer and create a payout rule for each Adjust callback event

  3. 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

install

Yes

Rejected install

No — Adjust rejects these before sending to Aftrad

Reattribution

reattribution

Yes

Rejected reattribution

No — Adjust rejects these before sending to Aftrad

Session

session

Yes

Custom event

the Adjust event token for that event (e.g. abc123)

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 Adjust

  • Adjust 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

Did this answer your question?