Change appointment settings
manage_appointmentsChange how a site takes appointments. Name only what changes: enabled false pauses bookings (nothing is deleted) and true resumes; mode; the default appointment title / duration_minutes; hours (the whole weekly schedule); timezone; where people can book (website, chat, voice — voice needs the voice add-on); limits (max_per_slot, min_notice_minutes, max_advance_days, buffer_minutes); days off (time_off_add, time_off_remove); emails (remind_day_before / remind_hour_before — reminders to the visitor before a confirmed appointment, on by default; morning_agenda_email — the owner's morning email of the day's appointments). Provided hours replace the whole weekly schedule, time_off_remove deletes selected time-off rows, and supplied settings/reminder switches overwrite those values. Confirm before changing existing schedules or notifications. The result lists what changed in plain words.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chat | No | Let the site's chat assistant take appointments | |
| mode | No | "instant": visitors pick a free time (still pending until the owner confirms). "request": visitors ask for a time and the owner picks one. | |
| hours | No | The WHOLE weekly schedule on the business's clock; replaces the current one. Several ranges per day are fine. | |
| title | No | Name of the default appointment, e.g. "15-min intro call" | |
| voice | No | Let the voice assistant take appointments (needs the voice add-on; ignored without it) | |
| enabled | No | false pauses appointments; true turns them back on | |
| site_id | Yes | The site, from list_sites | |
| website | No | Let people book on the website | |
| timezone | No | IANA time zone the business works in, e.g. "Asia/Kolkata" | |
| user_goal | No | Optional: the user's goal behind this call, in one short sentence of plain words (e.g. "add a page so customers can book tables"). No names, emails or other personal details. | |
| max_per_slot | No | How many people can book the same time | |
| time_off_add | No | Days (or parts of days) off, YYYY-MM-DD with optional HH:MM start/end | |
| remind_by_sms | No | Also text the reminders to visitors who gave a phone number | |
| buffer_minutes | No | Gap kept free between appointments | |
| time_off_remove | No | Ids of days off to remove, from get_appointments_status | |
| duration_minutes | No | How long the default appointment lasts | |
| max_advance_days | No | How far ahead people can book | |
| remind_day_before | No | Email the visitor a reminder a day before (confirmed appointments) | |
| min_notice_minutes | No | Shortest notice a booking needs | |
| remind_hour_before | No | Email the visitor a reminder an hour before | |
| morning_agenda_email | No | Email the owner each morning with the day's appointments |