Save booking page
save_booking_pageCreate a private booking-page draft or edit one of your pages. Creation requires topic and a new request_id UUID; reuse the exact UUID and details on retry. Defaults: 30 minutes, 14 days, empty description. To edit, pass page_id and its expected_updated_at; only supplied fields change. Edits preserve the URL and publication state. This never publishes a draft or sends messages. Use set_booking_page_status when the user asks to publish.
When to use: Create a private draft or patch one of your pages. Reuse the creation request_id on retries; editing needs the page's current version. Publishing is a separate requested action.
Example: Create a draft 30-minute intro page with a two-week booking window.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Public meeting name; required when creating a draft. | |
| page_id | No | Existing page ID from get_scheduling_settings; omit for a new draft. | |
| request_id | No | Required for creation. A fresh UUID for this draft; reuse on retries. | |
| description | No | Public description; an empty string clears it. | |
| window_days | No | How many days ahead guests may book. | |
| duration_min | No | Meeting length in minutes. | |
| expected_updated_at | No | Unchanged updated_at from get_scheduling_settings or the last successful write. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| page | No | ||
| updated | No |