Event types
Editor tabs
- Setup — title, slug, duration(s), description, default location
- Availability — pick a schedule or override per-event-type
- Limits — buffers, min notice, booking window (rolling/range), caps
(perDay/perWeek/perMonth/perYear), slot interval
- Advanced — event name template, lock timezone, require confirmation,
disable guests, redirect URL, private hashed links, seats
- Apps — connect per-event location types (Zoom, Meet, etc.)
- Workflows — attach workflows to run on booking lifecycle events
Scheduling types
| Type |
Meaning |
personal |
Owned by a user, only they host |
collective |
Team event; all selected hosts must be free |
round-robin |
Team event; assign to one host by rotation |
managed |
Parent event pushed to child event types across members |
Location kinds
builtin-video, zoom, google-meet, teams, phone, in-person,
custom-link, attendee-phone, organizer-phone, attendee-choice.
Custom fields
Text, textarea, number, email, phone, select, multiselect, boolean, radio.
Stored on the event type; responses stored on the booking.
Hashed links
Private booking URLs at /d/:hash/:slug. Create via add-private-link,
optionally with expiresAt and isSingleUse.
1---2name: event-types3description: How event types work — fields, scheduling types, tabs in the editor, and the full set of configurable options.4---56# Event types78## Editor tabs9- **Setup** — title, slug, duration(s), description, default location10- **Availability** — pick a schedule or override per-event-type11- **Limits** — buffers, min notice, booking window (rolling/range), caps12 (perDay/perWeek/perMonth/perYear), slot interval13- **Advanced** — event name template, lock timezone, require confirmation,14 disable guests, redirect URL, private hashed links, seats15- **Apps** — connect per-event location types (Zoom, Meet, etc.)16- **Workflows** — attach workflows to run on booking lifecycle events1718## Scheduling types1920| Type | Meaning |21|---|---|22| `personal` | Owned by a user, only they host |23| `collective` | Team event; all selected hosts must be free |24| `round-robin` | Team event; assign to one host by rotation |25| `managed` | Parent event pushed to child event types across members |2627## Location kinds2829`builtin-video`, `zoom`, `google-meet`, `teams`, `phone`, `in-person`,30`custom-link`, `attendee-phone`, `organizer-phone`, `attendee-choice`.3132## Custom fields3334Text, textarea, number, email, phone, select, multiselect, boolean, radio.35Stored on the event type; responses stored on the booking.3637## Hashed links3839Private booking URLs at `/d/:hash/:slug`. Create via `add-private-link`,40optionally with `expiresAt` and `isSingleUse`.