Stop Asking Customers to Type: Use WhatsApp Interactive Messages
Reply buttons and list messages cut friction, reduce errors, and boost conversion on the WhatsApp Business API. Here's how to use them well.
Most WhatsApp automations still ask people to type. "Reply 1 for sales, 2 for support." "Type your order number." It works, until someone sends "support pls" or "#A-1023?" and your parser falls over. Free-text input is the single biggest source of broken bot conversations, and the WhatsApp Business API has a better answer: interactive messages.
Two formats, two jobs
The Cloud API gives you two interactive message types, and choosing the right one matters more than people think.
- Reply buttons — up to three tappable options. Perfect for yes/no, a short menu, or confirming an action. The customer taps; you get a clean, predictable payload.
- List messages — a tappable button that opens a menu of up to ten rows, grouped into sections. Use this for choosing a branch, picking a product category, or booking a time slot.
The rule of thumb: three or fewer choices, use buttons. More than three, reach for a list. Either way, the customer never types a thing, and you never guess at intent.
The payload is structured, so your code stays simple
When someone taps a button, the webhook delivers the id you assigned, not the visible label. That separation is the whole point. You can change "Track my order" to "Where's my package?" without touching a single line of routing logic:
The label is for humans. The id is for your switch statement. Keep them independent and your bot survives every copy edit.
This kills entire categories of bugs — no typo handling, no fuzzy matching, no "did they mean cancel or cancl." Tapped IDs are exact, every time.
Mind the rules
Interactive messages are not a free pass around WhatsApp's policies:
- They can only be sent inside a 24-hour customer service window or via an approved template. Cold outreach still needs a template.
- Three buttons is a hard cap. Lists cap at ten rows. If you have twenty options, paginate or restructure — don't fight the limit.
- Title and description lengths are capped, so write tight. "Standard delivery — 3 days" beats a paragraph.
Test on a real phone, too. Buttons and lists render differently across Android, iOS, and desktop, and a layout that looks fine in your code can wrap awkwardly on a small screen.
Design like it's a UI, because it is
A chat menu is an interface. Lead with the action people want most. Keep labels verb-first — "Track order," "Talk to agent" — so the next tap is obvious. And always leave an escape hatch: one option that routes to a human, because no menu covers everything.
The payoff is real. Replacing "type your selection" with two taps removes friction, cuts misroutes, and shortens the path to a sale. Most customers will pick the easy tap over typing every time.
Takeaway
If your WhatsApp flow still depends on customers typing keywords, you're carrying avoidable risk. Reply buttons and lists turn fragile free-text into reliable, structured choices — fewer errors, faster resolution, happier customers. Start with your highest-traffic conversation, replace one prompt with buttons, and watch the support tickets drop.
Build with Abati Technology
We build software that ships — WhatsApp API, developer tools, POS, and mobile apps. Let's talk about your project.
Get in Touch →