create_scheduling_page
Create a booking page with custom availability, conflict checks against source calendars, and automatic calendar booking. Specify duration, timezone, and video provider.
Instructions
Create a scheduling (booking) page.
slug is the public URL suffix (unique per account). availability_window is {"timezone": "<IANA, e.g. Europe/Bucharest>", "weekly": {"mon": [["09:00","17:00"]], "tue": [...]}} where each day key (mon..sun) maps to a list of [start, end] "HH:MM" intervals; omit a day for no availability. source_calendar_ids are checked for conflicts; target_calendar_id (must be writable and active) is where confirmed bookings are created. video_provider is one of none | google_meet | teams | zoom (zoom also needs zoom_connection_id).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| title | Yes | ||
| video_provider | No | none | |
| buffer_after_min | No | ||
| duration_minutes | Yes | ||
| max_horizon_days | No | ||
| buffer_before_min | No | ||
| min_notice_minutes | No | ||
| target_calendar_id | Yes | ||
| zoom_connection_id | No | ||
| availability_window | Yes | ||
| booking_webhook_url | No | ||
| source_calendar_ids | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||