Meeting Type Properties
Create a Meeting Type
Request Body
Response
List Meeting Types
Get all meeting types for a user:Response
Update a Meeting Type
Channels
Specify the conferencing or meeting channel:Multiple Channels
Allow attendees to choose their preferred channel by settingmeetingOptions.allowedChannels:
allowedChannels has more than one entry, channel selection is automatically enabled on the booking page.
Per-Channel Availability
Different channels can have different availability schedules. UsemeetingOptions.channelAvailabilities to override the default availability for specific channels:
channelAvailabilities value can be:
- A UUID string referencing an existing availability
- An inline availability object with
name,timezone, and optionalscheduleandexceptions
channelAvailabilities use the meeting type’s default availability.
When creating a booking, specify the channel:
Buffer Times
Buffer times prevent back-to-back meetings. SetbufferBefore and bufferAfter in meetingInfo:
Multiple Durations
Some meeting types support multiple durations. The attendee chooses when booking:Common Patterns
Sales Discovery
Technical Demo
Quick Support
Strategy Session
Ticket-Based Scheduling
Create meeting types with specific time slots and metadata for ticket correlation:Metadata
Store custom key-value data on meeting types for integration with external systems. Metadata is included in webhook payloads for correlation.One-Time Links
Create a single-use booking link in the same API call usingoptions.createOneTimeLink:
Delete a Meeting Type
Soft delete a meeting type when it’s no longer needed:- The meeting type is marked as deleted but retained for historical records
- Existing bookings are preserved
- The booking URL stops accepting new bookings
Delete with Associated Availability
To also delete the associated availability, add?deleteAvailability=true:
Minimum availability - Users must have at least one availability. If this would delete the user’s last availability, the request will fail with a 400 error.
Best Practices
Use descriptive names - “30 Minute Discovery Call” is clearer than “Call”
Add buffer times - Give yourself time to prepare and wrap up
Keep slugs short -
discovery is better than 30-minute-discovery-call-with-sales