Skip to main content
POST
Typescript (SDK)

Authorizations

Authorization
string
header
required

API key in the format: Bearer {api_token}

Body

application/json
name
string

Required on create.

Example:

"Strategy Call"

duration_minutes
integer
default:30
buffer_before_minutes
integer
default:0
buffer_after_minutes
integer
default:0
min_notice_minutes
integer
default:240

Earliest a slot can be booked, in minutes from now.

booking_window_days
integer
default:60

How far into the future slots are offered.

max_per_day
integer | null
capacity
integer
default:1

Attendees per slot.

location_type
enum<string>
default:google_meet
Available options:
google_meet,
zoom,
custom_link,
physical,
phone
location_details
string | null

Address, dial-in, or meeting link (ignored for google_meet, which auto-generates a Meet link).

schedule_id
string

The availability schedule to use (sched_…).

Response

The created event type

object
string
required
id
string
required
name
string
required
slug
string
required
duration_minutes
integer
required
buffer_before_minutes
integer
required
buffer_after_minutes
integer
required
min_notice_minutes
integer
required
booking_window_days
integer
required
max_per_day
integer | null
required
reminder_minutes
number[]
required
location_type
enum<string>
required
Available options:
google_meet,
zoom,
custom_link,
physical,
phone
location_details
string | null
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
form_id
string | null
required
free
boolean
required
schedule_id
string | null
required
product_id
string | null
required
price_variants
object[]
required
form

ID by default, full object when expanded