These docs are for v1.0.0. Click to read the latest docs for v2.0.0.

Data model description

The booking object is sent in standard JSON format inside the data object, which is nested under the event object in the Webhook payload. The booking object contains a tracking ID, booking data, cancel/reschedule data when relevant, Booking form submission data, Booking page, Master page, and event type data. Learn more about the data object and the Webhook payload

FieldTypeDescription
objectstringString representing the object’s type. Objects of the same type share the same value. The type here is booking.
tracking_idstringA unique ID automatically assigned to every booking.
package_idstringA unique ID automatically assigned to every Session package.
subjectstringThe name of the Service or Subject as defined in the Booking form.
statusstringThe status of the booking event. The booking can have any of the following statuses: Requested, Scheduled, Rescheduled, Completed, Canceled, or No-Show.
creation_timedatetimeThe date and time when the booking was created.
starting_timedatetimeThe date and time when the meeting is scheduled to start.
ownerstringThe owner of the booking. This is the User who originally accepted the booking, and remains unchanged even if the booking was reassigned to a new Booking page.
duration_minutesintegerThe length of the meeting, in minutes.
virtual_or_physical_locationstringThe virtual or physical location for the meeting.
customer_time_zone_descriptionstringThe time zone selected by the Customer.
cancel_reschedule_linkurlThe Cancel/Reschedule link sent to the Customer.
canceled_booking_tracking_idstringThe tracking ID of the booking that was canceled.
cancel_reschedule_reasonstringThe reason given for canceling or rescheduling a meeting.
name_of_user_who_canceled_rescheduledstringThe name of the User who performed the cancellation or reschedule action.
name_of_customer_who_canceled_rescheduledstringThe name of the Customer who performed the cancellation or reschedule action.
form_submissionhashThe object containing information entered by the Customer into the Booking form.
form_submission.namestringThe name provided by the Customer in the Booking form.
form_submission.emailstringThe email provided by the Customer in the Booking form.
form_submission.phonestringThe phone number provided by the Customer in the Booking form.
form_submission.mobile_phonestringThe mobile phone number provided by the Customer in the Booking form.
form_submission.notestringThe note provided by the Customer in the Booking form.
form_submission.companystringThe company provided by your Customer in the Booking form.
form_submission.guestsarrayList of additional attendees (emails) invited by the Customer.
form_submission.custom_fieldshashThe object containing custom Booking form fields.
booking_page.public_namestringThe Customer-facing name of the Booking page used to make the booking.
booking_page.internal_labelstringThe internal name of the Booking page used to make the booking.
booking_page.linkurlThe URL of the Booking page used to make the booking.
booking_page.categorystringThe Category to which the Booking page has been assigned.
booking_page.time_zone_descriptionstringThe time zone of the Booking page as defined in the Availability section.
master_page.namestringThe Customer-facing name of the Master booking page used to make the booking.
master_page.labelstringThe internal name of the Master booking page used to make the booking. The label is defined in the left pane of the Master booking pages tab under Configuration.
master_page.linkurlThe URL of the Master booking page used to make the booking.
event_type.namestringThe name of the Service selected by the Customer.
event_type.descriptionstringThe description of the Service selected by the Customer.
event_type.categorystringThe Category of the Service selected by the Customer.
external_calendar.typestringThe type of external calendar to which the booking was added.
external_calendar.namestringThe name of the external calendar to which the booking was added.
external_calendar.idstringThe id of the external calendar to which the booking was added.
external_calendar.event_idstringThe id of the booking event that was created in the external calendar.