Cvent Events API
Events are used to collect registrations and allow attendees to select their schedule. Use these APIs to get information about your events and use the event ID to get further details about the event, such as Attendees and Sessions.
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
“What admission items are set up in my Cvent account?”
“Can I page through admission items with a short query-string filter?”
Tell an agent
List admission items using the filter {filter}.
Show the first {limit} admission items.
POST
/admission-items/filter
Filter admission items with a long body filter · List Admission Items
#
Ask an LLM
“How can I query admission items when my filter is too long for the URL?”
“Is there a POST version of the admission item listing that accepts filters in the body?”
Tell an agent
Send the long admission item filter {filter} in the request body and return the matches.
Post a body filter for admission items and return {limit} per page.
Ask an LLM
“Which registration questions have been configured on my events?”
“Where can I see the event questions attendees answer at sign-up?”
Tell an agent
List event questions matching {filter}.
Pull every event question created after {after}.
GET
/event-questions/{questionId}/choices
Get the answer choices for an event question · Get Question Choices
#
Ask an LLM
“What answer options does a particular event question offer?”
“Can I see the choices on a multiple-choice registration question?”
Tell an agent
Show the choices for event question {questionId}.
List up to {limit} choices for question {questionId}.
Ask an LLM
“What events do we have in Cvent?”
“Can I sort my event list and filter it by date?”
Tell an agent
List events sorted by {sort}.
Show events modified before {before} that match {filter}.
Ask an LLM
“How do I create a brand-new event through the API?”
“What is required to set up a new event — title, format, timezone, planners?”
Tell an agent
Create an event titled {title} in timezone {timezone} with format {format}.
Start creating event {title} of type {type} planned by {planners}.
GET
/events/async/{eventCreationId}/status
Check whether an async event creation finished · Get Event Async Status
#
Ask an LLM
“Is the event I asked Cvent to create ready yet?”
“How do I track the progress of an asynchronous event creation?”
Tell an agent
Check the creation status for event creation job {eventCreationId}.
Tell me if event creation {eventCreationId} has completed.
Ask an LLM
“Has my event copy finished running?”
“Where do I see progress on copying an event?”
Tell an agent
Get the status of event copy {eventCopyId}.
Tell me whether copy job {eventCopyId} is done.
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}.
Email attendees {attendees} of event {event} with {email}, resending to previous recipients: {resendToPreviousRecipients}.
GET
/events/emails/{emailRequestId}/status
Check delivery status of an event email send · List Event Email Status
#
Ask an LLM
“Did the email I sent to attendees go out?”
“How do I check the status of an event email request?”
Tell an agent
Get the status of email request {emailRequestId}.
Show delivery progress for attendee email send {emailRequestId}.
Ask an LLM
“How do I search events with a filter too long for a query string?”
“Is there a POST endpoint to list events using a body filter?”
Tell an agent
Post the event filter {filter} in the body and list matching events.
Find events with a body filter, sorted by {sort}.
Ask an LLM
“What are the details of a specific event, like its dates and venue?”
“How do I look up a single event by its ID?”
Tell an agent
Get event {id}.
Show me the start, end and status of event {id}.
Ask an LLM
“How do I change the title or dates of an existing event?”
“Can I update an event's capacity or close date after it is created?”
Tell an agent
Rename event {id} to {title}.
Set the capacity of event {id} to {capacity}.
Ask an LLM
“How do I mark attendees as checked in at an event?”
“Can I check in several attendees to an event at once?”
Tell an agent
Check in the listed attendees to event {id}.
Record event check-in for attendees arriving at event {id}.
Ask an LLM
“How do I undo an attendee's check-in to an event?”
“Can I remove a check-in that was recorded by mistake at the event level?”
Tell an agent destructive · confirm first
Remove the check-in for attendee {attendeeId} at event {id}.
Undo event {id} check-in of {attendeeId}.
Ask an LLM
“How do I duplicate an event to reuse its setup?”
“Can I copy just the agenda and speakers from one event into another?”
Tell an agent
Copy event {id} into a new event.
Copy the agenda {agenda} and speakers {speakers} from event {id}.
PUT
/events/{id}/custom-fields/{customFieldId}/answers
Set an event's custom field answer · Event Custom Field Answers
#
Ask an LLM
“How do I fill in a custom field like event region on an event?”
“Can I store extra information on an event through its custom fields?”
Tell an agent
Set custom field {customFieldId} on event {id} to {value}.
Answer event {id} custom field {customFieldId} with value {value}.
Ask an LLM
“What donation items does this event offer?”
“Can I filter an event's donation options?”
Tell an agent
List donation items for event {id}.
Show donation items on event {id} matching {filter}.
POST
/events/{id}/donation-items/filter
Filter an event's donation items in the body · List Donation Items
#
Ask an LLM
“How do I query donation items with a long filter sent in the request body?”
“Is there a POST filter version of the event donation items list?”
Tell an agent
Post filter {filter} to find donation items for event {id}.
Body-filter event {id} donation items, {limit} per page.
Ask an LLM
“Which emails are set up for my event, like invitations and reminders?”
“Can I see the list of event emails?”
Tell an agent
List the emails for event {id}.
Show event {id} emails matching {filter}.
Ask an LLM
“What fees are attached to this event?”
“Which fee items does an event charge?”
Tell an agent
List the fee items for event {id}.
Show fee items on event {id} filtered by {filter}.
Ask an LLM
“Which invitation lists are attached to an event?”
“Who has this event been sent to by invitation list?”
Tell an agent
List the invitation lists for event {id}.
Find event {id} invitation lists matching {filter}.
Ask an LLM
“What memberships can attendees buy during event registration?”
“Can I list the membership items on an event?”
Tell an agent
List membership items for event {id}.
Show event {id} membership items matching {filter}.
POST
/events/{id}/membership-items/filter
Filter an event's membership items in the body · List Membership Items
#
Ask an LLM
“How do I query membership items with a filter in the request body?”
“Is there a POST filter endpoint for event membership items?”
Tell an agent
Post filter {filter} to find membership items on event {id}.
Body-filter membership items for event {id}, {limit} at a time.
Ask an LLM
“What registration orders have been placed for my event?”
“Can I include deleted orders when listing an event's orders?”
Tell an agent
List orders for event {id}.
Show event {id} orders including deleted ones: {deleted}.
Ask an LLM
“Which individual items were purchased across an event's orders?”
“Can I see order line items for an event rather than whole orders?”
Tell an agent
List order items for event {id}.
Show event {id} order items matching {filter}.
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 one item on an attendee's order?”
“Can I assign a discount after an order has been placed?”
Tell an agent
Apply discount {discountCode} to item {orderItemId} on order {orderId} in event {id}.
Assign code {discountCode} to order item {orderItemId} of order {orderId}, event {id}, 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 for this event?”
“Where can I find contracts and files uploaded for event planning?”
Tell an agent
List planning documents for event {id}.
Show event {id} planning documents added after {after}.
Ask an LLM
“What quantity-based items, like extra tickets, does this event sell?”
“Can I list the quantity items on an event?”
Tell an agent
List quantity items for event {id}.
Show event {id} quantity items matching {filter}.
POST
/events/{id}/quantity-items/filter
Filter an event's quantity items in the body · List Quantity Items
#
Ask an LLM
“How do I search quantity items with a filter sent in the body?”
“Is there a POST filter version of the quantity items list?”
Tell an agent
Post filter {filter} to find quantity items on event {id}.
Body-filter quantity items for event {id}, {limit} per page.
Ask an LLM
“What registration paths does my event have?”
“Can I get registration path names in a specific locale?”
Tell an agent
List registration paths for event {id}.
Show event {id} registration paths in locale {locale}.
Ask an LLM
“What registration types, like VIP or general, exist on an event?”
“Which attendee types can people register as for this event?”
Tell an agent
List registration types for event {id}.
Show up to {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 name 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 items sold at my event?”
“Which tax settings does an event use for admission items and sessions?”
Tell an agent
List taxes for event {id}.
Show event {id} taxes matching {filter}.
Ask an LLM
“What payments and refunds have been recorded for an event?”
“Can I see an event's transactions within a date range?”
Tell an agent
List transactions for event {id}.
Show event {id} transactions between {after} and {before}.
Ask an LLM
“How do I record a check or cash payment made outside Cvent?”
“Can I log an offline refund against an event order, including partial payments?”
Tell an agent
Record an offline {paymentType} of {amount} by {paymentMethod} on {date} for event {id}.
Log offline refund {paymentType} paid by {paymentMethod} on {date} for orders {orders} in event {id}.
GET
/events/{id}/transactions/items
List transaction line items for an event · List Transaction Items
#
Ask an LLM
“Which items did each transaction at an event cover?”
“Can I break an event's transactions down by line item?”
Tell an agent
List transaction items for event {id}.
Show event {id} transaction items matching {filter}.
Ask an LLM
“Which user groups can access this event?”
“What planner groups are associated with an event?”
Tell an agent
List user groups on event {id}.
Show the first {limit} user groups associated with 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 a planner team with a specific event?”
Tell an agent
Add user group {userGroupId} to event {id}.
Associate 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 revoke a user group's access to an event?”
“Can I detach a planner group from an event?”
Tell an agent destructive · confirm first
Remove user group {userGroupId} from event {id}.
Disassociate group {userGroupId} from event {id}.
Ask an LLM
“What vouchers exist for my event?”
“Can I sort an event's vouchers?”
Tell an agent
List vouchers for event {id}.
Show event {id} vouchers sorted by {sort}.
POST
/events/{id}/vouchers/filter
Filter an event's vouchers in the body · List Event Vouchers (Filter)
#
Ask an LLM
“How do I search event vouchers with a filter sent in the request body?”
“Is there a POST filter version of the event voucher list?”
Tell an agent
Post filter {filter} to find vouchers on event {id}.
Body-filter event {id} vouchers, 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 given voucher?”
Tell an agent
List attendees who redeemed voucher {voucherId} for event {id}.
Show redemptions of voucher {voucherId} in event {id}.
PUT
/quantity-items/{quantityItemId}
Change an attendee's quantity item count · Update Quantity Item
#
Ask an LLM
“How do I change how many of a quantity item an attendee registered for?”
“Can I update an attendee's quantity item and send them an email about it?”
Tell an agent
Set quantity item {quantityItemId} for attendee {attendee} to {updatedQuantity}.
Update attendee {attendee} to {updatedQuantity} of quantity item {quantityItemId} and email them: {sendEmail}.
Ask an LLM
“Who actually attended each session?”
“Can I pull session attendance for a date range?”
Tell an agent
List session attendance matching {filter}.
Show session attendance recorded after {after}.
Ask an LLM
“Which attendees are registered for each session?”
“Can I see session registrants filtered by session?”
Tell an agent
List session registrants matching {filter}.
Show session enrollments changed after {after}.
POST
/sessions/enrollment/filter
Filter session registrants with a body filter · List Session Registrants
#
Ask an LLM
“How do I query session registrants with a long filter in the request body?”
“Is there a POST filter version of the session enrollment list?”
Tell an agent
Post filter {filter} to find session registrants.
Body-filter session enrollment, returning {limit} per page.
DELETE
/sessions/{id}/attendance/{attendeeId}
Delete an attendee's session check-in · Del Session Check-in
#
Ask an LLM
“How do I remove an attendee's attendance from a session?”
“Can I undo a session check-in recorded in error?”
Tell an agent destructive · confirm first
Delete session {id} attendance for attendee {attendeeId}.
Remove {attendeeId}'s check-in from session {id}.
Ask an LLM
“How do I check attendees into a breakout session?”
“Can I record session check-ins for a group of attendees?”
Tell an agent
Check in the listed attendees to session {id}.
Record new check-ins for session {id}.
Ask an LLM
“How do I correct check-in details for attendees already checked into a session?”
“Can I edit session check-in records, such as times, after the fact?”
Tell an agent
Update the check-in details for the listed attendees in session {id}.
Correct existing session {id} check-in records.
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 session?”
“What is needed before I can add someone to a session registration?”
Tell an agent
Register attendee {attendeeId} for session {id}.
Enroll {attendeeId} in session {id}.
DELETE
/sessions/{id}/enrollment/{attendeeId}
Unregister an attendee from a session · Delete Session Registration
#
Ask an LLM
“How do I remove an attendee's registration from a session?”
“Can I drop someone from a session they signed up for?”
Tell an agent destructive · confirm first
Unregister attendee {attendeeId} from session {id}.
Cancel {attendeeId}'s session {id} registration.