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

# AppLovin

> AppLovin is a mobile technology company that provides app developers with tools to grow, monetize, and analyze their apps through user acquisition, in-app bidding, and ad mediation. Its platform uses machine learning to optimize ad delivery and maximize revenue across a global network.

## Supported syncing

| Type | Description | Supported Sync Modes | API Reference |
| - | - | - | - |
| **Suppressions** | Sync data from any source to AppLovin suppressions | Insert | [Suppressions docs](https://developers.applovin.com/en/app-discovery/api/suppression-api/) |

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 AppLovin

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

Enter the following fields into Hightouch:

* **API key**: API key (or Management key) for authentication. Find it in the [Keys tab](https://www.applovin.com/analytics#keys) of your account page. If the Management Key is not visible, [open a ticket](https://support.applovin.com/hc/en-us/requests/new) with AppLovin and request one be generated for you.

## Sync configuration

Once you've set up your AppLovin 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 AppLovin destination you want to sync to.

### Syncing suppressions

Sync data from any source to AppLovin suppressions.

#### Package Name

Specify the package name you would like to use with the AppLovin suppression API. The package name can be a bundle ID (iOS) or a general package name (Android) of your app.

#### Record matching

You can match rows from your model to suppressions in AppLovin on any column in your model. Ensure the data types of the model column and the AppLovin Device UUID field match.
Refer to the [record matching docs](https://docs.hightouch.com/syncs/record-matching.md) for more information.

> [!NOTE]
>
> The AppLovin suppressions API only accepts UUID format device IDs. Ensure your device IDs are the correct format.

#### Delete behavior

The [delete behavior](https://docs.hightouch.com/syncs/overview.md#delete-behavior) you select dictates what to do when a row no longer appears in your model's query results. You have the following options:

| Behavior | Description |
| - | - |
| **Do nothing** | Keep the suppression in AppLovin |
| **Remove from list** | Remove the suppression from AppLovin |

## 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).
