Adjust Integration

Adjust Integration for Event Tracking

Data Integration with Adjust

Adjust is a mobile measurement company and a customer data platform. As a part of your existing integration, you may already be sending events to Adjust. You can leverage this event tracking and start sending these events to MoEngage directly.

This doc explains the procedure to send events to MoEngage via Adjust.

Setup on Adjust Dashboard

To start sending events to MoEngage, you need to follow the below steps -

  1. Go to your Adjust dashboard and navigate to App options caret -> Partner Setup -> Add Partner and choose MoEngage here.

  2. You need to enter APP ID, PASSWORD and REGION on your Adjust dashboard. These details are available on the MoEngage dashboard -
    APP ID: Copy the APP ID available on moengage dashboard: Settings -> App -> General
    PASSWORD: Copy the DATA API KEY from moengage dashboard: Settings -> App -> APIs
    REGION: If you're located in the EU, please select EU in the Region drop-down menu. For all other locations, select US.

  3. MoEngage only accepts callbacks from Adjust that contain a customer ID. To send the MoEngage customer ID in your callbacks, set it up as a partner parameter in the Adjust SDK as moengage_customer_id.
    Please ensure you are also tracking this from the MoEngage SDK by following the below docs -
    Android | iOS

For more information on the setup, please go through the Adjust documentation.

Additional Integration

The Adjust Integration only takes care of sending events to MoEngage from Adjust. To leverage MoEngage capabilities like push notifications, in-apps would require some additional integration which is listed in the below table



Android SDK

For showing push notifications, capturing performance stats, showing in-app messages and real time triggers on your Android app


For showing push notifications, capturing performance stats, showing in-app messages and real time triggers on your Android app


Please ensure that you are not calling MoEngage logout methods from Android or iOS as this may lead to data getting corrupted. For Adjust integration, we need the user unique_id immediately on the first app_open after install. You could use the device ids like GAID, IDFV for this.

User Attributes

For capturing details like Email Id, Mobile No. for sending emails, sms via MoEngage.
You can refer our documentation for tracking user attributes.
Android | iOS

Smart InApp Messages

For showing an in-app message immediately after the user performs an action on your app. To do this, you would need to send such a trigger event via MoEngage SDK directly. Please take care to not use same event as in Adjust for this case as it may lead to duplication of events.

Geo fencing

Geo-fencing would need separate integration as well.
Android | iOS

Note: Please note that MoEngage is currently not able to accept the Install Postback with Install Source and Campaign Name from Adjust.