POS menu edit
Operator updates a price, uploads a new photo, marks an item 86-out or adds a special from the POS menu manager on Windows, web or Android.
event: menu.item.updatedEdit an item once in your POS — the price, the photo, the sold-out toggle — and the change lands on your WhatsApp Business Catalog in the background. Customers browse the live menu inside WhatsApp, pay in-chat via UPI, Mada or Apple Pay, and the order drops into your POS live queue in under three minutes.
Every restaurant that lists on WhatsApp Business ends up with the same problem within a month. The Meta Business Suite catalog is a separate database from the POS. A price rise at the POS does not touch WhatsApp. A sold-out biryani rings up "sorry, we're out" on the phone at 8pm and the outlet spends the next hour issuing refunds and apologies. Nobody has time to update two menus twice a day, so within six weeks the WhatsApp catalog goes stale — wrong prices, missing specials, dishes the kitchen retired months ago — and the operator quietly gives up on WhatsApp as a real ordering channel.
Online eMenu's WhatsApp catalog sync solves that by making the POS the single source of truth. The operator edits an item — the price, the photo, the description, the availability toggle — inside the POS menu manager, exactly the way they already do for aggregators and the QR menu. Behind the scenes, the change is pushed to Meta's WhatsApp Business Catalog API within two to five seconds. The next customer to open the chat sees the new price, the new photo, the removed item. No CSV upload. No re-entry inside Meta Business Suite. No cron job for the operator to remember.
The customer experience matches how people already use WhatsApp for everything else. They tap the outlet's WhatsApp number from a Google search, a click-to-WhatsApp Meta ad or a table QR. The catalog opens as a native WhatsApp product list — image tiles, category chips, prices in the local currency — with no separate app to install and no web page redirect. They add items to a cart, pick dine-in, pickup or delivery, tap a payment link that lands in the same thread, and pay via UPI, Mada, Apple Pay, Google Pay or a Stripe card. The whole flow finishes inside WhatsApp.
The operator sees the order the moment the payment confirms. It drops into the same POS live queue that already handles the dine-in tickets, the aggregator orders and the QR-menu orders. The KOT prints on the kitchen thermal, the KDS lights up the station, and the delivery rider assignment fires automatically. From a workflow perspective the WhatsApp order is indistinguishable from a Swiggy or Talabat order — except that the outlet keeps 100% of the ticket instead of losing 25% to 35% to the aggregator. That is the whole trick, and it costs nothing extra to switch on.
Every menu edit inside the POS moves through four stages. No manual step for the operator; every stage is logged and retryable.
Operator updates a price, uploads a new photo, marks an item 86-out or adds a special from the POS menu manager on Windows, web or Android.
event: menu.item.updatedThe sync service transforms the item into Meta's commerce schema, hashes the payload, and posts to POST /{catalog-id}/products using the outlet's WhatsApp Business API token.
latency: 2-5 sec typicalMeta indexes the item and republishes to the WhatsApp Business Catalog served to end-user chats. Category, price and image render on the customer device on next open.
meta ack: 200 OK + product_idNext time the customer taps into the chat, the catalog reflects the exact POS state. Orders placed against the new item route straight back to the POS live queue.
round-trip: ~7 sec end-to-endThe sync is bi-directional. When a customer places an order against the WhatsApp catalog, the order and payment status flow back into the POS through the same pipeline, so the operator never juggles two dashboards. See the technical write-up on WhatsApp ordering POS integration for the deeper architecture detail.
Three concrete operational changes that were not possible when the WhatsApp menu was a manually-maintained PDF or a stale Meta Business Suite catalog.
The chef finalises a monsoon special at 4pm. The operator adds it to the POS once, ticks "publish to WhatsApp catalog", and the item is live in the customer's WhatsApp chat before the print shop has even quoted the new tent card. Repeat guests browsing the catalog at dinner see it, order it, and give the kitchen a real-time read on whether it earns a permanent spot.
The classic refund spiral: kitchen runs out of biryani at 8pm, but the WhatsApp menu still shows it available. Between 8pm and 9pm, six customers order it, six payments have to be refunded, six apology messages have to be typed, and one of them writes a bad Google review. With auto-sync, the moment the operator toggles the item to sold-out in the POS, it disappears from the WhatsApp catalog within five seconds. Nobody orders what the kitchen cannot cook.
Weekend brunch buffet at ₹799 on Saturdays, ₹599 on weekdays. Happy-hour cocktails at half price between 6pm and 8pm on a Thursday. Ramadan iftar bundle at AED 65 for the whole month, back to AED 85 the day after. The POS runs the rule; the catalog reflects the price the customer will actually pay at that hour. No manager has to remember to flip a menu at midnight.
Eight more real-world flows — from group orders to loyalty upsells — are walked through in the 8 restaurant WhatsApp scenarios guide.
The same basket of food, delivered the same way, on three regional currencies. Numbers below use published aggregator take-rates — Swiggy 22-25%, Zomato 22-25%, Talabat 30-32% all-in, Deliveroo 30-35% for restaurant delivery — plus payment gateway fees.
| Channel | Fees | Net to outlet |
|---|---|---|
| Swiggy | -₹150 | ₹340 |
| Zomato | -₹150 | ₹340 |
| WhatsApp direct | -₹15 | ₹485 |
| Channel | Fees | Net to outlet |
|---|---|---|
| Talabat | -AED 16 | AED 34 |
| Deliveroo | -AED 17 | AED 33 |
| WhatsApp direct | -AED 1 | AED 49 |
| Channel | Fees | Net to outlet |
|---|---|---|
| Deliveroo | -£6.40 | £13.60 |
| Uber Eats | -£6.00 | £14.00 |
| WhatsApp direct | -£0.30 | £19.70 |
On a 60-cover outlet doing 45 delivery orders a day at these ticket sizes, moving 10 of those daily orders from an aggregator to WhatsApp direct is worth roughly ₹44,000 a month in India, AED 4,500 in the UAE, or £1,900 in the UK — against a monthly software cost of ₹199, $9 or £8. This is the same math the WhatsApp ordering product page walks through in more depth, and the same reason Ordering Suite exists in the first place. Aggregators are still useful for discovery of first-time guests; WhatsApp direct is where the repeat business should sit.
Four ingredients. Most outlets already have two of them. The whole switch-on runs in under an hour, and Online eMenu handles the parts that require Meta paperwork.
Provisioned by Online eMenu through our BSP partner Go4WhatsApp on your outlet's registered phone number. Green tick optional.
Free from Meta. If the outlet already runs a Facebook or Instagram page for the venue, the account exists — we just link it.
Meta requires images at least 500 by 500 pixels. If your POS menu is text-only today, our onboarding team helps you shoot the first 40 items on a phone in one hour.
Open the POS → Integrations → WhatsApp Catalog. Sign in with Meta. Approve the two OAuth scopes. The first full sync runs automatically.
If you are already using Online eMenu's Ordering Suite, the WhatsApp catalog sync is toggled on inside the same admin console you already use for aggregators and the QR menu — no separate login, no separate contract.
Ordering Suite is one subscription that covers WhatsApp catalog sync, aggregator sync, QR menu, KDS, campaigns and reports. Regional pricing below — there is no separate line item for the WhatsApp catalog.
One Ordering Suite subscription. Three regional prices. Zero commission on WhatsApp orders.
No card. No setup fee. Cancel anytime. WhatsApp catalog live in 5 minutes. Full pricing on the pricing page. Comparing us against Petpooja's stack? See the Petpooja alternative write-up.
A WhatsApp Business Catalog is Meta's native product-listing feature inside WhatsApp Business. Instead of sending a PDF menu or a photo of a chalkboard, the outlet publishes a structured list of items — each with an image, category, description and price — that customers can browse and add to a cart without leaving the chat. Restaurants have used it since 2020, but until now the catalog had to be maintained by hand in Meta Business Suite. Online eMenu's WhatsApp Catalog auto-sync replaces the manual work with a live pipe from the POS.
Yes. The WhatsApp Catalog sync is bundled inside every Ordering Suite subscription — ₹199/month in India, $9/month across the GCC, £8/month in the UK and €8/month across the EU. There is no extra module, no per-item fee, no per-sync API charge on top. Meta itself does not bill outlets for hosting a business catalog. The only variable cost you may see is WhatsApp Business conversation pricing on marketing-initiated messages, which is set by Meta and passed through unchanged.
It works out of the box with Online eMenu Desktop POS and the Ordering Suite cloud POS. For third-party systems, we support Petpooja, Foodics, Sapaad, Restroworks (Posist), and any POS that exposes a menu API or a webhook. If your POS is on the list, the sync is a 5-minute connect. If it is not, our integrations team writes the connector — no charge to the operator — and we ship the two-way bridge within two weeks.
Three routes, all standard: a table-top or window-sticker WhatsApp QR that opens a pre-filled 'see menu' message; a click-to-WhatsApp button on the outlet website, Google Business Profile or Meta ad; and a shareable wa.me link that guests can forward inside their own chats. Once the chat opens, the catalog renders as a native WhatsApp product list — no separate app install, no web page redirect.
India: UPI (PhonePe, GPay, Paytm, BHIM) plus cards via Razorpay. GCC: Mada, Apple Pay, Google Pay, cards via PayTabs, Network International or Tap. UK and EU: Apple Pay, Google Pay and cards via Stripe. Cash on delivery is available in every region for outlets that want it. The payment link is generated dynamically per order and lands inside the same WhatsApp thread — the guest never leaves the chat.
Yes. The sync layer supports catalog variants — a staging catalog visible only to phone numbers on your test list, and a production catalog visible to everyone else. Push a new price, a new item name or a new photo to staging, order it yourself from a colleague's number, then promote to production with a single click. Every version is timestamped and reversible.
Every sync attempt is logged and retried with exponential backoff up to 24 hours. If Meta rejects an item — for example an image that violates the commerce policy — the operator sees a red flag on that item inside the POS with the exact rejection reason. The rest of the catalog syncs regardless. Meta's WhatsApp Business API has published uptime above 99.9% for the last four quarters.
Meta permits up to 500 items per catalog and up to 30 collections (categories) at the current API tier. Very few restaurant menus approach that ceiling — a typical full-service menu runs 60 to 180 items across 8 to 14 categories. If your menu is larger, we split it into logical sub-catalogs so search stays fast for the customer.
Yes. Each item carries the image already stored on the POS product record, a short description, a category badge and the current price in the outlet's local currency. Images must be at least 500 × 500 pixels per Meta's spec — Online eMenu resamples smaller images on the fly and warns the operator when a photo is missing entirely.
Yes. Only the customer's WhatsApp phone number and order history are stored, and only for the outlet whose catalog they ordered from. Data lives on servers in the customer's region — Mumbai for India, Dubai and Riyadh for the GCC, Frankfurt for the EU, London for the UK — and is subject to a full DPA on request. Customers can request deletion via a single WhatsApp keyword and the record is purged within 72 hours, in line with GDPR Article 17 and Saudi PDPL Article 22.
Deeper reading on how the sync ties into the rest of the ordering stack: the Online eMenu blog.
14-day free trial. No card. No setup fee. Meta Catalog sync included. Zero commission on WhatsApp orders. Hindi · English · Arabic support — always.