WhatsApp Message Templates with Buttons: Reminders, Payments and Confirmations

WhatsApp Message Templates with Buttons: Reminders, Payments and Confirmations
Share this post

WhatsApp message templates are pre-approved messages that a business uses to start conversations through the official WhatsApp Business API. With action buttons, customers can confirm, pay or reschedule with a single tap, as long as the template follows Meta’s rules on category, variables and content.

Because templates are the only format allowed once the 24-hour window closes, they power reminders, payment notices and confirmations. In an automated customer service flow, each button triggers the next step.

Key Takeaways

  • Classify reminders, payment notices and confirmations as utility, and keep coupons in a separate marketing template.
  • Use quick replies to confirm or reschedule and a URL button to pay, and avoid mixing button types if your audience uses WhatsApp on desktop.
  • Start and end the body with fixed text, and replace legal threats with the amount, due date and payment channel.
  • Monitor the quality rating of each template and always offer a clear way to leave the list.

What WhatsApp Message Templates Are and Which Categories Exist

The term “WhatsApp template” has two meanings: the official API template and the saved messages in the app. Only the first one gets a category from Meta, and that category defines approval, cost and how the message is handled.

Definition and the 24-Hour Window

A template, or message template, is text pre-approved by Meta, with optional variables and buttons, sent through the official API. According to Meta’s template documentation, it is the only message type allowed outside the customer service window.

The 24-hour customer service window opens, or renews, every time the customer sends a message or calls the business, as described on Meta’s sending messages page. While the window is open, the support team can reply with free-form messages. After it closes, only an approved template can restart the conversation.

API Templates vs. Saved Messages in the App

In the WhatsApp Business app, quick replies, greeting messages and away messages are shortcuts an agent uses manually. They are not reviewed by Meta and cannot be sent automatically at scale. Confusing the two leads teams to plan automated payment reminders that the app simply cannot send.

An API template has a category, a review process, per-delivery pricing and interactive buttons. With WhatsApp coexistence, the same number stays in the app and sends templates through the API via a solution provider, without changing numbers.

Utility, Marketing and Authentication

Utility covers messages that follow up on a customer action or request. Meta’s categorization rules list order confirmation and tracking, account balance and payment reminders, service status alerts, surveys tied to a transaction, and confirmation of opt-in or opt-out.

An appointment reminder follows the same logic, since it follows up on a booking, and it is one of the foundations of customer service automation. Marketing, on the other hand, covers brand awareness, sales and retargeting, which are typical of a sales funnel.

Authentication templates verify identity with text defined by Meta, an optional warning not to share the code and an optional expiration of 1 to 90 minutes. Their buttons are copy code, one-tap autofill and zero-tap, which requires no customer action, so they are only suitable for verification.

Watch out for mixed content: a payment reminder with a discount coupon becomes marketing, and Meta can recategorize a utility template that includes promotional content. According to template management, the category of an approved template cannot be changed; a new template must be created.

Template Anatomy: Header, Body, Footer and Buttons

Every WhatsApp template follows the same structure, whatever its category. Knowing the role and the limit of each part prevents rejections due to length and helps teams write messages that are direct and easy to answer.

Components and Character Limits

A utility template has an optional header, a required body, an optional footer and up to 10 buttons. The header can be text with one variable, an image, a video, a GIF of up to 3.5 MB, a document or a location, the last one only in utility and marketing.

The limits of each part are listed in Meta’s template components and help plan the copy before creating the template:

ComponentRequired?Limit
Header (text)No60 characters
BodyYes1,024 characters
FooterNo60 characters
Button labelNo25 characters
ButtonsNoUp to 10 per template

The footer is a good place for opt-out instructions, such as “Reply STOP to stop receiving reminders.” Meta does not require it, but it is a good practice that reduces blocks and reports. With AI chatbots, the opt-out request is recognized even when the customer uses different words.

Positional and Named Variables

Variables personalize the text. They can be positional, such as {{1}} and {{2}}, which is the default, or named, such as {{first_name}}, always lowercase and with underscores. Every variable requires a sample value when the template is created.

A well-built body starts and ends with fixed text. Example: “Hi {{1}}. Your payment of {{2}} is due on {{3}}. If you have any questions, just reply to this message.” The data usually comes from a CRM integration.

A good rule of thumb is to vary only the data that changes from customer to customer, such as name, amount, date and time, and keep everything else fixed. The text stays clear, and the same template serves the entire customer base.

Button Types in WhatsApp Templates

WhatsApp message template with interactive buttons and an unsubscribe option
A template with interactive buttons and a visible unsubscribe option (the example shown is in Portuguese).

Buttons let customers act without typing. Each type serves a different goal, and the right choice depends on what should happen after the reminder, payment notice or confirmation.

Quick Reply, URL and Phone Number

According to the utility templates page, these templates accept quick reply, URL, phone number and copy code buttons, plus calling options. For transactional notices, the three most useful types are:

  • Quick reply: sends fixed text to the business, such as “Confirm,” “Reschedule” or “Already paid,” and is used to trigger an automated flow.
  • URL: opens a web page, with up to 2,000 characters and one variable at the end, useful for a payment link or individual tracking link.
  • Phone number: calls a number of up to 20 characters, recommended when the matter requires a voice conversation.

According to Meta’s components documentation, there are composition rules: up to 10 buttons in total, at most 2 URL buttons, 1 phone number button and 1 copy code button, with quick replies grouped together. Ideally, these clicks connect to a WhatsApp chatbot.

With 4 or more buttons, or with quick replies mixed with another type, the template does not display on WhatsApp desktop. When the audience relies heavily on computers, the safest option is up to 3 buttons of a single type.

Copy Code, Calls and Order Details

The copy code button accepts up to 20 characters, which works for a booking code or ticket number. Longer payment codes, such as Brazil’s Pix copy-and-paste code, usually exceed that limit, so they require a different approach, covered in the payment section.

For voice, there are two options. The WhatsApp voice call button lets the customer call right away, useful when the reminder calls for an immediate conversation. A call permission request, in turn, asks the customer for permission so the business can call later, at a more convenient time.

In Brazil, there is also the order details template, covered in the payment section and useful for a delivery chatbot that closes the order and the payment in the same conversation.

Payment Reminder Templates with Lower Rejection Risk

Payment reminders are the most sensitive of the three use cases. The wrong tone can lead to rejection during review or, after approval, to blocks and reports that lower the number’s quality and affect every other notice.

Tone, Sensitive Data and Legal Threats

Meta’s template review guidelines reject abusive or threatening language, including legal threats, and requests for sensitive data, such as full card numbers or identity documents. Phrases like “avoid legal action” should give way to neutral information.

An effective payment notice states the amount, the due date and the payment channel, and leaves the door open for negotiation, in line with good customer service practices. The examples below cover collections after the due date, always as utility and without discounts.

For a late payment: “Hi {{1}}. We have not yet received your payment of {{2}}, due on {{3}}. If you have already paid, just tap Already paid.” The buttons can be “Already paid” and “Talk to an agent,” the latter for customers who need to negotiate a deadline or installments.

For an unidentified payment: “Hi {{1}}. We could not locate your reported payment of {{2}} in our system. To resolve this, tap Talk to an agent.” Another precaution is not to copy the body and footer of an existing template, because duplication also leads to rejection.

Payment Links, PDF Invoices and Pix

There are three ways to collect a payment with a single tap: a URL button with a variable at the end, a document header with the invoice as a PDF, and the order details template, available in Brazil in the utility and marketing categories.

The order details template shows items, total and payment methods such as dynamic Pix (Brazil’s instant payment system), payment link and boleto (a Brazilian bank payment slip), all inside the conversation. The customer can check what is owed and pay without leaving WhatsApp or copying long codes.

Setting this up takes three steps: the billing system generates each customer’s link, invoice or order; the name, amount and due date variables fill the approved template; and each button response is recorded in the customer’s profile.

Reminder and Confirmation Templates with Buttons

Reminders and confirmations are the most common use of utility templates. A good notice states the essentials and offers the next action right away, without making the customer look for another channel or type a reply.

Appointments and Bookings

An efficient structure uses a text header, a body with name, date and time, a footer with the business name, and “Confirm” and “Reschedule” buttons. Example: “Hi {{1}}. Your appointment is scheduled for {{2}} at {{3}}. Use the buttons below to confirm or reschedule.”

The format works for clinics, salons and auto repair shops and pairs well with vertical AI agents trained for each industry. For businesses with multiple locations, the location header, allowed in utility, shows the right address and prevents last-minute confusion.

Due Dates and Renewals

For invoices, the most practical template combines a URL button for a copy of the invoice with an “Already paid” quick reply. Example: “Hi {{1}}. Your invoice for {{2}} is due on {{3}}. You can access a copy using the button below.”

For plan renewals, the focus stays on the due date notice. An upgrade offer belongs in a separate marketing template, which can support customer retention campaigns and a sales follow-up routine without contaminating the reminder’s category.

Orders, Deliveries and Attendance

For an order confirmation, the template can use a product image in the header, the order number and estimated delivery in the body, and a URL button for tracking. Integrated with automation tools, these notices go out when the order is invoiced or delivered.

For events, visits and reservations, three quick replies handle attendance: “I’ll be there,” “I can’t make it” and “Talk to the team.” Example: “Hi {{1}}. Your visit is scheduled for {{2}}. Please confirm your attendance using the buttons below.” For all three cases, the official library has ready-made templates, covered in the creation section.

Each tap updates the calendar or CRM, and customers who ask to talk to the team are routed through a multi-agent inbox.

How to Create and Get a Template Approved

The creation process is the same for every category. The difference between a template approved on the first try and a rejected one usually lies in variable and content rules that are easy to overlook.

Step by Step in WhatsApp Manager

The prerequisite is to connect the number to the official API, either directly or through a solution provider. After that, templates are created in WhatsApp Manager, the account management panel in Meta’s business tools, in five steps:

  1. Choose the template category and language.
  2. Set a name using lowercase letters, numbers and underscores.
  3. Build the header, body, footer and buttons.
  4. Fill in sample values for every variable.
  5. Submit for review and track the status.

According to the review rules, the review combines automated and manual steps. The status can be in review, active with quality pending, rejected, paused, disabled or appeal requested, and it should be checked before scheduling any send.

Template Library

Meta’s template library includes utility templates such as PAYMENT_DUE_REMINDER, DELIVERY_CONFIRMATION, ORDER_CONFIRMATION and FRAUD_ALERT, as well as authentication templates. All of them have fixed text and typed variables, such as text, amount and date.

There are no marketing templates in the library. A customized library template goes through the normal review, so it is worth checking the same content rules before submitting the adjusted version.

Rejection, Editing and Deletion

For reminders and payment notices, the rejection reasons most often tied to variables and formatting are listed below. All of them can be checked in the text before submission, which avoids waiting for another review round:

  • Brackets and order: missing or mismatched curly brackets and out-of-order sequences, such as {{1}} followed by {{3}}.
  • Characters and position: #, $ or % inside a variable, and text that starts or ends with a variable.
  • Excess: too many variables for the length of the text, too many emojis and character limits exceeded.

A rejected template can be edited and resubmitted, or the business can request a new review. According to the template management page, an approved template can be edited up to 10 times in 30 days, at most once every 24 hours.

An edit replaces all components at once. After an approved template is deleted, its name is locked for 30 days, and disabled templates cannot be deleted, only replaced with new ones.

Template Costs, Quality Rating and Pausing

Getting a template approved is only the beginning. Every send has a cost, and customer reactions affect the quality rating, which can pause the template and compromise future reminders.

Per-Delivery Pricing and the October 1, 2026 Change

Meta charges per delivered message, based on the message category and the recipient’s country, according to Meta’s pricing page. Through September 30, 2026, utility templates sent inside the customer service window are free of charge.

From October 1, 2026, Meta charges for service messages and for utility templates sent inside the window as well, with 1,000 free service messages delivered per phone number per month, according to the pricing rules for non-template messages. In Brazil, for example, utility, authentication and service messages cost R$ 0.035 per delivered message, and marketing costs R$ 0.3217. More details are in the guide to WhatsApp API pricing.

Operations with many reminders need to plan volume, avoid duplicate sends and check the official rate card before scaling up notices. The chosen platform charges separately, according to its own contract.

Quality Rating and Template Pausing

Each template receives a high, medium or low rating, calculated from signals over the last 7 days, such as blocks and reports. The template pausing rules provide for a 3-hour pause, then a 6-hour pause and, finally, disabling the template.

Unrequested reminders and aggressive payment notices hurt the number itself and increase the risk of a banned WhatsApp number. Opt-out instructions in the footer reduce this friction, because they give the customer an alternative to blocking.

Tracking the rating alongside other customer service metrics, such as response time and resolution rate, helps identify which template is causing friction before it gets paused.

Template Automation with CRM and AI Agents

A WhatsApp template delivers more when it is triggered by a system event and when a button tap gets an immediate response, from a person or an AI agent.

Automatic Sends Triggered by the CRM and Calendar

The most common triggers are an upcoming due date, a scheduled appointment, an invoiced order and an unidentified payment. The system fills in the variables, picks the template in the correct category and sends it at the set time, without relying on anyone’s memory.

The response to each button should flow back to the customer’s profile. Customers who confirmed leave the reminder queue, and those who asked to reschedule receive new time slots. When comparing WhatsApp AI tools, check whether this write-back to the profile is automatic.

Handling Button Replies with AI Agents

A quick reply tap is a customer message and therefore opens the customer service window. From there, AI agents can offer new time slots, send a copy of the invoice and answer questions. These replies count as service messages and fall under the monthly free tier described in the cost section.

For this to work, the agent needs a well-defined prompt, with clear limits on what it can promise, how to handle debt negotiations and when to hand off to a human. Opt-out requests must be honored immediately.

How ConverZap Applies Templates with Buttons

At ConverZap, this flow runs on the official API with coexistence. An event in the CRM or database triggers the utility template, with an unsubscribe option included. When the customer taps “Reschedule,” the AI agent checks the calendar, offers time slots and saves the new date in the CRM.

Because the number stays in the app through coexistence, the team keeps serving customers on the phone and on WhatsApp Web, and messages sent from the app are not charged. Templates are reserved for notices that depend on system events.

Frequently Asked Questions About WhatsApp Message Templates

How long does it take for a WhatsApp message template to be approved?

Meta states that a decision is made within 24 hours, through automated and manual review. When a business requests a new review of a rejected template, the appeal is also evaluated within 24 hours.

Can I use shortened links and emojis in a WhatsApp template?

The official documentation has no specific rule on link shorteners, so the prudent choice is to use the business’s own domain in the URL button. Emojis are accepted in moderation.

Is there a limit on creating WhatsApp templates?

Yes. Meta limits creation to 100 templates per hour, with names of up to 512 characters. Templates unused for 12 months are archived and deleted after 28 days if they are not restored.

Do I need a different WhatsApp template for each language?

Yes. Meta does not translate templates: the text and the variable samples must be in the selected language, and each language works as its own version of the template.

How do I know if a customer tapped a button in a WhatsApp template?

A quick reply arrives as a message and can be handled by an AI agent or a human agent. URL button clicks appear in the template analytics, alongside sent, delivered and read messages, and only count up to 7 days after the send.

Can I send a WhatsApp template to someone who has never contacted the business?

Yes, as long as the person has opted in, meaning they provided their number and agreed to receive messages from the business. The WhatsApp Business Messaging Policy also requires honoring opt-out requests.

Conclusion

WhatsApp message templates with buttons deliver results when three choices line up: the category that keeps the notice in utility, the button that leads to the next action and neutral text, without threats or sensitive data. With CRM triggers and agents handling each tap, reminders, payment notices and confirmations run on their own and protect the quality rating.

To automate these notices on the official API, talk to the ConverZap team.

Share:

Subscribe to our newsletter
Get news and updates about WhatsApp automation and AI agents
Read more
Talk to our team
See how ConverZap can help your business on WhatsApp
Conexão da ConverZap com a API oficial do WhatsApp pela Meta
plugins premium WordPress