Ask any store owner in Riyadh, Dubai or Kuwait City where most customer questions arrive, and the answer is the same: WhatsApp. Customers ask about sizes, delivery times, warranty and stock there, and many of them will not buy until someone answers. That makes WhatsApp for business one of the most valuable sales channels you have, and also one of the easiest to mismanage. The store number sits on one phone, three people take turns holding it, and nobody is sure who answered whom. This guide explains how a shared WhatsApp inbox works, how to connect your number the right way, what Meta's rules mean for you, and how automated order messages take routine work off your team.
Why the single phone on the counter stops working
Running WhatsApp from one handset works when the owner answers every message personally. It breaks the moment the business grows past one person. The symptoms are familiar:
- Duplicate and missing replies. Two staff members answer the same customer with different prices, while another customer waits since yesterday because each person assumed someone else had replied.
- No history when it matters. A customer writes about a return, and the person on shift has no idea what was promised last week, because that conversation happened on a colleague's shift and nothing was written down.
- No accountability. The manager cannot see how many chats are open, which ones nobody has touched, or who is slow to respond.
- Lost context and repetitive typing. The customer says "the black one on your site" and the agent has to ask which product, while the same answers about delivery areas and exchanges are typed dozens of times a day.
This is a tools problem, not a people problem.
What a shared inbox for WhatsApp for business actually is
A shared inbox takes every conversation arriving on your business number and shows it in one screen that the whole team can work from, each person on their own computer, at the same time. Instead of passing a phone around, each chat has a status (new, assigned, closed), an owner, internal notes and a history that stays with the customer.
Commera, the e-commerce platform built by S-Plus, includes this as the OmniInbox plugin, a unified inbox in the style of respond.io. It is part of the wider WhatsApp and support solution on the platform, so the inbox, order notifications and campaigns work together rather than as separate tools glued on later.
What the team sees on screen
- A conversation list that updates automatically, with an unread counter and the last message for each chat.
- Views for all chats, my chats, unassigned chats and closed chats.
- Filters by channel, by tag, or by "not replied yet", sorting by newest or oldest, and search by name, number or last message.
- An alert button that plays a sound, flashes the browser tab title and shows a device notification when a customer writes while you are in another tab.
Two ways to connect your number: Meta Cloud API or QR code
Before any inbox can work, your WhatsApp number has to be connected to it. Commera supports two methods, and you can add more than one number (channel) to the same inbox.
| Point | Meta WhatsApp Cloud API | QR code via Evolution API |
|---|---|---|
| Who provides it | Meta, officially | An Evolution API server you or your provider runs |
| How you connect | Enter your number's details (Phone Number ID and token); copy the channel's webhook link and verify token into your Meta app settings | Enter the server address, key and instance name; the system creates the instance and registers the webhook, then you scan the QR code |
| Messaging outside 24 hours | Only with an approved template | Free text is possible |
| Importing old chats | Not available | Old chat list can be imported, history loads as you scroll |
| Message costs | Billed by Meta per delivered message, by category and country | No Meta per-message billing, but it is not Meta's official business platform |
| Best for | Brands that want the official route, verified sending and templates | Smaller teams that want to start quickly on an existing number |
When to choose the Meta Cloud API
If WhatsApp is central to your revenue or you message customers at volume, choose the official Cloud API. In Commera each Meta channel gets its own webhook link, and entering your App Secret lets the system verify incoming request signatures.
When the QR route makes sense
The Evolution route links your number much like WhatsApp Web does. It is quick to set up and lets you import your previous conversations. Treat it with care: it is not Meta's official business API, so heavy unsolicited messaging from a QR-linked number can lead WhatsApp to restrict it. Use it for conversations customers start, and keep marketing volumes sensible. If you already saved an Evolution connection in Commera's store WhatsApp plugin, the inbox can reuse it with one click.
One thing to be clear about: neither Commera plugin supplies the number or the server itself. You bring a WhatsApp number plus either an Evolution API server or a Meta Cloud API account, and the plugins manage everything after the connection.
Meta's 24-hour rule, templates and billing
If you use the Cloud API, you need to understand the customer service window, because it shapes how your team works.
- The 24-hour window. When a customer messages you, a 24-hour window opens, and every new message from the customer resets it. Inside the window you can reply with free-form text. Outside it, you can only send a pre-approved template, and only to customers who have opted in to hear from you.
- Template categories. Meta classifies templates as marketing, utility (order and account updates) or authentication (one-time codes). Templates must be approved in your Meta account before you use them.
- Per-message billing. Since 1 July 2025, Meta charges per delivered message rather than per conversation, with rates that depend on the category and the recipient's country. Meta also announced changes from 1 October 2026, including charges for service replies beyond a monthly free tier per number. Rates and tiers change, so check Meta's official pricing page for your markets before you budget.
Commera's inbox handles the practical side. On a Meta channel it warns the agent when the free reply window has closed, and lets them pick an approved template that already exists in your account. You can also start a brand-new conversation with a customer who has never written to you: with a template on Meta, or with free text on Evolution.
Assignment, visibility and roles
Assignment is what turns a pile of messages into a workflow. In OmniInbox:
- A manager can assign any chat to a specific staff member.
- If an agent replies to an unassigned chat, it is assigned to them automatically, so ownership is never ambiguous.
- Agents close a chat when the matter is resolved, and it reopens automatically if the customer writes again.
- A regular agent sees their own chats plus unassigned ones. Only staff with the "view all conversations" permission see everything.
- Two ready-made roles, WhatsApp agent and WhatsApp supervisor, cover most teams, and you can give a staff member access to the inbox only, without the rest of the admin panel.
In a Jeddah perfume store with two salespeople and a supervisor, the supervisor watches unassigned chats at evening peak while each salesperson works their own list.
Working faster: quick replies, tags, notes and files
Quick replies
Save your recurring answers under a short code. While typing, the agent enters a forward slash and picks the right reply: delivery areas, payment options, exchange policy, warranty terms. Consistent answers, in seconds.
Tags and internal notes
Create coloured tags in settings, such as wholesale, complaint or VIP, and tag customers accordingly. Agents can edit the customer's name and email, write notes on the customer, and add notes inside the conversation itself. Notes are internal only and never sent to the customer, so the next agent knows that this buyer was promised free delivery on the next order.
Files, quoting and delivery status
- Reply to a specific message so it appears quoted, which matters when a customer asked three questions at once.
- Send images, video, audio and documents up to 16 MB, and paste an image from the clipboard straight into a reply.
- See sent, delivered and read marks on your messages. A failed message stays visible with the reason, and you can resend it.
Linking every chat to your store
A generic inbox only knows phone numbers. Because OmniInbox runs inside your Commera store, it knows your customers and products:
- If the number belongs to a registered customer, a link opens their profile directly, with their orders and details.
- When a customer starts the chat from the store's floating WhatsApp button (the Contact Icons plugin), the agent sees a card showing the page the customer was on.
- When a customer pastes a link to one of your products, it appears as a card with the product image, name and price.
If you are weighing a full CRM for your sales follow-up as well, read our guide on what a CRM system is and when a Gulf business needs one.
Order notifications, confirmations and OTP on WhatsApp
Many WhatsApp messages are not conversations at all: they are updates. Commera's store WhatsApp plugin (WhatsApp Evolution) automates them, over either Evolution or the Meta Cloud API.
- New-order alerts to your team. One or more staff numbers receive a message with the order number, customer and total for every new order, in wording you write.
- Status updates to the customer. Choose which statuses trigger a message (pending, processing, shipped, delivered, cancelled, returned), with a separate text for shipping. With the extended shipping flow, the customer also hears "driver on the way", "delivered" and "delivery failed".
- Confirm-by-reply. The customer replies with a confirmation word and the pending order moves to processing. If they do not reply, they get a reminder, and later the order is cancelled automatically. The defaults are 30 minutes for the reminder and 120 minutes for cancellation, and a checker runs every five minutes. For cash-on-delivery stores this cuts fake orders without anyone picking up the phone.
- Merchant confirmation for marketplaces. With the MultiVendor plugin, each merchant receives their order and confirms by reply, with an urgent reminder and an escalation to the admin if they are late.
- OTP codes. Login and registration codes go out on WhatsApp, and if WhatsApp fails the system tries the other channels available, such as SMS or email.
- Campaigns with a monthly cap. Send an offer to all customers with a number, to past buyers, to customers you pick, or to a customer segment. There is a monthly marketing cap (500 messages by default), customers who switched off WhatsApp alerts are skipped, and every message is logged with its status.
Messages use variables such as customer name, order number, total, tracking number and invoice link. Replies to these messages land in the shared inbox, so a customer who answers a shipping update with a question reaches a person.
On the official Meta channel, conversations with customers who have not written in the last 24 hours are reopened with approved message templates from the shared inbox, so prepare a short set of utility templates for order updates alongside your automated notifications. The Commera team can help you choose the right mix of Meta and Evolution channels for each market you sell in.
A seven-day rollout plan
- Days 1–2: connect. Choose Meta Cloud API or Evolution per number, add the channel, copy the webhook to Meta if needed, and test.
- Day 3: roles. Assign WhatsApp agent or supervisor roles and decide who sees all chats.
- Day 4: quick replies and tags. Save the 15 to 20 answers typed most often and five or six tags you will really use.
- Day 5: notifications. Add admin numbers, choose customer statuses, decide on confirm-by-reply.
- Days 6–7: train and review. Run real shifts in the inbox, then check the log for failures and unanswered chats.
WhatsApp also pairs well with other recovery tools. Commera's abandoned-cart plugin can send reminders from an inbox channel, so the customer's reply lands in the same conversation; see our guide to abandoned cart recovery. And campaigns become far more effective when they go to the right group, which is the subject of our article on customer segmentation.
Frequently asked questions
Do I need a new WhatsApp number for the shared inbox?
Not necessarily. With Evolution you scan a QR code to link an existing number. With the Meta Cloud API the number is registered on Meta's platform, and Meta's own requirements apply. Either way, the Commera plugins manage the conversations but do not supply the number.
Can several employees reply at the same time?
Yes. Each agent works from their own browser, sees their assigned and unassigned chats, and replying to an unassigned chat assigns it to them, so two people do not answer the same customer twice.
Can I message any customer at any time?
On the Meta Cloud API, free-form messages only work within 24 hours of the customer's last message. Outside that window you need an approved template, and the customer must have opted in. This is Meta's rule, not the plugin's.
What happens if I delete a channel?
A channel with no conversations is deleted. A channel that has conversations is only closed, and its chats stay saved, so nothing is lost by mistake.
Does it work with order notifications and campaigns?
Yes. The store WhatsApp plugin sends order notifications and campaigns, the inbox receives and tracks customer replies, and confirmation replies keep working on the same number.
Turn WhatsApp into a team sales desk
WhatsApp for business works when every message has an owner, every answer is consistent and every routine update is automatic. Commera gives you the shared inbox, the two connection methods, order notifications and campaigns inside the same store you sell from. Explore the platform at commera.co, or if you want S-Plus to plan and build your store end to end, see our e-commerce store development service. Pricing depends on your plan and plugins, so contact the S-Plus team in Jeddah or Cairo for a walkthrough of OmniInbox on your own number.



