Availability
Query available time slots for an event type and check free/busy status for team members.
Get available slots
| Prop | Type | Default |
|---|---|---|
event_type_id | string | - |
start_date | ISO 8601 | - |
end_date | ISO 8601 | - |
timezone | string | - |
Slots are returned in UTC. The timezone parameter controls which local working hours are used when generating slots — it does not change the response format. The total number of available slots is slots.length.
Slot intervals
Slots are generated based on the event type's slot_interval (defaults to duration). A 30-minute event type with a 15-minute interval produces overlapping start times — e.g. 09:00, 09:15, 09:30, etc.
Free/Busy
Query busy/free blocks for a team member without exposing individual booking details:
Requires the availability:read scope. Public keys (pk_*) are accepted, so this endpoint is safe to call from the browser. Results are scoped to your organization — you cannot query members outside your org.