Skip to main content
POST
Create a Google Calendar booking

Authorizations

Authorization
string
header
required

JWT token obtained from /api/auth/token endpoint. Token is verified using JWKS and must include a valid user identifier.

Path Parameters

projectId
string<uuid>
required

Body

application/json
start
string
required

Event start (ISO timestamp).

summary
string
required

Event title on the calendar.

Minimum string length: 1
end
string

Event end (ISO). Defaults to start + durationMinutes.

durationMinutes
integer
timeZone
string

IANA zone for start/end, e.g. America/Phoenix.

description
string
calendarId
string

Calendar to write to. Defaults to the connected primary calendar.

attendee
object

When an email is present, the lead is invited to the event.

metadata
object
conflictCheck
boolean

Re-check freeBusy before insert and 409 on a collision. Default true.

Response

Booking created

bookingUid
string
required
start
string | null
required
end
string | null
required
calendarId
string
required