Cvent Event Cloud · AsyncAPI Specification
Cvent Event Cloud Webhooks
Version
View Spec
View on GitHub
Attendee HubAttendeesBulkContactsEvent CloudEvent ManagementEvent MarketingEventExhibitorsHybrid EventsMCPAuthenticationOnSiteOpenAPIOverlayRegistrationRESTSCIMSDKSessionsSpeakersSurveysVirtual EventsWebcastsWebhookAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-13'
method: searched
source: https://developers.cvent.com/docs/webhooks/overview
provider: Cvent Event Cloud
providerId: cvent-event-cloud
type: Webhooks
asyncapi_published: false
description: >-
Cvent publishes a full webhook catalogue on its developer portal — 40 documented message types
across eight subject areas, each with its own reference page — plus a REST surface for managing
subscriptions (the Hooks tag, /hooks and /contacts/hooks). It does NOT publish an AsyncAPI
description of any of it, so the event surface is documented for humans and unavailable to
machines except by reading the OpenAPI callback declaration.
docs:
overview: https://developers.cvent.com/docs/webhooks/overview
understanding: https://developers.cvent.com/docs/webhooks/understanding-webhooks
messages: https://developers.cvent.com/docs/webhooks/messages/messages
technical_requirements: https://developers.cvent.com/docs/webhooks/technical-requirements
account_setup: https://developers.cvent.com/docs/webhooks/tutorials/account-setup
event_setup: https://developers.cvent.com/docs/webhooks/guides/event-setup
session_setup: https://developers.cvent.com/docs/webhooks/guides/session-setup
manual_sync: https://developers.cvent.com/docs/webhooks/guides/manual-sync
reports: https://developers.cvent.com/docs/webhooks/guides/webhooks-reports
troubleshooting: https://developers.cvent.com/docs/webhooks/reference/troubleshooting
timezone_names: https://developers.cvent.com/docs/webhooks/reference/timezone-names
management_api:
tag: Hooks
openapi: openapi/cvent-event-cloud-hooks-api-openapi.yml
paths: [/hooks, /contacts/hooks]
callback_declared: true
callback_note: >-
POST /contacts/hooks is the one operation in the whole 458-operation spec that declares an
OpenAPI `callbacks` object, so the contact-hook payload shape IS machine-readable. The other
39 message types are documented only in prose.
callback_security:
- scheme: CallbackApiKeyAuth
type: apiKey
in: header
name: Authorization
description: >-
Tells Cvent to use API key auth when invoking YOUR callback endpoint. Cannot be used to call
Cvent.
- scheme: CallbackBasicAuth
type: http
scheme_name: basic
description: Tells Cvent to use HTTP Basic when invoking your callback endpoint.
channels:
- group: Attendees
messages:
- {name: registered-for-event, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/registered-for-event}
- {name: registered-for-session, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/registered-for-session}
- {name: registration-modified, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/registration-modified}
- {name: registration-cancelled, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/registration-cancelled}
- {name: session-registration-cancelled, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/session-registration-cancelled}
- {name: abandons-registration, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/abandons-registration}
- {name: substituted-into-event-registration, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/substituted-into-event-registration}
- {name: marked-as-no-show, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/marked-as-no-show}
- {name: marked-session-no-show, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/marked-session-no-show}
- {name: marked-event-participant, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/marked-event-participant}
- {name: marked-session-participant, docs: https://developers.cvent.com/docs/webhooks/messages/attendees/marked-session-participant}
- group: Attendee Emails
messages:
- {name: email-sent, docs: https://developers.cvent.com/docs/webhooks/messages/attendee-emails/email-sent}
- {name: email-opened, docs: https://developers.cvent.com/docs/webhooks/messages/attendee-emails/email-opened}
- {name: email-bounces, docs: https://developers.cvent.com/docs/webhooks/messages/attendee-emails/email-bounces}
- {name: added-to-invitation-list, docs: https://developers.cvent.com/docs/webhooks/messages/attendee-emails/added-to-invitation-list}
- {name: declines-invitation, docs: https://developers.cvent.com/docs/webhooks/messages/attendee-emails/declines-invitation}
- {name: unsubscribed-from-event-email, docs: https://developers.cvent.com/docs/webhooks/messages/attendee-emails/unsubscribed-from-event-email}
- {name: resubscribes-to-event-email, docs: https://developers.cvent.com/docs/webhooks/messages/attendee-emails/resubscribes-to-event-email}
- group: Contacts
messages:
- {name: contact-created, docs: https://developers.cvent.com/docs/webhooks/messages/contacts/contact-created}
- {name: contact-edited, docs: https://developers.cvent.com/docs/webhooks/messages/contacts/contact-edited}
- {name: contact-deleted, docs: https://developers.cvent.com/docs/webhooks/messages/contacts/contact-deleted}
- {name: confirm-email-opt-in, docs: https://developers.cvent.com/docs/webhooks/messages/contacts/confirm-email-opt-in}
- {name: contact-opts-out-of-emails, docs: https://developers.cvent.com/docs/webhooks/messages/contacts/contact-opts-out-of-emails}
- {name: opts-back-in-to-emails, docs: https://developers.cvent.com/docs/webhooks/messages/contacts/opts-back-in-to-emails}
- group: Events
messages:
- {name: event-modified, docs: https://developers.cvent.com/docs/webhooks/messages/events/event-modified}
- {name: event-cancelled, docs: https://developers.cvent.com/docs/webhooks/messages/events/event-cancelled}
- {name: event-deleted, docs: https://developers.cvent.com/docs/webhooks/messages/events/event-deleted}
- group: Event Sessions
messages:
- {name: session-created, docs: https://developers.cvent.com/docs/webhooks/messages/event-sessions/session-created}
- {name: session-modified, docs: https://developers.cvent.com/docs/webhooks/messages/event-sessions/session-modified}
- {name: session-deleted, docs: https://developers.cvent.com/docs/webhooks/messages/event-sessions/session-deleted}
- group: Event Speakers
messages:
- {name: speaker-created, docs: https://developers.cvent.com/docs/webhooks/messages/event-speakers/speaker-created}
- {name: speaker-modified, docs: https://developers.cvent.com/docs/webhooks/messages/event-speakers/speaker-modified}
- {name: speaker-deleted, docs: https://developers.cvent.com/docs/webhooks/messages/event-speakers/speaker-deleted}
- group: Meeting Requests
messages:
- {name: meeting-request-submitted, docs: https://developers.cvent.com/docs/webhooks/messages/meeting-requests/meeting-request-submitted}
- {name: meeting-request-modified, docs: https://developers.cvent.com/docs/webhooks/messages/meeting-requests/meeting-request-modified}
- group: Manual sync
note: Operator-triggered re-emission of a record, used to backfill or repair a downstream system.
messages:
- {name: manual-event, docs: https://developers.cvent.com/docs/webhooks/messages/manual/manual-event}
- {name: manual-session, docs: https://developers.cvent.com/docs/webhooks/messages/manual/manual-session}
- {name: manual-speaker, docs: https://developers.cvent.com/docs/webhooks/messages/manual/manual-speaker}
- {name: manual-attendee, docs: https://developers.cvent.com/docs/webhooks/messages/manual/manual-attendee}
- {name: manual-attendee-abandoned, docs: https://developers.cvent.com/docs/webhooks/messages/manual/manual-attendee-abandoned}
summary:
message_types: 40
groups: 8
asyncapi_document: false
machine_readable_payloads: 1
note: >-
40 documented message types, exactly one of which has a machine-readable payload contract. An
AsyncAPI document over this catalogue is the single largest missing artifact on Cvent's event
surface.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com