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

# Kameleoon

> Empower rich personalization

## Overview

In Hightouch, you can easily sync data from any source to visitors in Kameleoon, much like with other platforms such as Salesforce and Meta Ads. Simply connect your data source, specify the syncing models, and create them directly within Hightouch using SQL, our user-friendly audience builder, or compatible tools like dbt or Looker.

## Supported syncing

| Type | Description | Supported Sync Modes |
| - | - | - |
| **Visitor properties** | Sync data from any source to visitors in Kameleoon | Upsert |

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 Kameleoon

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

Enter the following required fields into Hightouch:

* **Project ID** (Site Key)
* **Client ID**
* **Client Secret**

Follow [these instructions](https://help.kameleoon.com/api-credentials/) to retrieve your API keys.

## Sync configuration

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

#### Record matching

You must identify a unique key from your model to use as a property key in Kameleoon. This is often a visitor code from
Kameleoon, but any other unique external ID is supported.

#### Field mapping

Select any properties to sync to Kameleoon. These properties can then be used in Kameleoon to create custom segments.

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