Bearer logo
Campaign Monitor API logo

Campaign Monitor API

API documentation
https://www.campaignmonitor.com/api/

Developer website
https://www.campaignmonitor.com/

Incorrect or missing information? Help us

What is the Campaign Monitor API?

Campaign Monitor is an email marketing platform that allows marketers to take control of their email program. The API is accessible through an API Key or using the OAuth2 authorization method. It allows you to programmatically send emailing campaigns by integrating the service right into your application codebase.

How to use the Campaign Monitor API?

NodeJSRubyPythonPHP
// npm install @bearer/node
bearer
.integration('campaign_monitor')
.get('/clients.json')
.then(({ data }) => console.log(data))
.catch(e => console.log(e))
NodeJSRubyPythonPHP
// npm install @bearer/node
bearer
.integration('campaign_monitor')
.post('/campaigns/REPLACE-WITH-CLIENT-ID.json', { body: { Name: "My New Campaign", Subject: "My Subject", FromName: "My Name", FromEmail: "myemail@example.com", ReplyTo: "myemail@example.com", HtmlUrl: "http://example.com/campaigncontent/index.html"}})
.then(({ data }) => console.log(data))
.catch(e => console.log(e))
NodeJSRubyPythonPHP
// npm install @bearer/node
bearer
.integration('campaign_monitor')
.post('/campaigns/REPLACE-WITH-CAMPAIGN-ID/send.json', { body: { ConfirmationEmail: "confirmation@example.com", SendDate: "Immediately"}})
.then(({ data }) => console.log(data))
.catch(e => console.log(e))

Start using the Campaign Monitor API

Bearer provides a universal API client to call any Campaign Monitor endpoints. It takes care of API authentication, credentials management, and monitoring out-of-the-box.

Available in Node.js, Ruby, Python, and PHP

Sign up with Email

Campaign Monitor API Rate Limits

Campaign Monitor doesn't publicly share its API rate limiting yet. But you'll be informed of rate limits on a per request basis, with the following headers in the request:

X-RateLimit-LimitN/A
The maximum number of requests you can make before the rate limit is reset.
X-RateLimit-RemainingN/A
The number of requests remaining in the current rate limit window.
X-RateLimit-ResetN/A
The number of seconds before the rate limit is reset.

Start integrating the Campaign Monitor API for free!

Universal API client

Query the Campaign Monitor API and hundreds more APIs using a single API client.

Identity Management

From API credentials to OAuth dance, token and refresh token, Bearer manages it all.

Real-time Monitoring

Get a complete overview of your API usage with metrics and in-depth logs, find errors anddebug in a snap.

Bearer - Integrations built in minutes, Monitored in real-time

Company

Docs & Help

Legal

Bearer is on TwitterBearer is on GitHubBearer is on FacebookBearer is on LinkedIn
© Copyright Bearer 2019
Bearer uses cookies to make its website easier to use. Learn more about cookies.