WhatsApp Buttons And Media
Use WhatsApp template buttons and media headers when a customer needs to take action, review an image, open a document, visit a page, call support, confirm, reschedule, or pay.
✦
Try this with AI Copilot
Explain how to send WhatsApp templates with buttons and media using SMSLeopard
Ask AI →
What Buttons Help Customers Do
| Button type | Good fit |
|---|---|
| Website link | Pay now, view receipt, track order, open account, book appointment |
| Phone call | Call branch, contact admissions, reach support, confirm details |
| Quick reply | Confirm, reschedule, interested, not interested, request help |
| Copy code | OTP and authentication templates |
What Media Helps Customers Understand
| Media type | Good fit |
|---|---|
| Image | Offer creative, product photo, event poster, appointment instruction |
| Document | Receipt, statement, admission letter, quotation, invoice |
| Video | Product explainer, onboarding guide, service instructions |
Implementation Pattern
- Create the WhatsApp template with the required header, body variables, and buttons.
- Wait for the template to be approved.
- Fetch the approved template from Templates.
- Upload media first when the template has an image, video, or document header.
- Send the template through Sending Messages.
The buttons and media available at send time depend on the approved WhatsApp template. Your API request fills the approved variables and references the uploaded media where needed.
Example Customer Journeys
| Journey | Template content | Buttons |
|---|---|---|
| Appointment reminder | Date, time, branch, staff member | Confirm, Reschedule, Get directions |
| Payment request | Amount, account, due date | Pay now, Talk to support |
| Order update | Order number, status, ETA | Track order, Contact support |
| Feedback request | Service completed, customer name | Rate experience, Give feedback |