i-Emailer API Overview

The i-Emailer API is a way for you to "sync" your customer database, CRM, CMS, or e-commerce shopping cart with i-Emailer. It's really powerful stuff.


If you sync your customer database into i-Emailer, you won't have to constantly import your updated lists into i-Emailer, then export them again into your system, then manually clean any differences. They'll both be "in sync" automatically. But it doesn't stop there. You can sync your campaign stats too. The possibilities are endless:

  • Web designers can create private label "client portals" where they can log in and grab campaign stats (case study)
  • Add a "Subscribe to Newsletter" option to your e-commerce checkout page
  • Pass purchase history data into i-Emailer, create list segments, and send targeted campaigns
  • Publishers can sync "active subscription" data into i-Emailer, so that only up-to-date accounts receive emails
  • Link campaign stats to your internal database for "behavioral targeting"
  • Sync email activity (through our optional AIM reports) with your customer database

Basic Details

Our new and improved API will now give you the tools you need to manage your lists and get stats for your campaigns. You can connect into our API using XML-RPC or a simple HTTP POST or HTTP GET. Then you can get the data back out in php serialization strings, JSON, XML, or plain ol' XML-RPC. This gives you the most flexibility to connect to us however you like and get data back in a form that's going to be very quick and easy for you to work with.

There are two sets of functions currently covered by our API:

  1. List Management Functions
  2. Campaign Statistics Functions

List Management

With the List Management Functions, you can subcribe users to your lists, unsubscribe them, or even update their profiles from your own server. You can also get info about your lists, such as how many unsubsribes you have, and how many emails have been cleaned from your lists.

Campaign Management

With the Campaign Functions, you can grab all the stats for your campaigns (opens, clicks, etc) as well as bounces and unsubs (this can be really handy if you need to update your internal databases).

How To Get Started

The i-Emailer API is available in 3 forms (XML-RPC, PHP, and JSON). It's available free of charge. Here's the documentation.

Not A Programmer?

The API is for nerds only. If you're not a programmer, and you don't have one in your company that you can bribe, here's a list of i-Emailer Experts.

API Documentation

API Wrappers

Here are some wrappers for our API to help you code...

image MCAPI.class.php
PHP 4 & 5 wrapper class

by: i-Emailer API Support

image i-Emailer.com (beta)
.Net wrapper DLL

by: i-Emailer API Support

image Ruby on Rails Integration
by: C.G. Brown,


Plugins for CMS and other systems from i-Emailer users...

image Wordpress Plugin

image Drupal Module

image ZenCart Plugins
  And more!!

Got a contribution? Tell us about it!

Case Study:

Building private-label "client portals" with the i-Emailer API
Read Case Study >>