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
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}.
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.
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}.
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}.
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.
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.
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.
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}.
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}.
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}.
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}.
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}.
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}.
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.
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}.
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}.
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}.
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.
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}.
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}.
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.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
Specifications
Other Resources
🔗
Postman
https://raw.githubusercontent.com/api-evangelist/cvent-event-cloud/refs/heads/main/collections/cvent-event-cloud-events-api.postman_collection.json
🔗
OpenCollection
https://raw.githubusercontent.com/api-evangelist/cvent-event-cloud/refs/heads/main/collections/cvent-event-cloud-events-api.opencollection.json