WhatsApp: Template Types and Button Support

Learn about template types and button support

WhatsApp Business Templates are categorized into three main types based on their use case:

1. Authentication Templates

  • Used for one-time passwords (OTP) or verification codes.
  • Typically includes a code and may have an OTP button for easy code input.
  • Can have only one OTP button; no other button types are allowed.
  • Intended for 2FA/verification and cannot include marketing-specific buttons.

2. Marketing Templates

  • Used for promotions, offers, and customer outreach.
  • Support rich media (text, image, video, etc.) and interactive elements like quick replies, call-to-action buttons, and coupon code buttons.
  • Cannot use the OTP button, but can include one Copy Code button for promotions (limited to one).
  • Can have up to 10 buttons in total, including quick replies and URLs.

3. Utility Templates

  • Used for transactional or informational messages (e.g., order updates, reminders).
  • Support media and interactive buttons such as quick replies and call-to-actions.
  • Cannot use OTP or Copy Code buttons.
  • Can have up to 10 buttons.

WhatsApp Template Button Types

WhatsApp offers interactive button types that allow richer user interactions:

1. Quick Reply Buttons

  • Text-only buttons that send a predefined reply from the user.
  • Supported in Marketing and Utility templates.
  • Can include multiple quick replies (up to 10).

2. Call-To-Action (CTA) Buttons

  • Perform actions like opening a link or dialing a number.

Subtypes include:

  • URL Buttons: Opens a website link.
  • Phone Number Buttons: Initiates a phone call.
  • Voice Call Buttons: Initiates a WhatsApp voice call. (Only one per template).
  • App Buttons: Opens a mobile app via deep-links (less common).
ButtonDescription
Copy Code ButtonsCopies a text (e.g., offer code or OTP) to the user’s clipboard.
Primarily used in Marketing templates for coupons or promotional codes (limited to one).
OTP ButtonsUsed in Authentication templates for streamlined login codes.
Can be COPY_CODE, ONE_TAP, or ZERO_TAP.
Product Message ButtonsSingle Product Template: Displays a single product from your catalog.
Multi-Product Message (MPM) Template: Displays up to 30 products in a carousel/list.
Catalog and MPM templates allow only one button each.
Flow TemplatesUsed to launch predefined conversation flows (e.g., guided surveys, product recommenders).
Typically includes a FLOW button to initiate the flow.
Order/Payment TemplatesInclude a fixed “Review and Pay” button in a Utility template for order details and payments.
Button Support Matrix by Template Type

Message Template

The WhatsApp Business API allows enterprises to send multiple types of notification messages. All message templates are reviewed by WhatsApp for approval.

Type of message Templates

Three types of message templates

  1. Text Message: Text message templates are message formats for common reusable notifications a business may want to send.
  2. Media messages: Send Images/Documents/PDF using the media message templates.
  3. Interactive Buttons: Send interactive button elements like the CTA button and Quick Replies to capture user input or redirect them outside the WhatsApp Interface.
Template TypeAllowed Button TypesMax ButtonsNotes
AuthenticationOTP button1Only OTP allowed
MarketingQuick Reply, URL, Phone, Voice Call, Copy Code, Flow, Product, MPM10Max 10 buttons, includes 1 Copy Code button (if used), 1 Flow button (if used)
UtilityQuick Reply, URL, Phone, Voice Call, Flow10Max 10 buttons, no Copy Code, no OTP
CatalogCatalog button (single product)1No other buttons allowed
MPMMulti-Product button1No other buttons allowed
FlowFlow button1Can include Quick Replies, typically one Flow button per template

Grouping and Ordering Rules for Buttons

Quick Replies must be grouped separately from other button types. For example, you can have Quick Replies first, followed by CTA buttons (but not intermix Quick Replies and CTA buttons).

"See More" for More Than 3 Buttons: If a template has more than 3 buttons, WhatsApp displays the first two with a "See all options" button. The user must tap it to view the full list.

Summary of Button Limitations

A WhatsApp template can have up to 10 buttons. The following button types are allowed in different templates, with the respective limits:

  • Quick Replies: Up to 10 in total.
  • URL Buttons: Up to 2.
  • Phone Number Buttons: Up to 1.
  • Voice Call Buttons: Up to 1 (cannot have both Phone and Voice Call buttons together).
  • Copy Code: Up to 1 (for Marketing templates).
  • OTP: Up to 1 (for Authentication templates).
  • Catalog and MPM templates: Can have only one button (the product or MPM button).