Cvent Event Cloud Events API

Event lifecycle and configuration

Operations 52

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 /admission-items List admission items across events · List Admission Items #
Ask an LLM
“Which admission items have been set up across my Cvent events?”
“Can I filter admission items with a query-string filter and page through them?”
Tell an agent
List all admission items in my account.
List admission items matching the query filter {filter}.
POST /admission-items/filter Filter admission items with a body filter · List Admission Items #
Ask an LLM
“Is there a way to send a long admission item filter in the request body instead of the URL?”
“What admission items match a complex filter that is too long for a query string?”
Tell an agent
Search admission items by posting the body filter {filter}.
Run a POST filter on admission items with {filter} and return {limit} per page.
GET /event-questions List event registration questions · List Event Questions #
Ask an LLM
“What questions are asked on my event registration forms?”
“Can I page through every event question in the account?”
Tell an agent
List the event questions in my account.
List event questions matching {filter}.
GET /event-questions/{questionId}/choices Get the answer choices for an event question · Get Question Choices #
Ask an LLM
“What answer options can attendees pick for a given event question?”
“Which choices are configured on a multiple-choice registration question?”
Tell an agent
Show the choices for event question {questionId}.
List the first {limit} answer choices for question {questionId}.
GET /events List events · List Events #
Ask an LLM
“How do I get a list of all the events in my Cvent account?”
“Can I sort my events list and narrow it with a query filter?”
Tell an agent
List my events.
List events changed after {after}, sorted by {sort}.
POST /events/async Create a new event asynchronously · Create Event Async #
Ask an LLM
“How do I create a brand new event through the API?”
“What details are required to set up a new event, like timezone, languages and planners?”
Tell an agent
Create a new event called {title} in timezone {timezone}.
Start creating a {format} event titled {title} with planners {planners}.
GET /events/async/{eventCreationId}/status Check whether an async event creation finished · Get Event Async Status #
Ask an LLM
“Has the event I submitted for creation finished being created yet?”
“How can I track the progress of an asynchronous event creation request?”
Tell an agent
Check the creation status of event request {eventCreationId}.
Tell me if event creation {eventCreationId} has completed.
GET /events/copy/{eventCopyId}/status Check the status of an event copy · Get Event Copy Status #
Ask an LLM
“Is my event copy job done yet?”
“How do I find out whether copying an event succeeded?”
Tell an agent
Check the status of event copy {eventCopyId}.
Tell me whether copy job {eventCopyId} has finished.
POST /events/emails Send an event email to invited attendees · Send Email To Attendees #
Ask an LLM
“How do I send an event email to specific attendees on the invitation list?”
“Can I resend an event email to people who already received it?”
Tell an agent
Send email {email} for event {event} to attendees {attendees}.
Send event email {email} to {attendees}, resend to previous recipients: {resendToPreviousRecipients}.
GET /events/emails/{emailRequestId}/status Check delivery status of a sent event email · List Event Email Status #
Ask an LLM
“Did the email I sent to attendees go out successfully?”
“Where can I see the status of an event email send request?”
Tell an agent
Check the status of email request {emailRequestId}.
Show me how email send {emailRequestId} is progressing.
POST /events/filter Search events with a body filter · List Events #
Ask an LLM
“Can I search events with a filter too long to fit in the URL?”
“Which events match a filter expression sent in the request body?”
Tell an agent
Search events by posting the body filter {filter}.
Run a POST event search with filter {filter} sorted by {sort}.
GET /events/{id} Get a single event's details · Get Event #
Ask an LLM
“What are the dates, venue and status of a specific event?”
“How do I look up one event by its ID?”
Tell an agent
Get the details of event {id}.
Show me event {id}.
PUT /events/{id} Update an existing event's details · Update Event #
Ask an LLM
“How do I change the title, dates or capacity of an event I already created?”
“Can I update an existing event's timezone or planners?”
Tell an agent
Rename event {id} to {title}.
Set the capacity of existing event {id} to {capacity}.
POST /events/{id}/check-in Check attendees in to an event · Event Check-In #
Ask an LLM
“How do I mark attendees as checked in at the event door?”
“Can I check in several attendees to an event at once?”
Tell an agent
Check in attendees to event {id}.
Record event check-in for the listed attendees at event {id}.
DELETE /events/{id}/check-in/{attendeeId} Remove an attendee's event check-in · Remove Check-In #
Ask an LLM
“How do I undo an attendee's event check-in that was recorded by mistake?”
“Can I remove a check-in for one attendee from an event?”
Tell an agent destructive · confirm first
Remove the event check-in for attendee {attendeeId} at event {id}.
Undo attendee {attendeeId}'s check-in at event {id}.
POST /events/{id}/copy Copy an event's setup into a new or existing event · Copy Event #
Ask an LLM
“How do I duplicate an event to use as a starting point for next year?”
“Can I copy only the agenda and speakers from one event into another?”
Tell an agent
Copy event {id} into a new event.
Copy event {id} including agenda {agenda} and speakers {speakers}.
PUT /events/{id}/custom-fields/{customFieldId}/answers Answer a custom field on an event · Event Custom Field Answers #
Ask an LLM
“How do I set an event-level custom field like region or event type?”
“Can I store extra information on an event using a custom field answer?”
Tell an agent
Set custom field {customFieldId} on event {id} to {value}.
Answer event custom field {customFieldId} with {value}.
GET /events/{id}/donation-items List an event's donation items · List Donation Items #
Ask an LLM
“What donation options are offered at my event?”
“Can I list donation items for a single event?”
Tell an agent
List donation items for event {id}.
List donation items for event {id} matching {filter}.
POST /events/{id}/donation-items/filter Filter an event's donation items with a body filter · List Donation Items #
Ask an LLM
“Can I send a donation item filter in the request body for an event?”
“Which donation items match a long filter expression?”
Tell an agent
Search donation items for event {id} by posting filter {filter}.
Run a POST filter {filter} over event {id}'s donation items.
GET /events/{id}/emails List the emails set up for an event · List Event Emails #
Ask an LLM
“What emails are configured for my event, like invitations and reminders?”
“Can I see all the event emails for a given event?”
Tell an agent
List the emails for event {id}.
List event {id}'s emails matching {filter}.
GET /events/{id}/fee-items List an event's fee items · List Fee Items #
Ask an LLM
“What fees are associated with my event?”
“Can I see the fee items attached to an event?”
Tell an agent
List fee items for event {id}.
Show fee items for event {id} filtered by {filter}.
GET /events/{id}/invitation-lists List an event's invitation lists · List Invitation Lists #
Ask an LLM
“Which invitation lists are attached to my event?”
“How do I see who an event is being sent to by invitation list?”
Tell an agent
List invitation lists for event {id}.
Show invitation lists on event {id} matching {filter}.
GET /events/{id}/membership-items List an event's membership items · List Membership Items #
Ask an LLM
“What membership options can attendees buy at my event?”
“Can I list membership items for an event with a query filter?”
Tell an agent
List membership items for event {id}.
List membership items on event {id} matching {filter}.
POST /events/{id}/membership-items/filter Filter an event's membership items with a body filter · List Membership Items #
Ask an LLM
“Can I post a membership item filter in the body instead of the URL?”
“Which membership items at an event match a complex filter?”
Tell an agent
Search membership items for event {id} by posting filter {filter}.
Run a POST filter {filter} over event {id}'s membership items.
GET /events/{id}/orders List an event's orders · List Orders #
Ask an LLM
“What orders have attendees placed for my event?”
“Can I include deleted orders when listing an event's orders?”
Tell an agent
List orders for event {id}.
List orders for event {id}, including deleted ones: {deleted}.
GET /events/{id}/orders/items List the line items in an event's orders · List Order Items #
Ask an LLM
“Which individual items were purchased across orders for my event?”
“Can I list order line items for an event, including deleted ones?”
Tell an agent
List order items for event {id}.
List order items for event {id} placed after {after}.
PUT /events/{id}/orders/{orderId}/items/{orderItemId}/discounts/{discountCode} Apply a discount code to an order item · Assign Discount to Order Item #
Ask an LLM
“How do I apply a discount code to an item in an attendee's order?”
“Can I add a discount to a specific order line after the order was placed?”
Tell an agent
Apply discount code {discountCode} to item {orderItemId} of order {orderId} in event {id}.
Assign discount {discountCode} to order item {orderItemId} (order {orderId}, event {id}) for quantity {amountOrdered}.
GET /events/{id}/planning-documents List an event's planning documents · List Event Planning Documents #
Ask an LLM
“What planning documents are stored on my event?”
“Can I list the files the planning team attached to an event?”
Tell an agent
List planning documents for event {id}.
List planning documents on event {id} matching {filter}.
GET /events/{id}/quantity-items List an event's quantity items · List Quantity Items #
Ask an LLM
“What quantity-based items like extra tickets are offered at my event?”
“Can I list quantity items for an event with a query filter?”
Tell an agent
List quantity items for event {id}.
List quantity items on event {id} matching {filter}.
POST /events/{id}/quantity-items/filter Filter an event's quantity items with a body filter · List Quantity Items #
Ask an LLM
“Can I post a quantity item filter in the request body for an event?”
“Which quantity items at my event match a complex filter?”
Tell an agent
Search quantity items for event {id} by posting filter {filter}.
Run a POST filter {filter} over event {id}'s quantity items.
GET /events/{id}/registration-paths List an event's registration paths · List Registration Paths #
Ask an LLM
“What registration paths do attendees follow for my event?”
“Can I get registration path names in a specific locale?”
Tell an agent
List registration paths for event {id}.
List event {id}'s registration paths in locale {locale}.
GET /events/{id}/registration-types List an event's registration types · List Registration Types #
Ask an LLM
“Which registration types, like VIP or general, exist for my event?”
“How many registration types are set up on an event?”
Tell an agent
List registration types for event {id}.
Show the first {limit} registration types on event {id}.
PUT /events/{id}/registration-types/{registrationTypeId} Update an event registration type · Update Event Registration Type #
Ask an LLM
“How do I close a registration type so no one else can sign up with it?”
“Can I change the capacity or open and close dates of a registration type?”
Tell an agent
Set registration type {registrationTypeId} on event {id} open for registration: {openForRegistration}.
Change the capacity of registration type {registrationTypeId} in event {id} to {capacity}.
GET /events/{id}/taxes List the taxes configured for an event · List Taxes #
Ask an LLM
“What taxes are applied to admission items and sessions at my event?”
“Can I see an event's tax configuration?”
Tell an agent
List taxes for event {id}.
List taxes on event {id} matching {filter}.
GET /events/{id}/transactions List an event's payment transactions · List Transactions #
Ask an LLM
“What payments and refunds have been recorded for my event?”
“Can I list event transactions made after a given date?”
Tell an agent
List transactions for event {id}.
List transactions for event {id} after {after}.
POST /events/{id}/transactions Record an offline payment for an event order · Create Transactions #
Ask an LLM
“How do I record a check or wire payment made outside Cvent against an order?”
“Can I log a partial offline payment for an attendee's order?”
Tell an agent
Record an offline {paymentType} transaction by {paymentMethod} on {date} for event {id}.
Log an offline payment of {amount} for attendee {attendee} in event {id}, paid by {paymentMethod}.
GET /events/{id}/transactions/items List line items of an event's transactions · List Transaction Items #
Ask an LLM
“Which items did each payment transaction cover at my event?”
“Can I break event transactions down into their individual items?”
Tell an agent
List transaction items for event {id}.
List event {id}'s transaction items matching {filter}.
GET /events/{id}/user-groups List user groups with access to an event · List Event User Groups #
Ask an LLM
“Which user groups are associated with my event?”
“Who has access to an event through user groups?”
Tell an agent
List user groups for event {id}.
Show which user groups are attached to event {id}.
PUT /events/{id}/user-groups/{userGroupId} Add a user group to an event · Associate User Group to Event #
Ask an LLM
“How do I give a user group access to an event?”
“Can I associate another team's user group with my event?”
Tell an agent
Add user group {userGroupId} to event {id}.
Associate user group {userGroupId} with event {id}.
DELETE /events/{id}/user-groups/{userGroupId} Remove a user group from an event · Disassociate Group from Event #
Ask an LLM
“How do I take a user group's access away from an event?”
“Can I detach one user group from an event without affecting the others?”
Tell an agent destructive · confirm first
Remove user group {userGroupId} from event {id}.
Disassociate user group {userGroupId} from event {id}.
GET /events/{id}/vouchers List vouchers set up for an event · List Event Vouchers #
Ask an LLM
“What vouchers are available for my event?”
“Can I sort an event's vouchers and filter them in the query string?”
Tell an agent
List vouchers for event {id}.
List event {id}'s vouchers sorted by {sort}.
POST /events/{id}/vouchers/filter Filter an event's vouchers with a body filter · List Event Vouchers (Filter) #
Ask an LLM
“Can I post a voucher filter in the request body for an event?”
“Which event vouchers match a filter too long for the URL?”
Tell an agent
Search vouchers for event {id} by posting filter {filter}.
Run a POST voucher filter {filter} on event {id}, sorted by {sort}.
GET /events/{id}/vouchers/{voucherId}/attendees List attendees who redeemed a voucher · List Voucher Attendees #
Ask an LLM
“Who has redeemed a particular voucher at my event?”
“How many attendees used a specific voucher?”
Tell an agent
List attendees who redeemed voucher {voucherId} at event {id}.
Show voucher {voucherId} redemptions for event {id}.
PUT /quantity-items/{quantityItemId} Change an attendee's quantity item amount · Update Quantity Item #
Ask an LLM
“How do I change how many extra tickets an attendee has registered for?”
“Can I update an attendee's quantity item and send them a confirmation email?”
Tell an agent
Set quantity item {quantityItemId} for attendee {attendee} to {updatedQuantity}.
Update attendee {attendee}'s quantity of item {quantityItemId} to {updatedQuantity} and email them: {sendEmail}.
GET /sessions/attendance List session attendance records · Session Attendance #
Ask an LLM
“Who actually attended each session at my events?”
“Can I pull session attendance recorded after a certain time?”
Tell an agent
List session attendance records.
List session attendance matching {filter}.
GET /sessions/enrollment List session registrants · List Session Registrants #
Ask an LLM
“Which attendees are registered for each session?”
“Can I filter session registrants with a query-string filter?”
Tell an agent
List session registrants.
List session registrants matching {filter}.
POST /sessions/enrollment/filter Search session registrants with a body filter · List Session Registrants #
Ask an LLM
“Can I send a session registrant filter in the request body?”
“Which session registrants match a long filter expression?”
Tell an agent
Search session registrants by posting filter {filter}.
Run a POST registrant filter {filter}, {limit} per page.
DELETE /sessions/{id}/attendance/{attendeeId} Remove an attendee's session check-in · Del Session Check-in #
Ask an LLM
“How do I remove an attendee's attendance from a session they didn't attend?”
“Can I delete a session check-in recorded by mistake?”
Tell an agent destructive · confirm first
Delete attendee {attendeeId}'s attendance at session {id}.
Remove the session check-in for attendee {attendeeId} in session {id}.
POST /sessions/{id}/check-in Check attendees in to a session · Session Check-In #
Ask an LLM
“How do I check attendees in as they enter a breakout session?”
“Can I check in a group of attendees to a session in one call?”
Tell an agent
Check in the listed attendees to session {id}.
Record new session check-ins for session {id}.
PUT /sessions/{id}/check-in Update check-in details for a session · Update Session Check-In #
Ask an LLM
“How do I correct check-in details for attendees already checked in to a session?”
“Can I update existing session check-in records in bulk?”
Tell an agent
Update existing check-in details for attendees in session {id}.
Correct the check-in records already logged for session {id}.
POST /sessions/{id}/enrollment/{attendeeId} Register an attendee for a session · Create Session Registration #
Ask an LLM
“How do I sign an attendee up for a specific session?”
“What does an event need before I can register attendees into sessions?”
Tell an agent
Register attendee {attendeeId} for session {id}.
Enroll attendee {attendeeId} in session {id}.
DELETE /sessions/{id}/enrollment/{attendeeId} Unregister an attendee from a session · Delete Session Registration #
Ask an LLM
“How do I take an attendee off a session they registered for?”
“Can I cancel one attendee's session registration?”
Tell an agent destructive · confirm first
Unregister attendee {attendeeId} from session {id}.
Cancel attendee {attendeeId}'s registration for session {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/cvent-event-cloud:cvent-event-cloud-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

cvent-event-cloud-events-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cvent REST Events API
  description: '# Introduction

    The Cvent API Platform is built around REST.'
  contact:
    name: Cvent Development Platform
    url: https://developers.cvent.com/
  version: ea
servers:
- url: https://api-platform.cvent.com/ea
- url: https://api-platform-eur.cvent.com/ea
tags:


# --- truncated at 32 KB (291 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cvent-event-cloud/refs/heads/main/openapi/cvent-event-cloud-events-api-openapi.yml