All topics
Get started8Account, team & permissions44Units & fields70Records, views & tasks39WhatsApp & Cortex Chat68Email & social27Lead ads & distribution38Automations52Documents & quotes32Dashboards40Cortex AI18Developers & API12
Help Center·448 guidesAll topicsContact support

Every kind of button on a WhatsApp Cloud template

Add up to 10 buttons to a template: quick reply, visit website, call phone, copy offer code and verification code. The client acts with one tap, without typing.

6 min

The rules

Rule
Limit
Buttons in total
10
Button Label
1 to 25 characters
Link
Starts with http:// or https://, up to 2,000 characters, with only one variable, at its end
Phone number
Digits with the country code, + optional, up to 20 digits
Offer code example
1 to 20 characters
Order
Quick reply buttons sit next to each other, before or after the rest
General template
Doesn’t accept buttons

An order that’s accepted, for example: reply, reply, link, call. One that’s refused: reply, link, reply.

Link button variable

Write the variable at the end of the link only, such as https://shop.example/track/{{order_id}}, and enter an example of its value alone, such as ORD-12345. When sending, it’s filled from the record’s field with the same name, or from a value an automation passes.

Buttons edited in Meta

Changes you make to a template’s buttons in WhatsApp Manager don’t come back to Corteksa. Edit the buttons in Corteksa instead, so the template goes to Meta for review with them.

Other Meta button types (forms, voice call and catalog) aren’t supported.

In the chat

Buttons are saved with the message as it was sent, with their filled-in link. And a quick reply tap shows as a message from the client, with the button’s title as its text.

At a glance

Type
Fields
Limit per template
What you enter when sending
Quick reply
Label
10
Nothing. The client’s tap comes back as their reply
Visit website
Label, URL and an example for the variable
2
The value of the variable at the end of the link, if there is one
Call phone
Label and Phone number
1
Nothing
Copy offer code
Example code
1, and in Marketing templates only
The offer code
Verification code
Button type
1, and in Authentication templates only

If something goes wrong

What you see
Why
What to do
“The website button ends with {{name}}, and there’s no value for it in this chat”
The variable’s field is empty in the record.
Fill in the field, or pass the value when sending.
“This template has a copy code button — send it with the offer code”
You didn’t enter the code.
Enter the code when sending.
The buttons are refused when saving
The quick replies aren’t next to each other, or a copy code button is in a category other than Marketing.
Reorder the buttons, or change the category.

A real example

Namaa Academy
The situation

The discount offer template needs a “Register now” button, and a discount code that’s easy to copy.

What they did
  1. They added a link button to the registration page, and a copy code button with the example NAMA25.
  2. When sending, the employee enters the current class’s code.
The result

Registrations from the message went up, because clients don’t type the code by hand.

A made-up company, to show the idea. The numbers are rounded.

Good to know

10 buttons in total.
Quick reply up to 10, visit website up to 2, call phone 1, copy offer code 1, verification code 1.
Button label: 1–25 characters.
Did this guide solve it?
If not, we’ll ask what was missing.
Open in Corteksa
Did this guide solve it?

We read every answer. To get a reply, use Contact support.