Settings — write
update_settings write
Section titled “update_settings ”Turn the restaurant’s AI features on or off — the same toggles as the dashboard ‘AI Skills’ + reservation settings + email pages. Use this when an owner says things like ‘turn on reservations’, ‘stop taking online orders’, ‘enable the morning email recap’, ‘let big parties request a table’, or ‘auto-assign tables so the AI stops asking about seating’. Pass ONLY the toggles you want to change; everything else is left untouched. Every field is optional — set at least one. Changes take effect immediately across phone, chat, SMS and WhatsApp.
Required scope: settings.write
| Parameter | Type | Required | Description |
|---|---|---|---|
brand |
string | no | Brand slug (e.g. ‘il-caminetto’). Optional in JWT mode (auto-resolved); required in API-key mode when the key grants multiple brands. |
reservationsEnabled |
boolean | no | Master switch for taking reservations. OFF = the AI stops booking tables on every channel. |
menuEnabled |
boolean | no | Let the AI show the menu and answer dish questions. |
cartEnabled |
boolean | no | Let customers build an order / cart with the AI (needs menu on). |
waitlistEnabled |
boolean | no | Let guests join a waitlist when a slot is full. |
loyaltyEnabled |
boolean | no | Enable the loyalty / rewards skill. |
knowledgeBaseEnabled |
boolean | no | Let the AI answer FAQs from the knowledge base (hours, parking, policies…). |
autoSeat |
boolean | no | Auto-assign tables by priority instead of asking the guest a seating preference. ON = the AI never asks ‘inside or patio?’. |
attendanceConfirmationEnabled |
boolean | no | Send a pre-arrival “are you still coming?” confirmation text before each booking. |
acceptLargeParty |
boolean | no | When ON, large-party requests are captured as pending_review for the owner to confirm, instead of being refused outright. |
largePartyThreshold |
number | no | Party size at/above which a booking is treated as a large party. 0 or null disables the large-party rule. |
onlinePayment |
boolean | no | Take payment online at checkout (card / Apple Pay / etc.). |
payAtRestaurant |
boolean | no | Allow pay-in-person / pay-on-arrival checkout. |
scheduledPickup |
boolean | no | Allow same-day scheduled pickup times at checkout. |
smsMorningBriefing |
boolean | no | Send the owner an SMS morning briefing of the day’s bookings. |
dailyEmailDigest |
boolean | no | Send the owner a morning EMAIL recap of yesterday’s bookings by channel (independent of the SMS briefing). |
idempotencyKey |
string | no | Optional dedup key (UUID); a retry within 24h with the same key returns the original result without re-applying. |