Skip to main content
POST
Create EventAttendee
An EventAttendee is an event ticket registration for a customer, linking the customer and ticket type to an event while tracking check-in, invoicing, and cancellation status.

Authentication

This endpoint requires OAuth2 authentication. Include a valid bearer token in the Authorization header. The authenticated user must be a full unrestricted administrator or have the EventAttendee-Create role.

Request Body

Required Fields

integer
required
ID of the location that owns this event registration..
integer
required
ID of the event this registration is for; it cannot be changed after creation..
integer
required
ID of the ticket type purchased for the event; it cannot be changed after creation..
string
required
Full name of the person registered to attend; required..
string
required
Email address of the person registered to attend; required..

Optional Fields

integer
Optional ID of the customer who purchased the ticket; a customer is created from the attendee name and email when none is supplied..
string
Optional purchase-order reference for this ticket registration..
boolean
Whether the attendee has checked in to the event..
string
Date and time in UTC when the attendee checked in; clear it when reversing a check-in..
boolean
Whether this ticket registration is treated as invoiced when it is created; this value cannot be changed later..
boolean
Internal billing-processing flag maintained by the billing workflow; do not inspect or set it..
string
Internal location-local representation of the record creation timestamp; use the base CreatedOn timestamp instead..
string
Internal location-local representation of CheckedInDate; use CheckedInDate instead..
boolean
Internal flag set after the event reminder scheduler processes this registration; do not inspect or set it..
string
Internal Zoom registrant payload created and consumed by the Zoom integration; do not inspect or set it..
string
Internal Zoom participant identifier assigned by the Zoom integration; do not inspect or set it..
boolean
Internal delivery flag used to suppress duplicate registration confirmations; do not inspect or set it..
boolean
Whether this ticket registration has been cancelled; cancelling an invoiced ticket can also cancel or refund its invoice through the cancellation workflow..
integer
Reason for cancellation: Unknown, BadPreviousExperience, CantAttend, NoLongerNeeded, TooExpensive, or Other.. See eEventTicketCancellationReason? enum above.
string
Date and time in UTC when the ticket was cancelled, normally set by the cancellation workflow..
string
Name of the user or customer recorded as cancelling the ticket, normally set by the cancellation workflow..
string
Optional cancellation explanation, limited to 255 characters; use it especially when CancellationReason is Other..

Code Examples

Response

200

integer
HTTP status code. 200 on success.
string
A human-readable message confirming the creation.
object
Contains the Id of the newly created record.
boolean
true if the eventattendee was created successfully.
array
null on success.
Example Response

400

string
A summary of the validation error(s), in the format PropertyName: error message.
any
null on validation failure.
object[]
Array of validation errors.
boolean
false when the request fails validation.
Example Response