Skip to main content
The Scheduling API lets you manage scheduling pages, event types, meetings, and availability schedules programmatically. Requires scheduling:read, scheduling:write, meetings:read, or meetings:write scopes.

Scheduling Pages

Scheduling pages are booking pages your contacts use to schedule meetings. Each page can contain multiple event types.

Endpoints

Query Parameters

Use these when listing scheduling pages:

List Scheduling Pages

Create a Scheduling Page

Get Scheduling Page

Returns the scheduling page with its event types included.

Event Types

Event types define the different kinds of meetings available on a scheduling page (e.g., “30 Min Demo”, “15 Min Quick Call”). Event type endpoints are nested under their parent scheduling page.

Endpoints

Event Type Fields

Meetings

Meetings represent booked appointments. You can list, retrieve, update the status of, or delete meetings.

Endpoints

Query Parameters

Use these when listing meetings:

List Meetings

Update a Meeting

You can update the status (to scheduled, completed, cancelled, or no_show), notes, and cancellation_reason (when cancelling).
Cancellation cleanup: When you set the status to cancelled, OrbitForms automatically deletes the associated Zoom meeting (if one was created), removes the calendar event, and sends a cancellation notification email to the attendee.

Availability Schedules

Availability schedules define working hours and date-specific overrides (holidays, vacation, etc.) for team members. These endpoints are read-only via the public API since availability is tied to individual user calendars.

Endpoints

Query Parameters

Get Availability Schedule

Returns the schedule with its weekly rules and any date-specific overrides.

Calendar

These public-facing endpoints power the booking widget. They allow your contacts to check available time slots and book meetings without authentication. The availability endpoint accounts for the host’s calendar events, buffer times, and date overrides. The booking endpoint creates the calendar event, generates the meeting link (Zoom or Google Meet), and sends a confirmation email to both parties. Microsoft Teams support coming soon.
These are public-facing endpoints used by the booking widget. They do not require an API key or authentication.

Endpoints

Get Available Time Slots

Returns available time slots for a given event type and date range. Slots are calculated based on the host’s availability schedule, existing calendar events, buffer times, and minimum notice requirements.

Query Parameters

Book a Meeting

Books a meeting for the selected time slot. Creates a calendar event on the host’s calendar, generates a meeting link (Zoom or Google Meet depending on the event type configuration; Microsoft Teams coming soon), and sends a confirmation email to both the host and attendee.

Request Body

Required Scopes

Next: Rate Limits