Create an Event
Programmatically book a scheduled event on a Zeeg scheduling page by providing an invitee, a chosen time slot, and any required custom answers.
Authorizations
Body
- Required fields may vary based on the event type's configuration.
- Before creating an event, verify availability using the availability endpoint.
- Validate any required custom fields (guests, phone, questions) by checking the event type's settings first.
The slug of the scheduling page owner, can be a user or a team.
The slug of the scheduling page.
The event date in YYYY-MM-DD format.
Meeting duration in minutes.
Invitee's full name.
Invitee's email address.
Invitee's IANA timezone identifier.
"Europe/Paris"
Start time in HH:mm format (in the specified timeZone).
"09:00"
Invitee's phone number (required for "PHONE_CALL" location type).
Array of additional guest email addresses.
Location type identifier (required if locations are enabled in the scheduling page). Accepted values:
"IN_PERSON": Physical in-person meeting (requireslocationOptionswith address and details)."PHONE_CALL": Phone call meeting (requireslocationOptions.callTypeandphonefield).- Other types as configured in the scheduling page (e.g.
"ZOOM","GOOGLE_MEET","MICROSOFT_TEAMS").
Additional location details, required for certain location types:
- For in-person meetings (
location: "IN_PERSON"): provideaddressanddetails. - For phone call meetings (
location: "PHONE_CALL"): providecallType(e.g."I_WILL_CALL").
Array of question-answer pairs for custom invitee questions configured on the scheduling page.
Custom URL parameters to pass through.
UTM tracking parameters.
The shared link token, required when booking via a shared or collective scheduling link.
Response
OK
A scheduled event resource. This is the single canonical shape returned by all scheduled-event endpoints and embedded in the AI agent call webhook payload.
Public API URI of the scheduled event resource.
Zeeg event identifier (zg-XXX format)
"zg-O69bac566950c6"
Title of the scheduled event.
Event type kind (e.g. ONE_ON_ONE, GROUP, ROUND_ROBIN).
ISO 8601 UTC start time of the booked event.
ISO 8601 UTC end time of the booked event.
Event duration in minutes.
Booking status (e.g. confirmed, cancelled).
Public API URI of the event type this booking was made against.
Maximum number of active invitees the event allows.
Current number of active (non-cancelled) invitees.
Invitees booked on the scheduled event.
ISO 8601 UTC timestamp when the booking was created.
Meeting location for the booking.
Array of additional emails invited
Hosts assigned to the scheduled event.
ISO 8601 UTC timestamp when the booking was last updated.
Current server time