Skip to main content
Event types define the bookable meetings people can schedule with you, such as a 30-minute discovery call. This recipe walks through the full lifecycle: creating an event type, listing them, updating one, and deleting it. All requests go to the base URL https://api.cal.id and must include your API key in the Authorization header:
Successful responses use a standard envelope:
1

Create an event type

Send a POST request to /event-types/. Only title and slug are required; description, length, hidden, timeZone, and locations are optional.
The response returns the new event type, including its id and slug.
Save the returned id — you’ll use it to fetch, update, or delete this event type.
2

List event types

Send a GET request to /event-types/. Results are paginated with the page and limit query parameters, and you can filter by title, slug, or hidden.
To retrieve a single event type, send a GET request to /event-types/\{id\}.
3

Update an event type

Send a PATCH request to /event-types/\{id\} with any of the fields you can set on create. Include only the fields you want to change.
4

Delete an event type

Send a DELETE request to /event-types/\{id\}.

Reference