Cvent Hospitality Cloud · AsyncAPI Specification

Cvent Hospitality Cloud Webhooks

Version

View Spec View on GitHub CateringGroup BookingsHospitalityHospitality CloudHotelsHousingAuthenticationPasskeyReservationsRFPRoom BlocksSalesSourcingSupplier NetworkVenuesAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-09-07'
method: searched
source: >-
  https://developers.cvent.com/docs/webhooks/overview,
  https://developers.cvent.com/docs/webhooks/technical-requirements,
  https://developers.cvent.com/docs/passkey/REST/callbacks
asyncapi_published: false
asyncapi_note: >-
  Cvent publishes no AsyncAPI document. Probed the API hosts and the docs host for /asyncapi.json and
  /asyncapi.yaml — the gateway returns its JSON 404 and the docs site returns its 404 shell. The event
  surface below is real and fully documented in prose; it simply has no machine-readable event contract,
  which is the honest finding.
surfaces:
  - name: Cvent Platform Webhooks
    kind: webhooks
    docs: https://developers.cvent.com/docs/webhooks/overview
    configuration: Per event and per session, configured in the Cvent UI by an account administrator; not self-serve via API.
    subscriber_requirements:
      transport: HTTPS (SSL-secured endpoint required)
      validation: >-
        Cvent sends a GET to the subscriber endpoint on activation and expects HTTP 200. If no response
        is returned it retries the GET every ten minutes.
      delivery: 'POST /<your-endpoint-path>/<EventType>/<IdOfWebhookMessage> with Content-Type: application/json'
      headers:
        - authorization
        - request-id
        - 'user-agent: Cvent-Webhooks'
      authentication:
        - method: token
          note: A subscriber-supplied token echoed in the Authorization header. Maximum 150 characters.
        - method: salesforce-oauth
          note: >-
            Authorization endpoint, client ID, client secret, plus Technical Account ID and Organization
            ID. The subscriber endpoint itself does not have to be Salesforce-based. Cvent attempts
            automated auth recovery on failure and may temporarily disable the integration, emailing the
            configured contacts.
      contract_schemes: >-
        The OpenAPI contract declares CallbackApiKeyAuth and CallbackBasicAuth — these describe how
        Cvent authenticates TO a subscriber, not how a client authenticates to Cvent.
    message_groups:
      - group: Attendees
        messages:
          - registered-for-event
          - registration-modified
          - registration-cancelled
          - abandons-registration
          - substituted-into-event-registration
          - registered-for-session
          - session-registration-cancelled
          - marked-as-no-show
          - marked-session-no-show
          - marked-event-participant
          - marked-session-participant
          - invitee-guest-order-created
      - group: Attendee emails
        messages:
          - email-sent
          - email-opened
          - email-bounces
          - added-to-invitation-list
          - declines-invitation
          - unsubscribed-from-event-email
          - resubscribes-to-event-email
      - group: Contacts
        messages:
          - contact-created
          - contact-edited
          - contact-deleted
          - contact-opts-out-of-emails
          - opts-back-in-to-emails
          - confirm-email-opt-in
      - group: Events
        messages:
          - event-modified
          - event-cancelled
          - event-deleted
      - group: Event sessions
        messages:
          - session-created
          - session-modified
          - session-deleted
      - group: Event speakers
        messages:
          - speaker-created
          - speaker-modified
          - speaker-deleted
      - group: Meeting requests
        hospitality: true
        messages:
          - meeting-request-submitted
          - meeting-request-modified
      - group: Manual sync
        messages:
          - manual-event
          - manual-session
          - manual-speaker
          - manual-attendee
          - manual-attendee-abandoned
    message_count: 41
    reference:
      - https://developers.cvent.com/docs/webhooks/messages/messages
      - https://developers.cvent.com/docs/webhooks/reference/email-type-ids
      - https://developers.cvent.com/docs/webhooks/reference/timezone-names
      - https://developers.cvent.com/docs/webhooks/reference/troubleshooting
  - name: Passkey RegLink Callback Service
    kind: callbacks
    hospitality: true
    docs: https://developers.cvent.com/docs/passkey/REST/callbacks
    description: >-
      The housing-specific event surface. Cvent Passkey POSTs a message to a third-party URL when a
      reservation is created, modified or cancelled. Each action is enabled independently, so any
      combination is possible. Cvent Passkey supports default callback URLs at the partner level that
      apply automatically to every event where the integration is active.
    triggers:
      - reservation created
      - reservation modified
      - reservation cancelled
    delivery:
      method: POST
      content_type: application/x-www-form-urlencoded
      expected_response: HTTP 200
      failure_behavior: >-
        "Cvent Passkey expects an HTTP 200 (OK) response on any Callback messages sent and won't process
        errors or other messaging." Any other response is discarded — there is no retry and no dead
        letter. The receiving system owns the message once it is sent.
      asynchronous: true
    configuration: >-
      Event planners enter callback URLs into the Cvent Passkey UI at the event level; partner-level
      default URLs cover multiple events.
    url_template_tags:
      - tag: '[[eventId]]'
        description: The Event ID for the event associated with the attendee record.
      - tag: '[[reservationRequestId]]'
        description: >-
          The identifier Cvent Passkey assigns when attendee information reaches a third-party
          application via the Reservation Request API; returned in that API's response.
      - tag: '[[sourceId]]'
        description: >-
          An attendee-specific identifier assigned by the external system, passed to Passkey in the
          sourceID field of the Reservation Request API. This is the caller's correlation key.
      - tag: '[[reservationId]]'
        description: The reservation acknowledgement (confirmation) number for the housing reservation in Cvent Passkey.
      - tag: '[[bookingContactId]]'
        description: Applies to room-list reservations or Group Bookings; the same number applies to every reservation in one room list.
      - tag: '[[hotelConfNumber]]'
        description: The confirmation number in the hotel's Property Management System — only available once reservations begin transferring to the hotel.
      - tag: '[[status]]'
        description: >-
          Reservation status in Cvent Passkey — 0 New, 1 Cancelled, 2 Modified, 3 Modified and
          Cancelled, 5 No Show, 7 No Show, 8 Waitlist/Pending.
      - tag: '[[lastName]]'
        description: Last name of the primary attendee on the reservation.
      - tag: '[[homePhone]]'
        description: Phone number of the primary attendee on the reservation.
    example_template: >-
      http://www.myreg.com/newres.asp?eventId=[[eventId]]&sourceId=[[sourceId]]&reservationRequestId=[[reservationRequestId]]&reservationId=[[reservationId]]&status=[[status]]
    note: >-
      Parameter names in the template are customizable. The callback mechanism is explicitly unchanged
      from the legacy XML/browser RegLink APIs, so it is the one part of a legacy integration that does
      not need rewriting on migration.
outbound_hooks_api:
  note: >-
    The contract exposes a small Hooks surface for contact-level hooks — ListContactHooks,
    createContactHook, updateContactHook, deleteContactHook. It is scoped to contacts and is not the
    configuration API for the event webhooks or the Passkey callbacks above.
  scopes:
    - account/hooks:read
    - account/hooks:write
    - account/hooks:delete
  docs: https://developers.cvent.com/docs/platform/data-models/hooks

Work with this as data

Every AsyncAPI spec 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 asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • 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 AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/cvent-hospitality-cloud-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?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.