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 thestatus (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