This is an older version of the Campaign Monitor API. We strongly encourage you to quit livin' in the past and use the shiny new RESTful version with lots of new functionality. You won't regret it.
Connect to your account
The Campaign Monitor API allows you to interact and “sync” with your Campaign Monitor 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.
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.
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.