Our API allows you to interact and “sync”
with your account from your own web sites and applications.

What can you do with the API?

Well, lots. The most common use is to sync the
data in your Campaign Monitor account with your own database
or CRM software, but there are loads of other uses. Here's
a few we see quite a bit...

Automatically sync your subscriber
lists with your own customer management software. You can
use your own in-house software to store customer or member
details, and then outsource your email delivery to Campaign
Monitor.

Send or schedule campaigns through
your own software, you can even import new campaigns and
schedule them for later.

Download customers who were interested
in a particular page on your site so you can follow them
up over the phone or indulge in some fancy targeting.

Rebranding as your own product?
Add a signup form to your own site where your clients can
create their own account. You can set the price they should
pay and instantly give them access.

Grab anyone who unsubscribes or
marks your email as spam and add them to your “do-not-contact-ever-again”
internal list.

Getting Started

We’ve implemented a simple, yet secure
way of identifying who you are and which areas of your account
you want to work with. There are a few key ID’s you will
be using a large part of the time, and the service endpoint
you’ll need for every call, so we've put together a reference
on what they are and where to find them.

Need help working with the API or have any questions
for other API developers? Head over to the API developer section
of our forums.

Available Plugins

If you're looking at integrating your account
with another popular tool, make sure you check out the available
plugins already developed by other Campaign Monitor customers.
Integration with tools like Wordpress, ExpressionEngine, Magento,
Drupal and many more has already been implemented and are available
as free downloads.

What languages are supported?

You can use almost any language that can consume
web services to achieve what you are after with the API, and
we’re continually adding samples in a range of languages
to accommodate this. So as long as you are proficient in your
language of choice, you should have no problem working with
the methods available.