Restaurants and cafés

Table bookings and menu answers on WhatsApp

Guests message to ask if you're open, whether you have a table for six, and whether there are vegetarian dishes. doTask answers from your menu and hours, books tables by party size, and shows the evening on a floor plan.

A smiling server behind a café counter
WhatsApp for restaurants and cafés

What customers ask

  • Table for 6 this Saturday at 8?
  • Are you open on the public holiday?
  • Do you have vegetarian dishes?
  • Is there parking nearby?
  • Can we book the whole place for a birthday of 40?
  • We're running 15 minutes late.

An example

Example conversation. The names and prices are made up.

Hi, table for 6 this Saturday at 8pm?

Saturday at 8:00 pm is full for 6. I can do 7:30 pm or 8:45 pm. Which would you like?

8.45 ok

A table for 6 on Saturday at 8:45 pm. May I have a name for the reservation?

Hafiz

Reserved, Hafiz. Your code is T6J2PL.

Do you have vegetarian dishes?

Yes. The mushroom rendang and the tofu claypot are vegetarian. They are marked with a leaf on the menu.

Tables by party size

Choose Restaurant, café, bar under Bookings → Settings → Your industry. The words become table, reservation and guest, and the calendar becomes a Timeline with a row per table.

Add each table under Bookings → Resources as a Table, with its seats. A table takes one party at a time. Your service's duration is how long a table is held. The service can also set the smallest and largest party it takes. The assistant only offers a table that fits, starting with the smallest.

The floor plan

Bookings → Floor plan shows your tables as they stand in the room. Drag them into place and group them into named sections. At any time you pick, each table is coloured by what is happening: free, booked next, or seated.

Private events and large groups

The Event or venue enquiry question set asks for the event type, date, guest count, budget and phone. Groups of 20 or more are tagged and handed to your events team. Smaller groups are offered a table. It never confirms a date on its own.

  • Take a deposit on a large-group service through your own Stripe account.
  • Send a WhatsApp reminder a few hours before the reservation.

Setting it up

  1. Bookings → Settings → Your industry → Restaurant, café, bar.
  2. Bookings → Resources → New for each table, with its seats.
  3. Bookings → Floor plan: drag tables into place and name the sections.
  4. Bookings → Services → New: a reservation with how long the table is held.
  5. AI Agent → Knowledge → Data sources: add the menu and hours.
  6. Connect WhatsApp and Instagram, then press Publish bookings.

Step-by-step guides: Bookings setup, Calendar, Knowledge, Procedures, Payments.

Which plan

Tables do not count toward the staff calendar cap. Starter (RM 129 a month) suits most single outlets: 2 team seats and 300 AI conversations a month. A busy outlet fits Growth (RM 299: 5 seats, 1,000 AI conversations). Online booking needs Starter or above.

Every paid plan can also be paid annually, with two months free.

All plans and prices · What Meta charges for WhatsApp

Questions

Can guests choose their table?

You decide under Bookings → Booking flow. Turn it off and the assistant gives the smallest free table that fits the party.

What if a guest doesn't show up?

Mark the reservation as No-show. The restaurant preset sets a two-hour cancellation notice, which you can change.

Do we have to take deposits?

No. Payment is set per service: nothing, a deposit or the full price.

What if we get more messages than the plan allows?

Past the AI conversation cap, new conversations go to a person and the guest is told. Nothing is lost.