Constant Contact Bulk Activities API

Bulk activities endpoints are used to manage large numbers of contacts, lists, and tags.

Operations 14

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 /activities List bulk activities and their status · GET Activity Status Collection #
Ask an LLM
“Which of my bulk jobs failed or timed out?”
“Can I see all background activities that are still processing?”
Tell an agent
List my recent bulk activities.
Show bulk activities in state {state}.
GET /activities/{activity_id} Check the status of one bulk activity · GET an Activity Status #
Ask an LLM
“Has my contact import finished yet?”
“Where can I see the progress and errors for a specific bulk job?”
Tell an agent
Check the status of activity {activity_id}.
Get the status report for bulk job {activity_id}.
POST /activities/contact_exports Export contacts to a CSV file · Export Contacts to a File #
Ask an LLM
“Can I export all my contacts to a CSV?”
“Is it possible to export only the contacts in certain lists or a segment?”
Tell an agent
Export all my contacts to CSV.
Export the contacts in lists {list_ids} to a CSV file.
GET /contact_exports/{file_export_id} Download a finished contacts export file · Retrieve Exported Contacts File #
Ask an LLM
“Where do I download the CSV once my contact export is done?”
“Can I retrieve the exported contacts file by its activity ID?”
Tell an agent
Download the exported contacts file {file_export_id}.
Get the CSV from completed export {file_export_id}.
POST /activities/contact_delete Bulk delete contacts · Delete Contacts in Bulk #
Ask an LLM
“Can I delete hundreds of contacts at once?”
“Is there a way to delete every contact that belongs to certain lists?”
Tell an agent destructive · confirm first
Bulk delete contacts {contact_ids}.
Delete every contact who is a member of lists {list_ids}.
POST /activities/contacts_file_import Import contacts from a CSV file · Import Contacts using a CSV File #
Ask an LLM
“Can I upload a CSV of contacts and add them to a list?”
“What happens to existing contacts when I import a CSV file?”
Tell an agent
Import contacts from {file} into lists {list_ids}.
Upload CSV {file} to lists {list_ids} with SMS permission {sms_permission_to_send}.
POST /activities/contacts_json_import Import contacts from a JSON payload · Import Contacts using a JSON Payload #
Ask an LLM
“Can I bulk add or update contacts by sending JSON instead of a file?”
“Which lists do imported JSON contacts get added to?”
Tell an agent
Import contacts {import_data} as JSON into lists {list_ids}.
Run a JSON contact import of {import_data} to lists {list_ids}.
POST /activities/remove_list_memberships Remove contacts from lists in bulk · Remove Contacts from Lists #
Ask an LLM
“Can I take a group of contacts off several lists without deleting them?”
“Is it possible to clear list memberships for contacts in bulk?”
Tell an agent
Remove contacts {source} from lists {list_ids}.
Take contacts matching {source} off lists {list_ids}, except {exclude}.
POST /activities/add_list_memberships Add contacts to lists in bulk · Add Contacts to Lists #
Ask an LLM
“Can I copy every contact from one list into another list?”
“How many lists can a single contact belong to?”
Tell an agent
Add contacts {source} to lists {list_ids}.
Bulk add contacts from {source} into lists {list_ids}, skipping {exclude}.
POST /activities/list_delete Delete many contact lists at once · Delete Contact Lists #
Ask an LLM
“Can I delete up to 100 contact lists in one go?”
“Is there a bulk way to clean out old contact lists?”
Tell an agent destructive · confirm first
Delete contact lists {list_ids} in bulk.
Remove these lists from my account all at once: {list_ids}.
POST /activities/contacts_taggings_remove Remove tags from contacts in bulk · Remove Tags from Contacts #
Ask an LLM
“Can I untag a whole group of contacts without deleting the tag?”
“Is there a bulk way to strip certain tags off contacts in a list?”
Tell an agent
Remove tags {tag_ids} from contacts {source}.
Untag contacts matching {source} from {tag_ids}.
POST /activities/contacts_taggings_add Add tags to contacts in bulk · Add Tags to Contacts #
Ask an LLM
“Can I tag every contact on a list at once?”
“What ways can I choose which contacts get a tag in bulk?”
Tell an agent
Add tags {tag_ids} to contacts {source}.
Bulk tag contacts matching {source} with {tag_ids}, excluding {exclude}.
POST /activities/contacts_tags_delete Delete many tags at once · Delete Tags #
Ask an LLM
“Can I delete up to 500 tags in a single request?”
“When I bulk delete tags, are they also removed from tagged contacts?”
Tell an agent destructive · confirm first
Delete tags {tag_ids} in bulk.
Bulk remove these tags from my account entirely: {tag_ids}.
POST /activities/custom_fields_delete Delete many custom fields at once · Delete Custom Fields #
Ask an LLM
“Can I delete up to 100 custom fields in one request?”
“Is there a bulk way to remove unused custom fields?”
Tell an agent destructive · confirm first
Bulk delete custom fields {custom_field_ids}.
Remove these custom fields all at once: {custom_field_ids}.

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-bulk-activities-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-bulk-activities-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 Bulk Activities 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 (85 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/constant-contact/refs/heads/main/openapi/constant-contact-bulk-activities-api-openapi.yml