Connect to your account

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.

Sample of the plugins already available

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.

Try it


Contact UsAnti-Spam PolicyTerms of UsePrivacy PolicySitemap

Bookmark and Share