Set up appointments
set_up_appointmentsTurn on appointments for a business. First call get_appointments_status with include_setup_defaults: true and show the owner those defaults (appointment name and length, instant or request mode, weekly hours, time zone, where people can book) in ONE message, asking only what you cannot know — usually just "does this look right?". Then call this, passing only the fields they changed; anything omitted takes the proposed default. Provided hours replace the whole weekly schedule and supplied settings overwrite those values. Chat and voice take appointments at once; the website's booking form goes live on the next publish. Confirm the owner wants these changes before calling. Never creates items in the Services list. ON A SITE THAT STILL HOLDS SEVERAL DESIGNS this builds the site: Mondovo copies the chosen design into the working site (or reuses the copy made earlier), adds to that, and the response carries its new site_id and a build_transition — relay its tell_user and use the new site_id from then on. Pass variation_id for the design the user picked; omitted, Mondovo uses the design already built or the only one edited, and otherwise answers choose_design so you can ask the user.
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) | |
| 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. | |
| variation_id | No | On a site that still holds several designs: the design to build the site from (from list_variations). Mondovo copies it into the working site and adds to that. Omit on a site that is already built. | |
| duration_minutes | No | How long the default appointment lasts |