Constant Contact Technology Partners API

Use partner endpoints to manage client Constant Contact accounts under your partner account.

Operations 8

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /partner/accounts List partner client accounts · GET Partner Client Accounts #
Ask an LLM
“Which client accounts are managed under my partner account?”
“Can I filter client accounts by account type?”
Tell an agent
List my partner client accounts.
List client accounts of type {account_type}.
POST /partner/accounts Create a partner client account · POST (create) a Partner Client Account #
Ask an LLM
“Can I create a new client account for a customer as a partner?”
“How long is the free trial on a newly provisioned account?”
Tell an agent
Create a client account for {contact_email} with login {login_name} in {state_code}, {country_code}.
Provision {organization_name} as a client: email {contact_email}, login {login_name}, {state_code} {country_code}.
GET /partner/accounts/{encoded_account_id}/plan Get a client account's billing plan · GET Billing Plan Details for a Client Account #
Ask an LLM
“What billing plan is a client account on?”
“When is a client's billing day of the month?”
Tell an agent
Show the billing plan for client {encoded_account_id}.
Get plan details for client account {encoded_account_id}.
PUT /partner/accounts/{encoded_account_id}/plan Change a client account's billing plan · PUT (update) Billing Plan Details for a Client Account #
Ask an LLM
“Can I upgrade a client account to a different plan?”
“Is it possible to change a client's billing day?”
Tell an agent
Switch client {encoded_account_id} to plan {plan_type}.
Set client {encoded_account_id} billing day to {billing_day_of_month}.
PUT /partner/accounts/{encoded_account_id}/status/cancel Cancel a client account · PUT Cancel the Billing Plan for a Client Account #
Ask an LLM
“Can I cancel a client's account on a future date?”
“What happens if I try to cancel a client under another partner?”
Tell an agent destructive · confirm first
Cancel client account {encoded_account_id}.
Cancel client {encoded_account_id} effective {effective_date} for reason {reason_id}.
POST /partner/accounts/{encoded_account_id}/account_operations/sync Call the API on behalf of a client account · POST Send an API request on Behalf of a Client Account #
Ask an LLM
“As a partner, can I make API calls as one of my client accounts?”
“Which parts of the request do I specify when acting for a client?”
Tell an agent
On behalf of client {encoded_account_id}, send {account_operation_method} to {account_operation_url}.
For client {encoded_account_id}, call {account_operation_method} {account_operation_url} with body {account_operation_payload}.
POST /partner/accounts/{encoded_account_id}/users/sso Add a user to an SSO client account · POST a User Under a Partner's SSO-Enabled Client Account #
Ask an LLM
“Can I add a new user to a client account that uses single sign-on?”
“What identity provider details do SSO users need?”
Tell an agent
Add SSO user {first_name} {last_name} as {role_name} to client {encoded_account_id}, email {contact_email}.
Create SSO login {login_name} on client {encoded_account_id} linked to {external_id} at {external_provider}.
POST /partner/accounts/{encoded_account_id}/contacts/unsubscribe Unsubscribe contacts across client accounts · POST Unsubscribe Contacts #
Ask an LLM
“Can I unsubscribe an email address from every client account I manage?”
“Is it possible to delete contacts while unsubscribing them?”
Tell an agent destructive · confirm first
Unsubscribe {email_addresses} from client {encoded_account_id}, source {update_source}.
Globally unsubscribe {email_addresses} via client {encoded_account_id} ({global_unsubscribe}), source {update_source}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/constant-contact:constant-contact-technology-partners-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

constant-contact-technology-partners-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The Constant Contact, Inc. V3 public API, for building integrations with Constant Contact, the leading small-business email marketing platform.
  version: 3.0.178
  title: AppConnect V3 Technology Partners API
  contact:
    name: webservices@constantcontact.com
  license:
    name: Private
    url: https://www.constantcontact.com/legal/terms-of-use
servers:
- url: https://api.cc.email/v3
tags:


# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/constant-contact/refs/heads/main/openapi/constant-contact-technology-partners-api-openapi.yml