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

# Campaign Monitor

> Run better email campaigns on Campaign Monitor with up-to-date customer data from your data warehouse

## Setup

To find your API keys, navigate to your Profile (top right of the page) > Account Settings > API Key and create a private API key.

## List subscriptions

Hightouch supports automatically creating a new List for your sync. You can optionally assign a custom name to your list.
If no name is provided, Hightouch will default to using your model name.

Here, the model name `Subscription List 1` will be used as the list name:

![](https://mintcdn.com/hightouch-3c037897/L_vQfA0JQEpeGUUo/images/destinations/destination-campaignmonitor-create-list.png?fit=max\&auto=format\&n=L_vQfA0JQEpeGUUo\&q=85\&s=c2e6a10b18fe649aae71826c5844c5d4)

Additionally, instead of creating a new list, Hightouch can also sync subscribers to existing lists that are already populated in your Campaign Monitor account.

![](https://mintcdn.com/hightouch-3c037897/L_vQfA0JQEpeGUUo/images/destinations/destination-campaignmonitor-existing-list.png?fit=max\&auto=format\&n=L_vQfA0JQEpeGUUo\&q=85\&s=21f26a419636b8b02b1b78f6e5dfef84)

### Sync modes

This integration supports Segment mode. New records will be inserted into the Campaign Monitor
List. Records that are removed from the model will be removed from the
segment.

### Record mappings

Records can be matched from your source to your Campaign Monitor Subscriptions by email.

![](https://mintcdn.com/hightouch-3c037897/L_vQfA0JQEpeGUUo/images/destinations/destination-campaignmonitor-id-mappings.png?fit=max\&auto=format\&n=L_vQfA0JQEpeGUUo\&q=85\&s=7ab7a122188d2ba6478f9eb962b4c552)

### Field mappings

You can sync columns from your source to Campaign Monitor's default fields.

Note: You must provide a mapping for the "Consent To Track" field. More details can be found in the [Campaign
Monitor API docs.](https://www.campaignmonitor.com/api/v3-3/subscribers/#importing-many-subscribers)

![](https://mintcdn.com/hightouch-3c037897/L_vQfA0JQEpeGUUo/images/destinations/destination-campaignmonitor-field-mappings.png?fit=max\&auto=format\&n=L_vQfA0JQEpeGUUo\&q=85\&s=7aab29fcbef2f6aaaea9b7c194f5f049)

### Custom mappings

You can also sync custom fields to Campaign Monitor's Subscription Lists. If you are syncing custom fields of
data type `Multiple options - select many`, ensure your column data is an array.

Note: Ensure the Campaign Monitor List has custom fields already defined in your account before syncing custom fields.

![](https://mintcdn.com/hightouch-3c037897/L_vQfA0JQEpeGUUo/images/destinations/destination-campaignmonitor-custom-mappings.png?fit=max\&auto=format\&n=L_vQfA0JQEpeGUUo\&q=85\&s=48f5863e7df6f09c2b3980ba1b858b6a)

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