Settings Guide
How every AI Waiter chat setting works and how to configure it.
This guide explains every block in your chat settings — what it does and how to set it up. Use the contents to jump to a section.
Menu & getting started
Quick setup
Quick setup is the short path to a working widget: the chat name and colour, your site address and shop platform, the greeting bubble, what the assistant should know about you, and the snippet to embed on the site. Every step saves on its own, so you can stop and come back later. It writes the same settings as the full Chat Widget pages — it only asks for the few that matter at the start; everything else keeps its default and can be fine-tuned afterwards. On a new account start here, then look at the result in Chat Testing.
Address & contacts
Where you are and how to reach you. Without an address the assistant will honestly tell the guest it does not know it — it is forbidden from inventing one.
What: the address and phone the assistant gives to guests. How: write the full address the way you would tell it to a guest. If you run several locations, fill them in on the Locations page and the AI will list them all.
Opening hours
Hours per day of the week. The AI answers whether you are open right now, when you next open, and whether you work on a given day.
What: the weekly schedule and the timezone. How: switch on the days you work and set the hours. The timezone is what the AI uses to compute "open right now" — make sure it is correct.
House rules & details
Everything else guests ask about: parking, Wi-Fi, payment, table reservations, pets, kids’ room, terrace.
What: free text about the venue that the AI treats as fact. How: one point per line, short and concrete. Do not put AI instructions here — those belong in the Base Prompt.
Editing the menu
Organize dishes into categories and, optionally, subcategories. Drag the ⠿ handle to reorder categories, subcategories and items — even across categories. Click a category or item to expand it. "Hide from AI" keeps a dish in your records but stops the assistant offering it; the hidden state survives future imports. Use the menu tabs above to manage several menus per restaurant (e.g. a lunch menu and a bar menu) — the ★ one powers the chat widget and bots.
Importing the menu
The simplest route depends on where your menu already lives. If it is in an online store, connect the native plugin (the automatic import described below): one press of its export button loads the whole menu, and picking a sync schedule in the plugin keeps it up to date for you. Otherwise use one of the two manual buttons: "Import from photo/PDF" lets AI read a photo or PDF of your paper menu and extract every dish automatically; "Import menu" loads a JSON file (download the sample to see the format). Both manual imports let you pick Replace (wipes the current menu first) or Upsert (matches existing dishes by external_id or name and updates them). Dishes missing from an import are automatically hidden from the AI, not deleted — re-import them to bring them back. To start from scratch, use "Clear menu" in the toolbar above: it deletes every dish and category of the selected menu, while the menu itself, its name and any QR page bound to it stay.
Automatic import from your online store
The easiest way to load and maintain your menu: a WooCommerce, Shopify, Magento or Shopware store pushes updates automatically — no manual re-import needed — and the same plugin also embeds the chat widget for you. The endpoint URL and secret token to copy into your store plugin/app live in Site Integration, in the "Menu auto-import" block under the widget key. Every push is logged in the import history.
Multiple menus
Create additional menus (up to your plan limit) for things like a seasonal or delivery-only menu, duplicate an existing one as a starting point, and switch the ★ main menu at any time — the widget and bots always use whichever one is marked main.
Unit of measurement for sizes
What the size names measure, when they do not say so themselves. "40" then reads as "40 cm" everywhere the guest sees it. Leave empty when the names already carry a unit ("0.5 l") or are words ("Large").
Chat widget settings
Widget Mode
How the chat works. Assistant — the restaurant chat: menu, recommendations, orders. Support — a help desk without a menu: it answers from your knowledge base and collects tickets. Who finalizes a web order is a separate choice — the "Take orders in chat" toggle in Web Checkout: off, the AI guides guests to your site's own cart and checkout; on, the chat collects the order itself. Telegram/WhatsApp bots always take orders in chat.
Currency
The currency your prices are in. Used everywhere: the menu, the chat, the QR menu and orders.
One currency for the whole restaurant. Every price is shown in it — in the menu editor, in the QR menu, on the chat dish cards and in the orders table — and the AI waiter quotes prices in it and refuses to convert to another currency. Changing it does NOT recalculate prices: the numbers stay as they are, only the currency next to them changes, so re-check your menu prices after switching.
Text & Messages
Visitor-facing texts: widget title, input placeholder, welcome message, starter chips, the message shown when the plan allowance runs out, and how many quick-reply suggestions to show.
Visitor-facing wording: title, input placeholder, welcome message, starter chips and how many quick-reply suggestions to show. The limit-reached message is what guests see on every channel — website, QR menu, Telegram, WhatsApp — once the plan allowance for the day or month is spent; leave it empty to use the built-in wording. Keep the title short; the welcome sets the first impression.
Opening Questions
Questions the AI asks at the start of each new conversation (one at a time) to understand the guest and personalize its recommendations.
Short questions the AI asks at the start of a new chat (one at a time) to learn about the guest. Turn it on, tick preset questions and add up to 5 of your own; drag to reorder.
Greeting Bubble
A small greeting bubble that pops up beside the collapsed widget to grab attention and invite the visitor to chat.
A small bubble that pops up next to the closed widget to invite a chat. Turn it on and write a short line such as "Need help?". Optionally add a badge (e.g. "New") and a one-line subtitle to make it richer. Leave it off for no proactive nudge.
Quick answers (FAQ)
Common questions answered on the home screen — instantly, without asking the assistant.
A short list of the questions guests ask before they ask anything else — parking, delivery area, whether you take cards, if you are open on Sunday. The guest taps a question and the answer opens right there: no waiting, no message spent, and it works even when the assistant is having a slow moment. The same pairs are handed to the assistant, so a guest who types the question instead of tapping it gets the same answer. Keep answers to two or three sentences; anything longer belongs in About the venue.
Useful links
Cards on the home screen linking to Instagram, table booking, a delivery service, the PDF menu…
Cards that send guests where the chat cannot take them: your Instagram, a table-booking page, a delivery service, a PDF menu, your location on Google Maps. Give each one a plain title ("Book a table", not "Click here") and a full https:// address — or a path on your own site such as /menu. Every link opens in a new tab so the guest never loses the conversation. Up to eight; a shorter list gets used more.
Languages
Which language the AI replies in (browser / multilingual / specific), whether to follow the customer's language, and the emoji level.
Reply language and tone. Pick Browser (auto-detect), Multilingual (reply in whatever the guest writes) or a Specific language; set whether to follow the guest mid-chat and the emoji level. Voice and photo input have their own Media inputs block.
AI Behavior
Platform AI behaviour for this restaurant. Smart menu assistant lets the AI reason over your menu; Nutrition estimation auto-fills calories and allergens for items. These use the platform AI key.
Media inputs
Let guests send voice messages and photos to the chat (where your plan allows).
Two toggles that add input methods to the chat. Voice messages let guests dictate instead of typing; photo upload lets them send an image the AI can see and react to (find a dish, read a diet recommendation). Each toggle needs the matching feature in your plan — a lock icon means it is not included.
Behavior
When the widget opens automatically (immediately, after a delay, or never) and whether only on the visitor's first visit.
When the widget opens by itself: Immediately, After a delay (set the seconds) or Never. Optionally limit auto-open to the first visit only. "Short sound when the chat loads" plays a quiet chime once per visit — browsers hold it back until the visitor first clicks, types or scrolls.
Message Timestamps
Whether to show the time next to messages, in which format (12/24h) and where to place it.
Show the time next to messages. Turn it on, then choose the format (12/24h), position (under the bubble or inline), and whether to show it for the guest, the bot, and group consecutive messages.
Cart
Show a mini-cart in the widget so the customer can see added items and the total while chatting.
Shows a running mini-cart inside the widget so the guest sees items and total while chatting. Most useful when the chat collects the order ("Take orders in chat" is on).
Return Session
Three hours after a session starts, a banner in the chat offers to begin a new conversation. Configure its text and behavior here.
Three hours after a chat starts, choose what happens when the guest returns: show a "start fresh" banner (default), do nothing, or start a new chat automatically. With the banner option, you can optionally write the prompt the AI uses to summarise and continue the earlier conversation.
Chat Testing
Chat Testing shows your real widget — the very same one your visitors see, with the same prompt, menu, language, styles and settings, only embedded in the panel. Use it after every change: adjust something on the Chat Widget pages, reload here and check the assistant's answer before your guests do. Conversations started from this page do not count against your daily plan limits, so you can test as much as you need. If the widget is switched off you will see a notice instead of the chat — turn it back on in the Chat Widget settings.
Features & ordering
Tips
Ask the customer to add a tip during checkout. Needs "Take orders in chat" to be on.
Ask for a tip at checkout (needs "Take orders in chat"). Turn it on and list the percentage options, for example 10,15,20.
Order Tracking
When you change an order's status in Orders, the customer sees a notification right inside their chat — no email needed. Works for any mode where the order was placed through the chat.
When you change an order status under Orders, the guest sees a notice in their chat. Turn it on and edit the message for each status (confirmed, preparing, ready, delivered, cancelled). Use {order} for the number.
Scheduled Orders
Let customers order for a specific later time (pickup or delivery) instead of as soon as possible. Applies when the AI collects orders in chat (web checkout, Telegram, WhatsApp).
Lets guests order for a later time (pickup or delivery) instead of as soon as possible. Turn it on, set the minimum lead time in minutes and how many days ahead they may book. Applies to in-chat ordering (web checkout, Telegram, WhatsApp).
Loyalty Program
Customers earn points on every order based on phone number. Points accrue automatically on completed orders; the AI can mention the balance and approaching milestones in chat.
Guests earn points per order, keyed by phone number. Turn it on, then set points per currency unit, the redeem rate (points for one unit off), the minimum points to redeem and a sign-up bonus. The prompt tells the AI how to mention the balance.
Customer Feedback (NPS)
After every completed order, the widget shows a 0–10 score card and an optional comment box. Aggregated results appear under Feedback in the sidebar. Web in-chat orders only.
After a completed order the widget shows a 0–10 score card (web in-chat orders only). Turn it on, optionally ask for a comment, and edit the question and thank-you texts. Results appear under Feedback.
Promo Codes
When enabled, the AI accepts promo codes from the customer (or proactively mentions active ones). Codes themselves are managed under Promo Codes in the sidebar.
Lets the AI accept promo codes from guests and mention active ones. Just turn it on here — create and manage the codes under Promo Codes in the sidebar.
Promotions & schedule
Promotions reach your guests in three different ways, so pick the right one. A cut price on a single dish belongs in that dish's "Sale price" field in the menu editor — the AI then quotes the new price, the order total is calculated from it, and a guest who asks "what is on offer?" gets exactly these dishes listed back. A code the guest types belongs under Promo Codes — the server validates it and applies the discount to the order. Everything else — "second pizza half price", a holiday menu, happy hour, a free dessert over a certain amount — is described here, and the AI follows it only while the promotion runs. One important difference: a promotion described here is announced, not calculated. The AI must never do the discount arithmetic itself, so say in the text who applies it — your website at checkout, or your staff. If the promotion is keyed to the order value ("15% off from 3000"), the AI can only check that condition when it can see the cart: turn on "Let the AI see the cart contents" under Chat widget → Site integration, or collect the order in chat. Without it there is no total to compare — and the promotion is never mentioned.
Callback Requests
Let the visitor request a phone callback when the AI cannot fully answer, the customer is hesitant, or asks to speak with a human. Works in every mode and channel.
Lets a guest request a phone callback when the AI cannot fully help. Turn it on, write when to offer it and the confirmation message, and set where requests go (email or Telegram chat ID).
Table QR / Dine-in
Customers scan a QR sticker on each table to open the chat. The widget reads `?table=N` from the URL, the AI knows the table for orders, and customers can summon staff with one tap. Needs "Take orders in chat".
Guests scan a QR sticker on the table to open the chat (needs "Take orders in chat"). The widget reads ?table=N from the link so the AI knows the table and can call staff. Turn it on, set the prompt and confirmation, and where staff calls are sent.
Reservations
Let visitors book a table, slot, or service through the chat. With "Book in chat" off the AI sends them to your Reservation URL; with it on (and always on Telegram/WhatsApp bots) the AI collects the details in chat.
Table or slot booking through the chat. Choose whether the AI collects the booking details itself ("Book in chat") or sends guests to your reservation URL; bots always book in chat. Set lead time, how far ahead booking is allowed, max guests, custom fields, confirmation text and where bookings go.
Live Operator
Let the AI hand the chat to a human when the customer asks for one or it cannot help. The AI pauses, your team is notified, and an operator replies live from Live Support in the sidebar. Web channel only.
Lets the AI hand the chat to a human operator (web widget). Turn it on, write when to trigger it and the connecting message, and set where the alert goes. Operators reply from Live Support.
Upsell & additional suggestions
Let the AI suggest complementary items (drink to a main, dessert to a meal, etc.) at appropriate moments. Works in every mode and on every channel.
Lets the AI suggest add-ons (a drink with a meal, a dessert…). Turn it on, choose intensity (Subtle = one gentle nudge, Aggressive = pushes more), and optionally add a prompt describing which combos to offer.
Add-ons
Quantity-priced extras (e.g. "Salami x2") the AI waiter can offer alongside a dish — grouped by a category or subcategory of your main menu.
Add-ons are small extras with their own price and quantity (e.g. 2 portions of salami, 1 portion of bacon) that the AI offers right after a guest picks a dish from a category you have attached a group to. Each group is tied to one category or subcategory of your main menu — create the category there first if you do not see it in the picker. Available on the PRO plan and above.
Nutrition, Diet & Allergens
What the AI knows about each dish beyond its name and price: allergens and diet labels (free, every plan) and, separately, calories and macros. Works in every mode and channel.
Two separate settings. "Allergens and diet labels" ships each dish's allergens and diet tags to the AI so it can answer "is this vegan / does it contain nuts" from data instead of guessing, and it remembers what the guest told it. "Calories and macros" adds the nutritional numbers — they are estimated per dish, so that one depends on your plan. Use the prompt to say how to handle specific diets (vegan, gluten-free, halal…).
Diet-plan from a recommendation
Let guests upload a doctor's or dietitian's recommendation (photo/PDF); the AI reads it and composes a compliant meal from your menu. Web only, with "Take orders in chat" enabled.
When on, the widget offers a separate "build a meal from a medical/dietary recommendation" action. The guest uploads a photo or PDF; the AI extracts the constraints, matches your menu, and suggests dishes with reasons — always with a not-medical-advice disclaimer. The document is processed for the reply only and never stored. Works best with Nutrition on.
Age Verification
For venues serving alcohol: visitors must confirm they meet the minimum age before the chat opens, and the AI refuses alcohol until age is confirmed.
For venues selling alcohol. Turn it on, set the minimum age, edit the gate message shown before the chat opens and the prompt that makes the AI refuse alcohol until age is confirmed.
Personalization
Recognize returning guests: when a guest is identified by phone number, the AI sees their recent orders and can welcome them back and suggest past favourites.
When on, a guest identified by phone number (or recognized by their browser) gets a personal touch: the AI sees their recent orders, welcomes them back and can suggest past favourites. Turn it off if you prefer every conversation to start from a clean slate.
Support knowledge base
The text the AI answers from in support mode: FAQ, policies, hours, contacts, canned answers. The AI replies only from this text and never makes things up. Available in Support mode only.
Everything the support chat is allowed to say lives in this text: opening hours, delivery and payment rules, FAQ answers, contacts. Write it as plain questions and answers or short paragraphs. The AI answers only from this text — if the answer is not here, it says so and offers a human operator, so keep it complete and up to date.
Digital (QR) menu
The QR menu turns your menu into a public mobile page guests open by scanning a code — no app or login. Enable it, pick which menu it shows, optionally set the number of tables to get one QR per table (a scan then already knows the table), style the page, then download and print the QR codes. Guests flip a switch on any dish to collect it in a favourites list — a bottom popup with each pick, its chosen variant and a running total — which survives a page reload. The public link is a private token: regenerate it and previously printed codes stop working.
Languages
Publish the same menu in several languages. Guests pick one with a switcher at the top of the page; dish names, descriptions and categories are translated for them.
One QR menu can be published in several languages, so a foreign guest reads your dishes in their own. In the Languages block: set the language your menu is already written in, then add the others you want to offer. Save, and a "Machine translation" panel appears below with one row per added language — press Translate and the dish names, descriptions, categories, tags, weights and size labels are translated in the background (it can take a few minutes on a large menu; you can leave the page). Prices, numbers and photos are never touched. A language switcher then appears at the top of the public page; the printed QR still opens your original language, so nothing you have already handed out needs reprinting. Translations are stored per dish and survive a menu re-import or a sync from your website — pressing Translate again only fills in what is new, so it costs nothing for the dishes already done. Edit a translated name and it is kept: later runs never overwrite wording you corrected yourself. Machine translation is a good first draft, not a proofread menu — check the public page before you print the codes.
Chat Logs
Whether to store chat history, how many days to keep it and whether to use it in analytics.
Whether to store chat history. Turn it on, choose how many days to keep transcripts, and whether they may be used in analytics. Turning it off stops saving new transcripts.
Delivery
Whether delivery is available, during which hours and with what minimum order amount.
Whether you deliver and when. Turn it on, set delivery hours per day, the minimum order amount, and describe the delivery zones in plain text (the AI reads this to answer "do you deliver to…").
AI quality
Reply ratings
Let guests rate the assistant's answers with a thumbs up / down.
A small thumbs up / down appears under each AI reply in the widget.
AI guidance
Extra "do it this way" rules added to the assistant's prompt. Use it to correct mistakes without touching the base prompt.
One rule per line. The assistant follows these on top of your base prompt.
Flagged conversations
Sessions the automated audit scored low or flagged.
Besides the ratings from guests, a separate AI reviewer re-reads finished conversations on its own and scores them 0–100, so weak answers surface without you reading every chat. The audit runs automatically once a day, and "Run audit now" checks the recent conversations immediately — useful right after you change the prompt or the menu. The cards at the top show the average score and how many sessions were audited; the list below holds the conversations it scored low or flagged, and each one opens the full transcript in Chat Logs. Treat that list as a to-do list: find the recurring mistake and write a rule for it in AI guidance. Available as a paid add-on.
Prompt A/B testing
Test a different upsell instruction on half of your chats. Variant A is your current upsell prompt (control); variant B is the text below. Run it until both variants have enough sessions, then keep the winner.
A/B testing runs two versions of your upsell instruction on live chats at the same time, so you learn which one actually sells more instead of guessing. Variant A is your current upsell prompt (the control); variant B is the alternative you write here. While the experiment runs, every new chat session is put into one of the two variants, roughly half and half, and nothing else about the assistant changes. The table shows sessions, orders, revenue and average check per variant — give each side at least a few hundred sessions before you trust the difference. Upselling must be switched on in the Chat Widget settings, otherwise neither variant does anything. When you stop the experiment the collected results stay on the page and new chats return to your normal prompt — if variant B won, copy its text into the upsell prompt to keep the win. Available as a paid add-on.
Chats & analytics
Chat Logs — reading the conversations
Chat Logs is the archive of every conversation your assistant had, across all channels — widget, QR menu, Telegram and WhatsApp. Open a session to read the whole exchange with the guest, see the language and channel, and the badges explaining why the reply came out the way it did; the list filters by date and exports to CSV or JSON. Conversations are only kept while the "Chat logs" block is switched on in the Chat Widget settings — the same block sets how many days to keep them and whether they may be used for analytics. Switch it off and new conversations stop being saved, leaving AI Analytics nothing to read.
Chat Analytics
AI Analytics reads the stored conversations for a period you choose and returns a summary you would otherwise compile by hand: the most frequent questions, what guests were trying to do, where conversations broke off, which dishes are asked about most, what guests want that your menu does not have, the overall sentiment and concrete suggestions. Pick the dates and press Analyse — the range may cover up to one year, and a longer one costs more time and tokens than it usually pays back. The result is stored, so "Re-run" is only needed after the period or the menu changed. It needs stored conversations: keep chat logs switched on, otherwise there is nothing to analyse. Available as a paid add-on.
Billing & subscription
Plans
Each plan unlocks a set of features and limits (daily chats, monthly orders, messengers, loyalty, and more). Higher plans include everything from the lower ones. Compare plans and subscribe on the Billing page; monthly and yearly billing are available, with yearly cheaper per month.
Free trial
Every new account starts with a 14-day free trial — full access, no card required. The remaining days are shown in the banner at the top of your panel. When the trial ends, pick a plan to keep your assistant running.
How payment works
Payments are handled securely by our payment provider — Paddle (international cards) or, for Ukrainian businesses, LiqPay (UAH). After you subscribe, the fee is charged automatically each billing period (monthly or yearly) and you receive an email receipt for every charge. You never enter card details into our panel.
Managing your subscription
The Billing page shows your current status and plan. You can cancel any time — access continues until the end of the period you already paid for, and you can resume before it ends. Your full payment history with receipts is available under Payment history.
If your subscription lapses
If the trial ends without a subscription, or a renewal payment fails and is not recovered, your chat assistant pauses on your website, Telegram and WhatsApp until payment is restored. Your menu, settings and history are kept safe — everything resumes the moment a payment goes through.
Appearance & styling
Placement & size
How the widget sits on the page: a popup in a corner or an inline block, how large it is, and how rounded the chat window is.
Everything that applies to the widget as a whole lives on this tab. At the top, placement and size: popup in a corner vs inline embed, which corner the chat button sits in, full-height mode, panel width, message-area height and how rounded the chat window is. Below that: brand colours, font, the AI agent avatar, and the round chat button itself (icon, colour, border, pulse) — which used to have a tab of its own. The live preview updates as you change them.
Home screen
The welcome screen shown before the first message — logo, greeting, example questions and a note.
The first screen visitors see before chatting — a big logo, a greeting headline, a short description, tappable example questions (chips) and an optional reassurance note. Keep the description short and make the chips real questions your guests ask.
Greeting popup
The nudge bubble shown near the chat button before it is opened.
The little popup that nudges visitors near the chat button before they open it. Add a small badge (e.g. “New”), a short title and a one-line subtitle. Turn the popup itself on/off in Widget Settings → Greeting.
Colors
The widget colour scheme — accent, backgrounds, bubble colours, send button and header style. Click a swatch to pick a colour; the live preview updates at once.
Chips & Buttons
Styling for the buttons under messages. Primary = AI suggestion chips; Secondary = starter category chips and the "New chat" button. Leave a colour empty to inherit the primary colour.
Border Radius
Roundness is set per element, on the tab where that element is configured: the chat window and the chat button on *Settings*, the input field and send button on *Header & input row*, the bubbles and chips on *Messages & chips*. Higher numbers are more rounded. Bubbles keep four separate corners (that is how the tail is made); the input field takes one value for all four.
Font & Size
The widget font family, size and weight, all three on one row. Leave the family empty to inherit the font from your site. Widget width and message-area height are set higher up, in the Placement & size block.
AI Agent Avatar
The AI avatar shown next to its replies. Upload an image or toggle the coloured background; the round or square look comes from the avatar radius above.
Site integration & API key
Widget Key & Embed Code
Copy the code and paste it before the </body> tag on your website
One line of code that puts the assistant on your website. Copy it and paste it right before the closing </body> tag on every page — or press “Send to developer” and we will e-mail the code and instructions to whoever maintains your site. The banner at the top of the page tells you whether it is actually running: it turns green only after the widget loads on your real site, so the in-panel Chat Test does not count. On a platform we have no plugin for (Wix, Squarespace, Tilda, a custom site), use the Google Tag Manager instructions.
Allowed website domains
Restricts the chat widget to the websites you list, so a copied widget key cannot be reused on another domain. Leave it empty to allow any site. Add your domain (sub-domains are covered automatically) — calls from other sites are then refused. This is an extra deterrent layered on top of the built-in rate limits and quotas, not a hard cryptographic lock.
Automatic menu import
Lets your store (Shopify, WooCommerce, Magento) push its menu to waiter-saas automatically. Copy the endpoint URL and secret token into your store plugin/app settings. The token can update your menu — keep it secret and regenerate it if it leaks.
Platform
Connects the in-site Assistant to the add-to-cart of your store so the AI can add items directly. Pick your platform (WooCommerce, Shopify, Magento 2, Shopware) to auto-fill the endpoints and selectors, or choose Custom for a bespoke site.
Site URLs
Where the AI should send customers when it suggests a page. Leave empty if a URL is not applicable to your site.
Paths the AI links to when it suggests a page (menu, product, cart, checkout…). Enter a relative path like /menu or a full https:// URL; leave a field empty if that page does not exist. Used on the web when the chat does not take the order itself.
Product Page Assistance
How the assistant behaves on product pages of your site (web Assistant mode).
Web Assistant mode. Toggle whether the AI greets on a product page and explains the item; set the URL pattern (e.g. /product/) that marks a product page. Tapping the greeting bubble opens the chat and asks about that product straight away.
DOM Selectors
CSS selectors the widget uses to drive your site: cart counter, the add-to-cart button, quantity field and variation controls. Copy them from your theme (right-click then Inspect). Needed only for the Assistant cart integration.
Your own AI provider (BYOK)
Connect your own API key from OpenAI, Claude, Gemini, DeepSeek and others to power your chat (widget, bots, QR-menu chat). You control cost and quality and are billed by your provider directly. Your key overrides any platform setting for your chat. When disabled, the platform key is used. Menu import and nutrition estimation always use the platform key.
Bring Your Own Key — run your chat on your own AI provider instead of the platform default. Why: you control cost and model quality and pay your provider directly. Turn it on, pick a provider (OpenAI, Claude, Gemini, DeepSeek…), paste your key and optionally a model, then Test Connection. Your key has the highest priority for your chat (widget, bots, QR-menu chat). Menu photo import and nutrition estimation always stay on the platform key. Leave it off to use the platform AI.
Messengers (Telegram & WhatsApp)
Personal notifications (recommended)
Get notified on your own Telegram — independent of the customer-facing bot below.
Get order, reservation, callback and other event notifications sent to YOUR OWN personal Telegram — via waiter24.ai's own bot, not the customer-facing one below. Works even if you never set up a customer-facing bot at all. This takes priority over the "Telegram chat ID" field further down whenever both are set.
How to create your Telegram bot
Step-by-step instructions to register a bot with BotFather and get the token.
Step-by-step instructions to create a bot with @BotFather and get its token. Do this once, then paste the token in Connection below.
Bot connection
Paste the bot token from BotFather and switch the bot Active — this registers the webhook automatically, plus a Menu button in the chat with /newchat and /cart shortcuts. The status line shows whether the webhook is set; the username fills in after a successful connection.
Bot messages
The welcome sent on /start and the message sent after an order is placed in Telegram. Keep them short and friendly.
Information to collect from customer
Which customer details the bot asks for when taking an order. Tick standard fields and add custom ones; the AI collects them in conversation before confirming.
Where to send completed orders
Where new Telegram orders are sent — a chat ID (a group or channel the bot is in) and/or an email. Leave both blank and we'll email the account owner instead. Use "Send test notification" below to confirm delivery before relying on it. For your own personal chat, the "Personal notifications" subscribe button above is simpler — keep this field for a group/channel or a dedicated setup.
Telegram-specific AI instructions
Extra instructions for the AI on the Telegram channel, added on top of your base prompt (for example Telegram-only offers or tone). Leave empty to match the web chat.
How to set up WhatsApp Cloud API
Step-by-step instructions for Meta Business setup and getting credentials.
Step-by-step instructions to set up WhatsApp Cloud API in Meta Business and get your credentials. Do this once, then fill in Connection below.
WhatsApp Cloud API connection
Create a Meta Business Account, add a WhatsApp number, and copy the credentials from the Meta for Developers dashboard.
Copy the Webhook URL and Verify token into Meta, then paste your Phone number ID, WABA ID, Access token and App secret here and switch the bot Active. The status line confirms the webhook is verified.
Bot messages
The greeting sent when a customer first messages you and the message sent after an order is placed on WhatsApp. Keep them short.
Information to collect from customer
Which customer details the bot asks for when taking an order. Tick standard fields and add custom ones; the AI gathers them in chat before confirming.
Where to send completed orders
NOTE: WhatsApp's 24-hour rule applies — your notification number must have messaged the bot in the past 24h, otherwise use email.
Where new WhatsApp orders are sent — a phone number and/or email. Leave both blank and we'll email the account owner instead. Use "Send test notification" below to confirm delivery before relying on it — remember the 24-hour rule above.
WhatsApp-specific AI instructions
Extra instructions for the AI on the WhatsApp channel, added on top of your base prompt. Leave empty to match the web chat.
Add-ons in development
Voice channel
A phone line answered by the same AI assistant — it understands callers, answers menu and hours questions, takes orders and bookings, and hands off to a person when needed. We are building it now.
This add-on is not built yet — the page describes what it will do, and there is nothing to configure on it. If you need it for your restaurant, send a request from that page: the requests decide what we build first, and we will contact you as soon as it is ready.
Dish ratings & reviews
After a completed order guests rate the dishes they tried. Ratings roll up into bestseller badges, smarter AI recommendations and a clear picture of what your kitchen does best. We are building it now.
This add-on is not built yet — the page describes what it will do, and there is nothing to configure on it. If you need it for your restaurant, send a request from that page: the requests decide what we build first, and we will contact you as soon as it is ready.
Dynamic menu by schedule
Breakfast until 11:00, lunch specials on weekdays, happy-hour prices in the evening — categories and items switch on and off automatically, and the AI always offers what is actually available. We are building it now.
This add-on is not built yet — the page describes what it will do, and there is nothing to configure on it. If you need it for your restaurant, send a request from that page: the requests decide what we build first, and we will contact you as soon as it is ready.
POS system integration
A POS (point-of-sale) system is the software and hardware at your till used to place orders, take payments, print receipts and track sales and stock (e.g. Square, Toast, Lightspeed, Clover). We are building a direct integration so orders collected by the AI chat land on your POS automatically, not just in the waiter24 panel.
This add-on is not built yet — the page describes what it will do, and there is nothing to configure on it. If you need it for your restaurant, send a request from that page: the requests decide what we build first, and we will contact you as soon as it is ready.
Delivery aggregator integrations
Connect Glovo, Bolt Food or Uber Eats: orders collected by the AI go straight to the aggregator for delivery, and statuses flow back into the chat. We are building it now.
This add-on is not built yet — the page describes what it will do, and there is nothing to configure on it. If you need it for your restaurant, send a request from that page: the requests decide what we build first, and we will contact you as soon as it is ready.