Skip to content

Settings — write

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.