Constant Contact Events API

Endpoints and methods used to create and manage events.

Operations 11

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 /events List events · GET a collection of events #
Ask an LLM
“Which events do I have, and what's their status?”
“Can I search my events by text and sort them?”
Tell an agent
List my events.
Find events matching {search_text}.
POST /events/default Create a draft event with defaults · POST (create) a new event #
Ask an LLM
“Can I create an event that already has a registration form and landing page?”
“What status does a newly created event start in?”
Tell an agent
Create an event called {name}.
Create event {name} running {start_time} to {end_time}.
GET /events/{event_id} Get one event's details · GET details for a single event #
Ask an LLM
“What are the details of a specific event?”
“Can I include extra event data when fetching one event?”
Tell an agent
Show event {event_id}.
Get event {event_id} including {include}.
PATCH /events/{event_id} Update an event · PATCH (update) an event #
Ask an LLM
“Can I change an event's title or time after it's live?”
“Why can't I edit an event that's complete or canceled?”
Tell an agent
Retitle event {event_id} to {title}.
Move event {event_id} to start {event_start} and end {event_end}.
POST /events/{event_id}/copy Duplicate an existing event · POST (copy) an existing event #
Ask an LLM
“Can I copy last year's event with its forms and landing page?”
“Which event statuses can be copied?”
Tell an agent
Copy event {event_id} as {target_event_name}.
Duplicate event {event_id} into a new draft named {target_event_name}.
POST /events/{event_id}/check_in/tickets Check in event tickets · Check in event tickets #
Ask an LLM
“Can I mark attendees' tickets as checked in at the door?”
“Why does checking in a canceled ticket fail?”
Tell an agent
Check in tickets {order_ticket_keys} for event {event_id}.
Mark tickets {order_ticket_keys} as arrived at event {event_id}.
POST /events/{event_id}/undo_check_in/tickets Undo ticket check-in · Undo event ticket check-in #
Ask an LLM
“I checked in the wrong ticket — can I reverse it?”
“Is it possible to mark a ticket as not checked in again?”
Tell an agent
Undo check-in of tickets {order_ticket_keys} for event {event_id}.
Reverse the check-in for {order_ticket_keys} at event {event_id}.
GET /events/{event_id}/tracks/{track_id}/registrations/{registration_id} Get one event registration · Get registration details for an event #
Ask an LLM
“What did a specific attendee submit when registering?”
“Can I look up a single registration by its ID?”
Tell an agent
Show registration {registration_id} for event {event_id} track {track_id}.
Get details of registrant {registration_id} in event {event_id}, track {track_id}.
GET /events/{event_id}/tracks/{track_id}/registrations List registrations for an event · Get a list of registrations for an event #
Ask an LLM
“Who has registered for my event?”
“Can I filter registrations by payment status or registration status?”
Tell an agent
List registrations for event {event_id} track {track_id}.
List unpaid registrations with status {payment_status} for event {event_id}, track {track_id}.
PUT /events/{event_id}/tracks/{track_id}/registrations Change the status of event registrations · Update status for event registrations #
Ask an LLM
“Can I cancel or approve several registrations at once?”
“When I cancel registrations, can the tickets go back into inventory?”
Tell an agent
Set registrations {registration_ids} in event {event_id} track {track_id} to {registration_status}.
Change registration status to {registration_status} for {registration_ids} on event {event_id}, track {track_id}.
PUT /events/{event_id}/tracks/{track_id}/registrations/payment_status Update payment status for registrations · Update payment status for event registrations #
Ask an LLM
“Can I mark registrations as paid after taking cash at the door?”
“Why weren't my free registrations updated when I changed payment status?”
Tell an agent
Mark registrations {registration_ids} for event {event_id} track {track_id} as {payment_status}.
Set payment status {payment_status} on registrations {registration_ids} in event {event_id}, track {track_id}.

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-events-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-events-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 Events 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 (71 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/constant-contact/refs/heads/main/openapi/constant-contact-events-api-openapi.yml