# Campaign Monitor

Campaign Monitor is an email marketing platform that lets you create, send, and track email campaigns to your subscriber lists. It's used by marketing teams to manage contacts, build segments, and measure campaign performance. Connecting Campaign Monitor to Coupler.io lets you pull your email data into any destination for reporting and analysis.

## Why connect Campaign Monitor to Coupler.io?

* **Centralize your email data** — export campaigns, subscribers, and performance metrics into Google Sheets, BigQuery, or Excel without manual exports
* **Automate reporting** — schedule data refreshes so your dashboards always reflect the latest campaign results
* **Combine with other sources** — use Join or Append transformations to merge Campaign Monitor data with CRM, ad, or revenue data for a full-funnel view
* **AI-ready analysis** — send your campaign data directly to ChatGPT, Claude, or Gemini to spot trends and generate insights

## Prerequisites

* A Campaign Monitor account (any plan)
* Your Campaign Monitor API key — find it under **Account Settings > API Keys** in Campaign Monitor
* Access to the client(s) you want to export data from

## Quick start

{% hint style="success" %}
Start with the **Sent campaigns** entity to get a high-level view of your campaign performance, then add **Subscriber lists** or **People** as additional sources in the same data flow.
{% endhint %}

## How to connect

{% stepper %}
{% step %}
**Create a new data flow in Coupler.io.** Log in to your Coupler.io account, click **Add data flow**, and select **Campaign Monitor** as your source.
{% endstep %}

{% step %}
**Enter your API key.** Paste your Campaign Monitor API key into the authentication field. You can find this in Campaign Monitor under **Account Settings > API Keys**. If you don't have one yet, click **Generate API Key** in that same screen.
{% endstep %}

{% step %}
**Select an entity.** Choose the data you want to import — for example, **Sent campaigns**, **Subscriber lists**, or **People**. You can add more sources to the same data flow later.
{% endstep %}

{% step %}
**Choose your destination.** Select where you want your data to land — Google Sheets, Excel, BigQuery, Looker Studio, or an AI destination like ChatGPT or Claude.
{% endstep %}

{% step %}
**Run the data flow.** Click **Run** to execute your first manual sync and confirm that data is flowing correctly.
{% endstep %}
{% endstepper %}

## Available entities

| Entity              | What it contains                                         |
| ------------------- | -------------------------------------------------------- |
| Sent campaigns      | All campaigns that have been sent, with performance data |
| Draft campaigns     | Campaigns saved as drafts, not yet sent                  |
| Scheduled campaigns | Campaigns queued for future sending                      |
| Subscriber lists    | Your mailing lists and their metadata                    |
| People              | Individual subscriber records and custom fields          |
| Segments            | Dynamic subscriber segments and their criteria           |
| Tags                | Tags applied to subscribers                              |
| Suppression lists   | Contacts suppressed from receiving emails                |
| Templates           | Email templates in your account                          |
| Clients             | Client accounts (for agency accounts)                    |
| Admins              | Admin users on the account                               |
| Client details      | Detailed settings and configuration per client           |
