⚡Quick answer -
WhatsApp templates allow either
(a) up to 2 Call-to-Action (CTA) buttons—1 Phone + 1 URL—or
(b) up to 3 Quick Reply buttons. Mixing CTA and Quick Reply buttons in the same template is never allowed, and all Quick Replies must appear together.
When should I use this guide?
Read this guide before creating or editing any WhatsApp template in MyOperator (or via API) so your button choices pass Meta review on the first attempt.
1. Prerequisites
• WhatsApp Business Account (WABA) with template-creation permission
• Template header and body already drafted
2. TYPES OF BUTTONS ALLOWED IN WHATSAPP TEMPLATES
WhatsApp allows two major button types in templates:
1. QUICK REPLY BUTTONS
- Up to 3 quick reply buttons
- User taps → sends a predefined text response back to the business
- Cannot contain URLs
- Cannot trigger phone calls
- Cannot contain dynamic parameters
2. CALL-TO-ACTION (CTA) BUTTONS
You can add up to 2 CTA buttons, but with rules:
2. CTA Button Types:
- Visit Website → URL
- Call Phone Number → phone call button
3. BUTTON ORGANISING RULES (VERY IMPORTANT — WHERE PEOPLE MAKE MISTAKES)
RULE 1 — You CANNOT MIX Quick Replies and CTAs
Meaning:
❌ Quick Reply + CTA
✔ Only Quick Replies
✔ Only CTA buttons
If you try mixing, WhatsApp will reject the template.
RULE 2 — Maximum Count
- 3 Quick Replies
- 2 CTA buttons
It is not recommended to exceed these limits.
RULE 3 — CTA Button Rules
- If 2 CTAs are used:
- One must be called
- One must be on the website
You cannot have:
- 2 Website buttons
- 2 Phone Call buttons
RULE 4 — Dynamic Parameters Only in URL CTAs
Only the URL CTA can use placeholders like {{1}}.
Quick reply buttons cannot use variables.
Call CTAs cannot use variables.
RULE 5 — Website CTA requires proper URL
Allowed:
- Full URL (https:// required)
- One dynamic parameter
Not allowed:
- Missing https://
- More than 1 parameter
- Deep links with special characters that break encoding
4. When does Meta reject a template?
Mistake | Review outcome | Fix |
Mixed CTA and Quick Reply buttons | ❌ Rejected | Separate into two templates |
2 URL CTAs | ❌ Rejected | Keep only one URL CTA |
Quick Replies split by a CTA | ❌ Rejected | Group Quick Replies together |
Emoji in Quick Reply text | ❌ Rejected | Remove emoji; use plain text |
Button list > 3 items | ❌ Rejected | Reduce to the allowed limit |
Keywords: WhatsApp template buttons, CTA vs Quick Reply, button limits, Meta approval rules, MyOperator
Related Articles
What types of headers can I use in a WhatsApp template?
⚡Quick answer - A WhatsApp template supports one optional header that appears at the top of your message. You can choose only one type per template (Text, Image, Video, or Document) — or no header at all. Different header types cannot be combined. ...
Can I edit an approved WhatsApp Message Template after it’s live?
⚡Quick answer - No. Once a template is approved, every part of its content—name, body text, header, footer, and buttons are non-editable. You can get "n" number of templates approved, it has no limit and no cost. Any wording or layout change requires ...
What are WhatsApp message templates and how do I create, submit, and track them in MyOperator?
⚡Quick answer - WhatsApp message templates are pre-approved message formats that businesses use to initiate conversations with customers outside the 24-hour service window. Templates are required for outbound messages sent more than 24 hours after a ...
What are the official WhatsApp Template Message guidelines I must follow?
⚡Quick answer - Meta reviews every template. Keep the tone polite, use correct {{1}}, {{2}} variables, match the selected language, avoid shortened URLs, and respect button limits to avoid rejection. When should I use this guide? Use it right before ...
What media formats are supported in a WhatsApp Template Message?
⚡Quick answer - Every WhatsApp Template Message must contain body text. Media is optional and, if used, appears only in the Header. Supported header formats are JPG/JPEG/PNG for images within 5MB, MP4 videos within 16MB, and documents (PDF) within ...