Skip to main content
POST
Create a booking event type

Authorizations

Authorization
string
header
required

A Contact Button scoped bearer key. Send Authorization: Bearer <token>. Token abilities are enforced independently of workspace membership; both checks must pass. OAuth 2.0 authorization-code flows are not currently available.

Path Parameters

workspace
string<uuid>
required

Body

application/json
name
string
required
duration_minutes
integer
required
Required range: 5 <= x <= 480
timezone
string
required
Example:

"Europe/Amsterdam"

availability
object[]
required
project_id
string<uuid> | null
slug
string
description
string
buffer_before_minutes
integer
Required range: x >= 0
buffer_after_minutes
integer
Required range: x >= 0
minimum_notice_minutes
integer
Required range: x >= 0
booking_window_days
integer
Required range: 1 <= x <= 365
location_type
enum<string>
Available options:
phone,
video,
in_person,
custom
location
string
confirmation_mode
enum<string>
default:email_otp
Available options:
email_otp,
automatic

Response

201 - application/json

Successful data envelope.

data
any
required
meta
object
required