> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hightouch.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Adjust

> Streamline your app growth with Adjust’s mobile marketing platform.

## Supported syncing

| Type | Description | Supported Sync Modes |
| - | - | - |
| **S2S Events** | Sync records as events to Adjust. This is often in the form of a track call. | Insert |

For more information about sync modes, refer to the [sync modes](https://docs.hightouch.com/syncs/types-and-modes.md#sync-modes) docs.

## Connect to Adjust

Go to the [**Destinations** overview page](https://app.hightouch.com/destinations?from=docs) and click the **Add destination**
button. Select **Adjust** and click **Continue**. You can then authenticate Hightouch to **Adjust** by entering the event token and app token:

If you do not have an event or app token, use the following steps from [Adjust](https://help.adjust.com/en/article/server-to-server-s2s-security#s2s-authentication) to set up S2S authentication and generate them:

1. Under **AppView**, select **All apps**.
2. Select your app.
3. Select the **Protection** tab.
4. Under the **S2S Security** section, select **Open S2S Security**.
5. Select **Add token**.
6. Enter a token name, and select **Add token**.

You must also activate S2S Authentication with the following steps in [Adjust](https://help.adjust.com/en/article/server-to-server-s2s-security#activate-s2s):

1. Under **AppView**, select **All apps**.
2. Select your app.
3. Select the **Protection** tab.
4. Under the **S2S Security** section, select **Open S2S Security**.
5. Ensure you have at least one token configured.
6. Switch the toggle **ON**. A warning message appears to inform you that only requests sent with configured tokens will work.
7. Select **Turn on** to proceed.

Once you've entered the event and app, click **Continue**. Give your destination a descriptive name and **Finish** the destination connection setup.

## Sync configuration

Once you've set up your Adjust destination and have a [model](https://docs.hightouch.com/getting-started/concepts.md#models) to pull
data from, you can set up your sync configuration to begin syncing data. Go to the [**Syncs** overview
page](https://app.hightouch.com/syncs?from=docs) and click the **Add sync** button to begin. Then, select the relevant model and
the Adjust destination you want to sync to.

#### Record matching

Adjust requires all S2S events to have at least one device identifier. The device identifiers accepted for S2S events are as follows:

* Raw IDFA (IOS only) (`idfa`)
* Raw Google advertising ID (`gps_adid`)
* Raw Amazon Fire advertising ID (`fire_adid`)
* Open Advertising ID (OAID, Huawei only) (`oaid`)
* Raw IDFV (`idfv`)
* Android ID (`android_id`)

#### Field mapping

Adjust recommends including the following parameters with events:

* Adjust ID (`adid`)
* IP address (`ip_address`)
* Timestamp (`created_at` or `created_at_unix`)
* User agent (`user_agent`)

> [!TIP]
>
> If you do not include the event timestamp, Adjust will use the time the event was received.

> [!TIP]
>
> Hightouch accepts a normal date time format for the timestamp, and
> automatically converts it to the format required by Adjust.

> [!WARNING]
>
> Adjust does not accept events more than 58 days old.

#### Custom Data

Hightouch allows mapping fields as `callback_params` or `partner_params` to send with Adjust events.

**Callback parameters** are available in your raw data exports and **partner parameters** are shared with your network partners.

In Hightouch, type in the name of the field you would like included in these parameters, and choose a column to sync to it.

## Tips and troubleshooting

To see the exact API requests and responses from each sync run, use the [live debugger](https://docs.hightouch.com/syncs/debugger.md). To get notified by Slack, PagerDuty, SMS, or email when a sync fails, set up [sync alerts](https://docs.hightouch.com/syncs/alerting.md). If you run into an issue this page doesn't cover, [contact support](#pylon-chat).
