WhatsApp chatbot for restaurants: automate orders, bookings, and follow-ups
Friday evening. Your restaurant has a full dining room, a queue at the door, and 30 unread WhatsApp messages. Delivery orders. Reservation requests. "Is the kitchen still open?" Someone asking if the pasta is gluten-free.
Your staff can't be in two places at once. Messages pile up, orders get missed, a table that could have been booked sits empty because nobody replied in time.
A WhatsApp chatbot solves this at the source. MaviBot takes delivery orders, confirms table bookings, answers menu questions, and follows up with customers who went quiet, automatically, at any hour, regardless of how busy the dining room is. Your team focuses on the food and the guests. The bot handles everything that comes through WhatsApp.

Why restaurants are moving orders to WhatsApp
In most markets, customers already use WhatsApp to contact restaurants. They don't want to call. They don't want to install a third-party delivery app and pay a 30% commission just to order a pizza. They want to send a message in the app they already have open.
The result is that WhatsApp has become the dominant ordering channel for independent restaurants and food businesses across Latin America, the Middle East, Turkey, and much of Africa, where WhatsApp is simply how people communicate.
The challenge isn't the channel. It's that handling WhatsApp orders manually doesn't scale. A single staff member can manage a handful of conversations. During a lunch rush, they can't manage forty.
A WhatsApp chatbot changes the maths:
- Every message gets an instant reply, so no order is lost because the kitchen was slammed
- Orders are structured automatically: items, quantities, address, payment, captured without back-and-forth
- The bot works 24 hours, covering late-night orders, early pre-orders, and weekend rushes without overtime
- No commission to third-party apps, just direct orders through your own WhatsApp number
Two ways to take orders with MaviBot
MaviBot gives you two approaches depending on your menu complexity and customer base. Both can run in parallel.
Option A: structured menu with buttons
The customer messages your WhatsApp number and receives a menu: categories as buttons (Starters, Mains, Drinks, Desserts). They tap through, select items, choose variants, confirm the order, and pay. Fast, clear, and works for any customer without typing a thing.
This approach works well for restaurants with a fixed menu and customers who prefer guided interactions. Setup takes under an hour in MaviBot's chatbot builder.
Option B: AI assistant with natural language orders
The customer simply types what they want: "Two margherita pizzas, one pasta carbonara, delivery to 45 Maple Street, please." MaviBot's AI Assistant reads the message, identifies the items, confirms the order details, and moves the customer to payment, all in a natural conversation.
You upload your full menu, pricing, and modifiers (extra cheese, no onions, spicy version) to the AI's knowledge base once. From that point, the assistant understands your entire menu and can answer any question about it, including ingredients, allergens, portion sizes, and preparation time, while simultaneously taking the order.
This option handles edge cases that button menus can't: partial orders, custom requests, questions mid-order, without breaking the flow.

What the bot handles automatically
Taking and confirming orders
Whether through the structured menu or the AI assistant, every order is captured with full details: items, quantities, customisations, delivery address or pickup preference, and requested time. MaviBot logs the complete order in the CRM and sends an automatic confirmation to the customer, with estimated preparation time included.
The kitchen receives the order through MaviBot's dashboard or a notification integration. No paper slips, no missed details.
Recovering abandoned orders with AI reminders
A customer starts browsing the menu, asks a couple of questions, selects a dish, then disappears. Without automation, that order is gone.
MaviBot's AI assistant has a built-in automatic reminder feature. When a customer stops responding mid-conversation, the AI decides whether a follow-up makes sense, picks the right moment, and generates a message to bring them back, in your restaurant's tone, based on the rules you set.
You configure the reminder once: "If the customer hasn't completed their order, remind them about the item they selected and let them know we're still ready to take it." The AI writes the actual message fresh each time, so it never feels robotic. Maximum two reminders per conversation, no harassment, just a timely nudge.
For restaurants, this is the equivalent of a waiter noticing someone who picked up the menu and put it down, and gently checking in.
Answering menu questions instantly
"Does the burger contain gluten?" "What's in the house sauce?" "Is the kitchen still open?" "Do you deliver to the marina?"
MaviBot's AI assistant answers all of these instantly, based on your menu and FAQ information. Allergen queries, opening hours, delivery zones, minimum order amounts: everything goes into the knowledge base once, and the AI answers accurately every time.
Your staff are no longer interrupted by WhatsApp questions during service. Customers get answers in seconds, even at midnight.
Table reservations and reminders
Customers can book a table directly through WhatsApp: date, time, party size, any special requests. MaviBot logs the reservation and sends a confirmation immediately. A reminder goes out automatically the day before and an hour before the booking.
No-shows drop significantly. Your front-of-house team starts the day knowing exactly what's booked, without manually chasing confirmations.
Promotions and reorder campaigns
MaviBot's Campaigns feature lets you send WhatsApp broadcasts to your customer base: today's special, a weekend offer, a new dish launch, a loyalty reward. Customers who ordered last month get a message. Customers who haven't ordered in 30 days get a re-engagement offer.
WhatsApp broadcasts land in the app your customers check every day, not a promotional email folder they clear once a week. Open rates for restaurant promotions on WhatsApp regularly top 80%.

How to set up a WhatsApp restaurant bot with MaviBot
The full setup takes about an hour. No developer required.
Step 1: Connect your WhatsApp Business account

In MaviBot, go to Channels and connect your WhatsApp Business number via the WhatsApp Business API. This is the official Meta integration. Your number stays yours, and you get access to automated messaging, broadcasts, and the full API feature set.
If you don't have a WhatsApp Business API number yet, MaviBot walks you through the process. The connection takes around 10 minutes.
Step 2: Upload your menu to the AI knowledge base

In MaviBot's AI assistant settings, add your menu as a knowledge source. You can paste it as text or add it structured by category.
Include everything a customer might ask about: dish names, descriptions, prices, available sizes or variants, allergen information, customisation options, and delivery details. The AI uses this to answer questions and take orders naturally.
For the automatic reminder, set your rules in the "Rules for automatic reminder" field: describe the tone to use, what to reference (the item the customer looked at, the offer of the day), and any limits. The AI generates the actual message at send time. You're setting the intent, not scripting every word.
Step 3: Build your order flow

In MaviBot's chatbot builder, create the order journey. For a structured approach, build category and item menus using button elements. For AI-led ordering, connect the AI assistant as the primary handler and configure it to collect the required fields: items, quantity, delivery or pickup, address, preferred time.
Set up the branching logic for delivery vs. pickup: different address collection for delivery, estimated time for pickup. Both paths should end at the payment step.
Step 4: Connect your payment gateway

In MaviBot's Acquiring settings, connect your payment gateway:
- Stripe or PayPal for international and card payments
- Mercado Pago for Brazil, Mexico, Argentina, Colombia, and other Latin American markets (supports Pix, OXXO, PSE, and local methods)
- PayTabs for Saudi Arabia, UAE, Egypt, and the wider Middle East
- Local gateways for Turkey, France, and other markets
Add a payment button to the final step of your order flow. Customers pay on a secure hosted page and the confirmation returns to the chat automatically. The order is marked as paid in MaviBot's CRM.
Step 5: Set up order status notifications
Configure the messages that go out at each order stage:
- Order received: instant confirmation with items and estimated time
- Order in preparation: optional update when the kitchen starts
- Out for delivery: notification with estimated arrival time
- Delivered: confirmation, plus an optional follow-up asking for a review or offering a discount on the next order
Each message is configured once in MaviBot's chatbot builder and triggered automatically when you update the order status in the CRM.
Restaurant types that use MaviBot's WhatsApp bot
Restaurants with delivery: the full order-to-confirmation cycle runs through WhatsApp. No third-party app fees, no phone calls, no missed orders during busy periods.
Cafés and fast food: pre-order with pickup. Customers order while commuting, arrive to collect. Queue management improves, and staff aren't taking orders and preparing food at the same time.
Dark kitchens and cloud kitchens: no physical storefront means WhatsApp is the entire customer-facing interface. The bot handles the menu, ordering, and customer service in one conversation.
Restaurants with events and bookings: private dining rooms, tasting menus, group reservations. The bot qualifies the request (date, party size, budget), confirms availability, and takes a deposit, all without a human involved until the event is confirmed.
Restaurant chains and multi-location groups: one MaviBot account, multiple WhatsApp numbers. Each location has its own bot with its own menu, but all orders and customer data flow into the same CRM. Campaigns go out across the full customer base or segmented by location.
Frequently asked questions about WhatsApp chatbots for restaurants
Can the bot handle a large menu with daily specials that change?
Yes. Update the AI knowledge base whenever your menu changes: add the day's specials, mark unavailable items, adjust prices. The AI immediately reflects the update in all conversations. For structured button menus, items can be updated directly in MaviBot's chatbot builder. Most restaurants update their menu knowledge base once a week or seasonally.
How does the customer pay? Do they need a bank card?
It depends on the gateway you connect. Stripe and PayPal support standard card payments and digital wallets (Apple Pay, Google Pay). Mercado Pago supports local Latin American payment methods including Pix (instant bank transfer in Brazil), OXXO (cash payment in Mexico), and PSE (bank transfer in Colombia), so customers pay with whatever method is normal in their market. Customers tap the payment button in WhatsApp and complete the transaction on the gateway's secure page.
How does the kitchen receive the order?
Orders appear in MaviBot's CRM dashboard in real time. You can also configure a notification to a kitchen display or a staff member's phone when a new order comes in. For restaurants using a POS system, MaviBot can integrate via webhook to push orders directly into your existing setup.
Can I use this alongside Glovo, Bolt Food, or other delivery platforms?
Yes. MaviBot handles your direct WhatsApp orders. You can continue using delivery platforms in parallel. The benefit is that orders coming through your own WhatsApp number don't pay platform commissions. Over time, you can encourage repeat customers to order directly through WhatsApp with a small loyalty incentive, shifting your customer base toward the zero-commission channel.
Does the bot work on Instagram and my website too?
Yes. MaviBot connects WhatsApp, Instagram DMs, Facebook Messenger, Telegram, and a website chat widget from the same platform. Build your order flow once and it runs across every channel. All orders and customer conversations flow into the same CRM, managed from one dashboard regardless of which channel the customer used.
Take every order, even when the kitchen is full
Your food is good. The problem isn't demand, it's capacity to handle it. Staff can't answer WhatsApp and run food at the same time.
MaviBot takes orders, answers questions, and follows up after delivery, automatically, at any volume. Your team focuses on the kitchen and the dining room. The bot handles everything that comes through WhatsApp.
Ready to automate your restaurant's WhatsApp orders? Start with MaviBot for free and have your first orders running through the bot today.
