API Version
All event type endpoints require thecal-api-version header:
Authentication
Most event type endpoints require authentication:- API Key: Pass via
Authorization: Bearer <api-key>header - Access Token: OAuth access token
EVENT_TYPE_READfor GET operationsEVENT_TYPE_WRITEfor POST, PATCH, DELETE operations
Create an Event Type
Create a new event type for the authenticated user.Request Body
Event type title (e.g., “30 Minute Meeting”)
URL-friendly slug for the event type
Duration of the event in minutes
Description of the event type
Array of location objects
Custom fields to collect from attendees
Whether the event type is hidden from your public profile
Whether bookings require manual confirmation
ID of the schedule to use for availability
Response
Status of the response (“success”)
Event type details
Get an Event Type
Retrieve a specific event type by ID.Path Parameters
The ID of the event type to retrieve
Access Control
Access is granted to:- System admins
- Event type owner
- Hosts or users assigned to the event type
- Team admins/owners (for team event types)
- Organization admins/owners
Get All Event Types
List event types. Hidden event types are only returned if authenticated as the owner.Query Parameters
Filter by username(s), comma-separated
Filter by event type slug
Sort by creation date: “asc” (oldest first) or “desc” (newest first)
Response
Returns an array of event type objects.Update an Event Type
Update an existing event type (owner only).Path Parameters
The ID of the event type to update
Request Body
All fields from the create endpoint are supported. Only include fields you want to update.Delete an Event Type
Delete an event type (owner only).Path Parameters
The ID of the event type to delete
Response
Status of the response (“success”)
Deleted event type summary
Example Response
Notes
- Event type slugs must be unique within a user’s profile
- Update and delete operations are restricted to the event type owner
- Team event types can be accessed by team admins and owners
- Use scheduleId to link an event type to a specific availability schedule