Constant Contact Web Service APIs

What APIs Exist?

Constant Contact offers several interrelated APIs as follows:

REST APIs - These APIs provide the ability to access and manage contacts individually or in bulk operations and provide access to summary campaign results. These APIs are intended to be the primary APIs for accessing and managing the information associated within an Account Owner (Constant Contact User). Specifically, the APIs provide the ability to:

  • Access the set of Contact Lists in an account
  • Create or delete Contact Lists
  • Upload of a group of contacts into an existing Contact List in a batch operation
  • Download a group of contacts from a Constant Contact account in a batch operation
  • Manage individual Contacts including contact creation, attribute updates and Contact List association and disassociation
  • Access the Set of Email Campaigns which have been defined in a specific Constant Contact Account
  • Access summary results for an Email Campaigns including aggregate send, open and click counts for each campaign
  • Access detailed Campaign Results for an email Campaign including the set of Contacts that were sent the email, opened the email and clicked each URL link in the email
  • Access detailed Email History for an individual Contact including Campaigns received and opened and clicks pursued

Learn more about the REST APIs...

Site Visitor APIs - This set of legacy APIs provide the ability to manage individual contacts. These APIs provide a subset of the functionality of the REST APIs discussed above. For new development projects, the REST APIs should be used rather than these APIs.
Learn more about the Site Visitor APIs...

Partner / Site Owner Management APIs - These APIs provide Constant Contact designated Partner Organizations to programmatically create and manage Constant Contact accounts. Access to the Partner/Subscriber APIs is exclusive to designated partners.
Learn more about the Site Owner Management APIs...

The above APIs vary in their structure and access control restrictions. The APIs can be used individually or in any combination.

Accessing and Using the APIs

The Constant Contact Web Services APIs are designed to enable customers, software developers and third parties secured access to key Constant Contact services and data. Access to any of the API is subject to a set of Constant Contact API Terms and Conditions.

In order to leverage the APIs, you will need to:

  • Have at least one active Constant Contact Account. The account does *not* need to be a paying account. This account is used simply to ensure that Constant Contact has contact information for the application developer
  • Possess some software development knowledge
  • Request API Access Using This Online Form: Request and receive at least one Developer API key by providing your Constant Contact login credentials, accepting the Constant Contact API terms and conditions, and providing a meaningful name for the application you are developing. (The API key is used by some of the APIs to identify the developer of an integration application).

Once you have an API key, you are free to explore and experiment with the API (Be careful if you are working with real account data!).

Other Resources:

If you are looking for software developers who may be able to use the APIs on these pages to build an integration between Constant Contact and your website or application for a fee, consider the resources described here.

Please check out the Constant Contact ConnectUp! Community for customer related discussions around Constant Contact usage.

Questions and Support

Support of the API is provided primarily via the API user forums which you can access here.

Suggestions and input

We welcome your input. Send us an email or contact us.