Roklo.ai
Back to Blog
Whatsapp Guides

WhatsApp Interactive Messages: Buttons, Lists and CTA Guide

Learn how WhatsApp interactive messages work, including reply buttons, list messages, CTA buttons, and flows. Explore use cases, character limits, and API requirements.

Arjun Mehta

Arjun Mehta

Content Strategist at Roklo

Published Aug 31, 2026·Updated Aug 31, 2026·6 min read

Contents

Contact us

Overview: WhatsApp interactive messages are messages that include clickable UI elements -- buttons, scrollable lists, product cards, and forms -- that let users respond with a single tap instead of typing. They are available through the WhatsApp Business API and significantly improve response rates on transactional and support messages compared to plain text. This guide covers every type of interactive message, how each works, when to use each one, the character limits per component, the 24-hour messaging window rules, and real use cases by industry.

Interactive messages require the WhatsApp Business API. For outbound broadcast campaigns -- promotional sends, daily specials, and sequences -- that do not require API approval, a WhatsApp bulk message sender free tool like Roklo offers an alternative approach that does not require the WhatsApp Business API. This guide covers the API-level interactive message types.

What Are WhatsApp Interactive Messages?

A WhatsApp interactive message is a structured message that includes one or more clickable elements. Instead of asking a customer to type a response, an interactive message presents their options visually as buttons, a list, or a product card. The customer taps to respond, and their selection is sent back as a message.

Interactive messages are part of the WhatsApp Business API and are also called WhatsApp rich messages because they carry more than just text -- they include headers, footers, body text, and interactive components in a single structured format.

API requirement: Interactive messages cannot be sent from the standard WhatsApp app or the free WhatsApp Business app. They require access to the WhatsApp Business API through an official Meta partner. All interactive messages sent outside a customer-initiated 24-hour window must be pre-approved as template messages.

6 Types of WhatsApp Interactive Messages

1. Reply Button Messages (Quick Reply Buttons)

WhatsApp quick reply buttons are buttons embedded directly in a message that a user taps to send a preset text response. Each button's text becomes the message that WhatsApp sends back when tapped. A reply button message supports up to 3 buttons and can include a header (image, video, document, or text), required body text, and an optional footer.

Example use cases:

  • Order management: [Confirm Order] [Cancel Order] [Modify Order]
  • Appointment reminder: [Confirm] [Reschedule] [Cancel]
  • Post-delivery feedback: [Rate Experience] [Contact Support]

Key limit: Maximum 3 buttons per message. Each button label is limited to 20 characters. When a user taps a button, your system receives the button's ID -- useful for triggering automated workflow steps.

2. List Messages (WhatsApp List Messages)

WhatsApp list messages present a menu of up to 10 options accessible by tapping a "See options" button (or custom text label). The list opens in a full-screen view where options are organized into sections with titles. Each option has a title and optional short description.

Example use cases:

  • Customer support routing: [Billing] [Order Status] [Product Issue] [Return or Refund] [Other]
  • Restaurant menu navigation: [Starters] [Main Course] [Beverages] [Desserts]
  • FAQ picker: [Track my order] [Cancel my order] [Speak to an agent] [Store timings]

3. CTA URL Buttons (WhatsApp CTA Button)

A WhatsApp CTA button opens a URL in the phone's browser or initiates a phone call. A message can include up to 2 CTA buttons -- one URL button and one phone number button, or two URL buttons.

URL button: Opens a webpage. Use for: view order details, track delivery, book appointment. The URL can include variables for personalization.

Phone number button: Initiates a call. Use for: call us, speak to an agent, contact store.

Example: "Your order has shipped. [Track Delivery] [Call Support]"

4. Single and Multi-Product Messages

Single-product messages display one item from a WhatsApp catalog with the product image, name, price, and a view or add-to-cart option. Multi-product messages show up to 30 catalog items in a scrollable format organized by section. Both types require a WhatsApp Business catalog linked to your API account.

Single-product use cases: Bestseller spotlight, upsell after purchase, personalized product recommendation.

Multi-product use cases: Browse a category, product recommendations, complete product range.

5. Location Request Messages

A location request message sends the user a "Share Location" button. When the user taps it, WhatsApp opens their phone's location sharing and sends their current coordinates back to your business.

Use cases: Delivery confirmation (confirm delivery address), store finder (find nearest branch), food delivery (pin drop for address), logistics (driver location for pickup).

6. Flow Messages (WhatsApp Flows)

WhatsApp Flows are multi-step interactive forms embedded inside a WhatsApp message. Users move through a structured sequence of screens -- selecting options, entering text, confirming data -- without leaving WhatsApp. The completed form data is returned to your system.

Use cases: Appointment booking (select date, time, service), lead capture (name, email, phone, query), support ticket creation, survey, insurance quote request.

Flow setup: WhatsApp Flows require Flow JSON created via the WhatsApp Business API and are more technically complex than reply buttons or list messages. They produce the highest engagement and completion rates of all interactive message types because the user completes a structured process without leaving the chat.

Also Read: How to Send Photos as Documents in WhatsApp: Step-by-Step Guide 2026

Reply Buttons vs List Messages: When to Use Each

Reply buttons and list messages are the two most commonly used interactive types. Choosing correctly depends on the number of options and the complexity of the decision.

Feature

Reply Buttons

List Messages

Maximum options

Up to 3 buttons

Up to 10 options in sections

How the user sees them

Buttons visible directly in the message

Taps a button to open a scrollable list

Header support

Text, image, video, or document

Text only

Option description

Not available

Optional short description per option

Button text limit

20 characters per button

24 characters per option title

Best for

Yes/No, simple 2-3 choice decisions

Navigation menus, FAQs, multiple categories

Typical use case

Order confirm/cancel, feedback rating

Support menu, product category, FAQ picker

Rule: use reply buttons when the decision is simple and the options are 3 or fewer. Use list messages when the options are 4 or more, need descriptions, or serve as a navigation menu.

WhatsApp Interactive Message Structure: Parts of a Rich Message

Every interactive message is built from a consistent set of components. Only the body is mandatory. Using all components produces a richer, more actionable message.

Header (optional): Appears at the top of the message. Can be text (up to 60 characters), an image, a video, or a document. A header image significantly improves visual engagement for promotional messages.

Body (required): The main message text. Up to 1,024 characters. Supports basic formatting: bold (*word*) and italic (_word_).

Footer (optional): A line of smaller text at the bottom. Up to 60 characters. Used for disclaimers, opt-out instructions, or contextual notes.

Interactive component (required): The reply buttons, list button, CTA buttons, or product display. Each message type defines which interactive components are allowed.

Also Read: How to Recover Deleted WhatsApp Photos: 7 Methods That Work

Character Limits at a Glance

Exceeding character limits causes message rejection at the API level before delivery. These limits apply to all interactive message types.

Message Component

Character Limit

Notes

Header text

60 characters

Text header for the message (optional)

Body text

1,024 characters

Main message content (required)

Footer text

60 characters

Small text below the body (optional)

Reply button text

20 characters

Each button label (up to 3 buttons)

List button label

20 characters

The label on the button that opens the list

List section title

24 characters

Group heading within the list

List option title

24 characters

Each selectable item in the list

List option description

72 characters

Optional sub-text below each list item

CTA button label

20 characters

Label on URL or phone number button

WhatsApp Template Messages with Interactive Buttons

Interactive messages sent outside the 24-hour customer service window must use pre-approved templates -- these are WhatsApp template messages. Templates can include interactive buttons (reply buttons or CTA buttons) as part of their approved structure. WhatsApp message templates for business covers how templates are structured, categorized, and submitted for Meta approval.

Key points for interactive template messages:

  • A template can include up to 3 reply buttons OR up to 2 CTA buttons -- not a mix of both in the same template.
  • Button text is fixed at template approval time and cannot be changed after approval.
  • Template body can include variables ({{1}}, {{2}}) for personalization -- customer name, order number, delivery time.
  • Templates are categorized as Utility, Authentication, or Marketing, which affects delivery pricing.

24-hour window rule: Within 24 hours of a customer-initiated message, any interactive message type can be sent freely without template approval. The template requirement applies only to business-initiated messages sent outside that window.

Also Read: How to Send Blank Message in WhatsApp: 4 Easy Methods (2026)

Use Cases by Business Scenario

E-commerce -- order flow: Order confirmation with [Confirm] [Cancel] [Modify] reply buttons. Shipment notification with [Track Order] CTA button. Delivery confirmation with [Rate Delivery] reply button. Return initiation via list message with reason-for-return options.

Customer support -- query routing: A list message categorizes the query type -- billing, delivery, product issue, refund -- and routes to the right team. Follow-up with [Resolved] [Still need help] reply buttons. Complex issue logging via a Flow message.

Healthcare -- appointment management: Appointment reminder with [Confirm] [Reschedule] [Cancel] reply buttons. Confirmation includes [Add to Calendar] CTA button. New appointment booking via a Flow message with date, time, and service type selection.

Financial services: Transaction alert with [Report Fraud] [I Made This Transaction] reply buttons. Loan offer with [Get Quote] CTA button. Statement request via list message with period selection.

Lead generation: First message with [Request Demo] [Learn More] [Contact Sales] reply buttons. Follow-up qualification via a Flow message collecting budget range, company size, and timeline.

Best Practices for WhatsApp Interactive Messages

Match message type to decision complexity: Reply buttons for simple 2-3 option choices. List messages for menus and navigation. Flows for multi-step data collection. Using a list message where a reply button would work adds unnecessary friction.

Keep button labels action-oriented: "Confirm Order" outperforms "Yes." "Track Delivery" outperforms "Track." Verbs in button labels produce higher tap rates than nouns.

Use the header strategically: An image header on a product promotion increases visual engagement. A text header on a transactional message adds clear context. Do not use image headers for support or FAQ messages where the image adds no value.

Limit reply buttons to necessary choices: Three buttons is the maximum but two is often more effective. When a customer sees a button they will never choose, it creates hesitation. Give them only the choices that matter for that specific message.

Set up fallback handling: Some users will type a response instead of tapping a button. Your flow must handle free-text inputs alongside button responses, especially for support routing.

Also Read: How to Fix WhatsApp Images Not Showing in Gallery (9 Easy Fixes)

WhatsApp Interactive Message Limitations

WhatsApp Business API required: Interactive messages cannot be sent from the standard WhatsApp app or the free WhatsApp Business app. The WhatsApp Business API guide and pricing explains what the API involves, how to access it through an official Meta partner, and what the approval process entails.

Template approval for outbound messages: Interactive messages sent outside the 24-hour customer service window require pre-approved templates. Approval typically takes 24 to 48 hours and may be rejected if the template violates Meta's content policies.

No rich media in list messages: List messages support only text headers -- not image or video headers. Use reply buttons if you need a visual header.

Reply buttons cannot trigger URLs or calls: Reply buttons send the button text as a message response only. They cannot open URLs or initiate calls. Use CTA buttons for those actions.

Product messages require a catalog: Single and multi-product messages cannot be sent without a WhatsApp Business catalog linked to your API account with published product listings.

Conclusion

WhatsApp interactive messages raise the standard from plain text conversations to structured, actionable exchanges. Reply buttons work for simple decisions. List messages handle navigation and multi-option selection. CTA buttons drive traffic to URLs or phone calls. Product messages bring the catalog into the conversation. Location requests capture addresses without manual input. Flows handle complex multi-step processes inside the chat.

Choosing the right message type depends on the complexity of the decision and the customer's position in the journey. A 3-option order confirmation needs reply buttons. A 10-option support routing needs a list message. A 5-step appointment booking needs a Flow. Matching the format to the scenario produces measurable improvements in response rates and completion rates.

Interactive messages are a WhatsApp Business API feature. For outbound bulk campaigns -- promotional messages, daily specials, sequences -- to your full contact list without API approval, Roklo offers an alternative approach that does not require the WhatsApp Business API. Roklo is a free bulk message sender that handles how to send bulk WhatsApp messages from a browser. No API, no saved contacts needed, no per-message charge.

Also Read: How to Create Broadcast in WhatsApp: Android and iPhone

Sending bulk outbound WhatsApp campaigns without the WhatsApp Business API

Roklo handles broadcast sends to your full contact list from a browser -- no API required, no saved-contact requirement, no per-message charge. Bulk outbound campaigns and interactive API messages serve different functions; Roklo covers the outbound layer.

Frequently asked questions

WhatsApp interactive messages are structured messages that include clickable elements -- reply buttons, scrollable lists, product cards, CTA buttons, or forms. Instead of asking the user to type, interactive messages present options visually. The user taps to respond and their selection is sent back as a message. They are available through the WhatsApp Business API and cannot be sent from the standard WhatsApp or WhatsApp Business apps.
Arjun Mehta

Arjun Mehta

Content Strategist at Roklo

Arjun is a content strategist with a passion for demystifying technology and helping businesses grow with smart digital solutions. At Roklo, he crafts in-depth guides, tutorials, and industry insights to empower readers and drive meaningful results. With a background in digital marketing and years of experience in content creation, Arjun specializes in SEO, branding, and SaaS. He believes in clear communication, practical advice, and staying ahead of the curve.