Campaign Monitor connector icon

Campaign Monitor Connector

Embed Campaign Monitor email workflows inside your SaaS product — manage lists and subscribers, create and send campaigns, and surface campaign metrics. Build multi-tenant automations, publish white-label integrations and expose governed MCP tools for customers to run email workflows.

01

Faster time to market

Ship embedded email automations without building custom connectors.

02

Reusable orchestration

Create once, reuse workflows across many customer accounts.

03

Governed MCP tools

Expose curated capabilities to customers with role-based controls.

04

Embedded experience

Deliver customer-facing workflows natively inside your SaaS product.

CONNECTOR OVERVIEW

Overview

Teams can automate subscriber, list and campaign workflows: create and update subscribers, manage lists, create and send campaigns and retrieve campaign reports. Cyclr connects your app to Campaign Monitor’s API so you can orchestrate these actions across customer accounts and publish white-label in-app automations. See Campaign Monitor API documentation for endpoint details and OAuth/API key options.

PRODUCT USE CASES

Top Use Cases for Campaign Monitor Integrations

Quickly build multi-tenant automations that sync signups to lists, add or update subscribers, trigger campaign sends on product events and surface campaign metrics in your app’s dashboards.

Sync new user signups to Campaign Monitor lists

Automatically add new tenant users to a specified Campaign Monitor list (Subscribers API) so marketing lists stay current.

Send a campaign on product events

Trigger a campaign send or transactional message when your app emits an event, using Campaigns and Transactional send endpoints.

Multi-tenant subscriber updates and dedupe

Create or update subscribers across tenant lists, handle bounces and unsubscribes via list subscriber endpoints and webhooks.

ORCHESTRATION

How Campaign Monitor works with Cyclr

Cyclr sits between your SaaS product and Campaign Monitor to handle authentication, govern access and orchestrate every API call per customer, at scale.

  1. 1

    Your SaaS product

    Your app requests an action for a specific customer.

  2. 2

    Cyclr orchestration

    Cyclr authenticates, applies policies and routes the request.

  3. 3

    Campaign Monitor

    Campaign Monitor processes the request and returns a response to your app.

Customer-specific authentication · Governed data movement · Centralized visibility and audit

CONNECTOR COVERAGE

Available connector capabilities

Explore Campaign Monitor methods you can orchestrate through Cyclr.

Lists13

Get Unconfirmed

Action

Returns all the unconfirmed subscribers for a given list in your account.

Get List Subscribers

Action

Returns all the active subscribers for a given list in your account.

Get Custom Fields

Action

Returns all the custom fields for a given list in your account.

Get Summary

Action

Get a summary of a list in your account.

Create List

Action

Creates a new list into which subscribers can be added or imported. Set the list title, landing pages, confirmation setting, and unsubscribe setting.

Get List Statistics

Action

Get a summary of a list in your account.

Get List Unsubscribes

Action

Returns all the unsubscribed users for a given list in your account.

Get Lists

Action

Returns all subscriber lists for a client.

Get Bounced

Action

Returns all the bounced subscribers for a given list in your account.

Update List

Action

Update the basic settings for a list in your account.

Delete List

Action

Delete a list from your account.

Add Subscriber

Action

Add a single subscriber to a list.

Get Deleted

Action

Returns all the deleted subscribers for a given list in your account.

Subscribers13

Delete Subscriber

Action

Delete a subscriber from a list.

Subscriber Registers

Webhook

Triggered whenever someone subscribes to one of your lists.

Unsubscribe Subscriber

Action

Unsubscribe a subscriber.

Get Subscriber History

Action

Retrieves a subscriber's history.

Get Subscriber

Action

Retrieves a subscriber's details.

Update Subscriber

Action

Update a single subscriber.

Import Subscribers

Action

Add many subscribers at once.

Suppress Contacts

Action

Adds an email address to the suppression list of the specified client.

Unsuppress Contact

Action

Removes a single email address from the suppression list of the specified client.

List Contact Subscriptions

Action

Returns all lists to which an email address is subscribed.

List Suppressions

Action

Returns the suppression list for a client.

Subscriber De-Activate

Webhook

Triggered whenever a subscriber in your list is deactivated.

Subscriber Update

Webhook

Triggered whenever a subscriber's details are updated.

Transactional8

List Smart Emails

Action

Get a list of smart transactional emails.

Get Smart Email Details

Action

Get details of a smart transactional email.

Get Message Details

Action

Get the message details.

Resend Message

Action

To resend a message.

Send Smart Email

Action

Send a Smart Transactional email.

Send Classic Email

Action

Sends an email providing your own content.

List Classic Email Groups

Action

Gets a list of classic email groups.

List Messages Sent

Action

To get a list of sent messages.

Custom Fields4

Create Field

Action

Creates a new custom field for a list in your account.

Update Field

Action

Updates a custom field for a list in your account.

Update Field Options

Action

Updates the available options for an existing Multi-Valued custom field.

Delete Field

Action

Delete a custom field.

Campaigns7

Send Campaign

Action

Schedules a draft campaign for sending either immediately or at date and time in the future.

Send Preview

Action

Sends a preview of any draft campaign to a one or more email addresses.

Delete Campaign

Action

Deletes a draft campaign from your account.

List Draft

Action

Returns all draft campaigns for a client.

List Scheduled

Action

Returns all currently scheduled campaigns for a client.

List Sent

Action

Get a list of campaigns sent within a client's account.

Unschedule Campaign

Action

Cancels the sending of the campaign and moves it back into the drafts. If the campaign is already sent or in the process of sending, this operation will fail.

Administrators2

Get Administrator

Action

Returns the details of a single administrator associated with an account.

List Administrators

Action

Returns a list of all (active or invited) administrators associated with a particular account.

Campaign Performance10

List Recipients

Action

Retrieves all the subscribers that a given campaign was sent to.

Get Client Statistics

Action

To get delivery and engagement statistics.

List Complaints

Action

Retrieves all the subscribers that marked the campaign as spam.

List Clicks

Action

Retrieves all the subscribers that clicked for a given campaign.

List Opens

Action

Retrieves all the subscribers that opened for a given campaign.

List Bounces

Action

Retrieves all the subscribers that bounced for a given campaign.

Get Lists and Segments

Action

Returns the lists and segments any campaign was sent to.

Get Email Clients

Action

Lists the email clients subscribers used to open the campaign.

Get Campaign KPIs

Action

Provides a basic summary of the results for any sent campaign.

List Unsubscribes

Action

Retrieves all the subscribers that unsubscribed for a given campaign.

Lists & Segments2

Delete Segment

Action

Deletes an existing segment.

Get Segment Subscribers

Action

Returns all of the active subscribers that match the rules for a specific segment.

Clients4

List Clients

Action

Get a list of all the clients in your account.

Get Client Details

Action

Get the complete details for a client including their API key, access level, contact details and billing settings.

Create Client

Action

Creates a new client in your account with basic contact information and no access to the application.

Update Client Account

Action

Update the basic account details.

Templates3

Delete Template

Action

Delete a template.

Get Template

Action

Returns basic details of a template.

List Templates

Action

Returns a list of templates for a client.

Segments5

Delete Rules

Action

Deletes an existing segment's rules.

Get Segment Details

Action

Returns details about a segment.

Add Rulegroup

Action

Creates a new rulegroup for a segment in your account.

List Segments

Action

Returns all segments for a client.

Get List Segments

Action

Returns all the segments for a given list in your account.

TECHNICAL DETAILS

Campaign Monitor integration and API details

Review the sourced authentication and API behaviour used when configuring customer-facing Campaign Monitor integrations in Cyclr.

API and authentication

API host
https://api.createsend.com/api/v3.3/
Authentication
OAuth 2.0; API key
Credentials

OAuth: Client ID and Secret. API key: account API key. Specific Cyclr install fields vary by Console.

Method categories

Clients; Campaigns; Lists; Subscribers; Templates; Transactional sends; Reports; Webhooks.

View vendor API documentation →

Pagination and rate limits

Pagination

Pagination behavior varies by endpoint; check each method’s docs for page or offset parameters and defaults.

Rate limits

Transactional endpoints are rate limited. Responses include X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers; exceeding limits returns HTTP 429.

IMPLEMENTATION

Authentication at a glance

Campaign Monitor supports OAuth 2.0 (recommended for third-party apps) and API key Basic auth. Confirm which method Cyclr enables for this connector in your Cyclr Console. See the API docs for flow details.

Authentication method
OAuth 2.0; API key
Credential required

OAuth: Client ID and Secret. API key: account API key. Specific Cyclr install fields vary by Console.

Before you begin:

OAuth requires registering an OAuth app; API key requires a verified account API key.

View setup guide

COMMON QUESTIONS

Frequently asked questions

It automates list and subscriber management, campaign creation and sending, template management and reporting retrieval. You can add or update subscribers, manage lists, create campaigns and fetch campaign metrics via the API.

Campaign Monitor supports OAuth 2.0 and API key Basic auth. OAuth provides per-user consent and scoped permissions; API keys use the account API key as the HTTP Basic username. Confirm which method Cyclr enables in your Console.

Yes. Cyclr supports tenant-specific credentials so each customer can connect their own Campaign Monitor account and run isolated automations inside your product.

Yes. Cyclr lets you publish curated, governed MCP tools so product teams control which Campaign Monitor actions customers can access and run.