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

Field

Type

Description

object

string

String representing the object’s type. Objects of the same type share the same value. The type here is booking.

tracking_id

string

A unique ID automatically assigned to every booking.

package_id

string

A unique ID automatically assigned to every Session package.

subject

string

The name of the Service or Subject as defined in the Booking form.

status

string

The status of the booking event. The booking can have any of the following statuses: Requested, Scheduled, Rescheduled, Completed, Canceled, or No-Show.

creation_time

datetime

The date and time when the booking was created.

starting_time

datetime

The date and time when the meeting is scheduled to start.

owner

string

The 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_minutes

integer

The length of the meeting, in minutes.

virtual_or_physical_location

string

The virtual or physical location for the meeting.

customer_time_zone_description

string

The time zone selected by the Customer.

cancel_reschedule_link

url

The Cancel/Reschedule link sent to the Customer.

canceled_booking_tracking_id

string

The tracking ID of the booking that was canceled.

cancel_reschedule_reason

string

The reason given for canceling or rescheduling a meeting.

name_of_user_who_canceled_rescheduled

string

The name of the User who performed the cancellation or reschedule action.

name_of_customer_who_canceled_rescheduled

string

The name of the Customer who performed the cancellation or reschedule action.

form_submission

hash

The object containing information entered by the Customer into the Booking form.

form_submission.name

string

The name provided by the Customer in the Booking form.

form_submission.email

string

The email provided by the Customer in the Booking form.

form_submission.phone

string

The phone number provided by the Customer in the Booking form.

form_submission.mobile_phone

string

The mobile phone number provided by the Customer in the Booking form.

form_submission.note

string

The note provided by the Customer in the Booking form.

form_submission.company

string

The company provided by your Customer in the Booking form.

form_submission.guests

array

List of additional attendees (emails) invited by the Customer.

form_submission.custom_fields

hash

The object containing custom Booking form fields.

booking_page.public_name

string

The Customer-facing name of the Booking page used to make the booking.

booking_page.internal_label

string

The internal name of the Booking page used to make the booking.

booking_page.link

url

The URL of the Booking page used to make the booking.

booking_page.category

string

The Category to which the Booking page has been assigned.

booking_page.time_zone_description

string

The time zone of the Booking page as defined in the Availability section.

master_page.name

string

The Customer-facing name of the Master booking page used to make the booking.

master_page.label

string

The 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.link

url

The URL of the Master booking page used to make the booking.

event_type.name

string

The name of the Service selected by the Customer.

event_type.description

string

The description of the Service selected by the Customer.

event_type.category

string

The Category of the Service selected by the Customer.

external_calendar.type

string

The type of external calendar to which the booking was added.

external_calendar.name

string

The name of the external calendar to which the booking was added.

external_calendar.id

string

The id of the external calendar to which the booking was added.

external_calendar.event_id

string

The id of the booking event that was created in the external calendar.