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

# Campaign Monitor

## What's Supported

### Supported Actions

This connector supports:

* [Read Actions](/read-actions), including full historic backfill
* [Write Actions](/write-actions).
* [Proxy Actions](/proxy-actions), using the base URL `https://api.createsend.com`.

### Supported Objects

The Campaign Monitor connector supports reading and writing from the following objects:

* [clients](https://www.campaignmonitor.com/api/v3-3/account/#getting-your-clients)
* [admins](https://www.campaignmonitor.com/api/v3-3/account/#getting-administrators)

### Example integration

For an example manifest file of an Campaign Monitor integration, visit our [samples repo on Github](https://github.com/amp-labs/samples/blob/main/campaignmonitor/amp.yaml).

## Before You Get Started

To integrate CampaignMonitor with Ampersand, you will need [a CampaignMonitor Account](https://www.campaignmonitor.com/).

Once your account is created, you'll need to register an OAuth app and obtain the following credentials:

* Client ID
* Client Secret
* Scopes

You will then use these credentials to connect your application to Ampersand.

### Create a CampaignMonitor Account

Here's how you can sign up for a CampaignMonitor account:

1. Go to the [CampaignMonitor Sign Up](https://www.campaignmonitor.com/signup/?sv=f_email-signup) page.
2. Fill out the form with your details and create your account.

### Creating a CampaignMonitor OAuth App

Follow the steps below to create a CampaignMonitor OAuth app:

1. Log in to your [CampaignMonitor](https://login.createsend.com/l) account.
2. Go to the **Integrations** page.
3. Click **Oauth Registration**.
4. Fill in the required details:
   * **Integration Name:** Choose a name for your integration.
   * **Description:** Integration description.
   * **URLs:** Enter your application's website URL.
   * **Redirect URI:** Enter `https://api.withampersand.com/callbacks/v1/oauth`.
5. Click **Register** to create your OAuth app.

<img src="https://mintcdn.com/ampersand-24eb5c1a/i4a56x-Fmj6u7jdE/images/provider-guides/campaignmonitor.gif?s=d00c1c6bd1e26fd5c803ab5d45b182ef" alt="Alt text" width="1680" height="814" data-path="images/provider-guides/campaignmonitor.gif" />

Once your OAuth app is created, you can view the **Client ID** and **Client Secret**. Note these credentials, as you'll need them to connect to Ampersand.

## Add Your CampaignMonitor OAuth Credentials to Ampersand

1. Log in to your [Ampersand Dashboard](https://dashboard.withampersand.com).
2. Select the project where you want to create a *CampaignMonitor* integration.
3. Select **Provider Apps**.
4. Select *CampaignMonitor* from the **Provider** list.
5. Enter the previously obtained *Client ID* in the **Client ID** field and the *Client Secret* in the **Client Secret** field.
6. Enter the scopes set for your application in *Campaign Monitor*.

<img src="https://mintcdn.com/ampersand-24eb5c1a/i4a56x-Fmj6u7jdE/images/provider-guides/campaignmonitor1.gif?s=7e0d6540befd1217f592deaa747441a7" alt="Alt text" width="876" height="522" data-path="images/provider-guides/campaignmonitor1.gif" />

7. Click **Save Changes**.

## Using the connector

To start integrating with Campaign Monitor:

* Create a manifest file using the [example](https://github.com/amp-labs/samples/blob/main/campaignmonitor/amp.yaml).
* Deploy it using the [amp CLI](/cli/overview).
* If you are using Read Actions, create a [destination](/destinations).
* Embed the [InstallIntegration](/embeddable-ui-components#install-integration) UI component.
* Start using the connector!
  * If your integration has [Read Actions](/read-actions), you'll start getting webhook messages.
  * If your integration has [Write Actions](/write-actions), you can start making API calls to our Write API.
  * If your integration has [Proxy Actions](/proxy-actions), you can start making Proxy API calls.
