One-tap call buttons on WhatsApp
The call button lets the customer initiate a phone call straight from the WhatsApp chat. Tap the button, the dialer opens with your number pre-filled, they hit call. Perfect for high-intent moments where typing back is friction.
Overview
The call button is a multimedia message with image, title, subtitle and a single call-to-action button. When tapped, the customer's phone opens its native dialer with your destination number ready to call. No copy-paste. No "what's your number again?" back-and-forth. It's the closest thing to a "tap to talk" experience that WhatsApp offers without the Meta Business API.
This feature is in beta and does not work on Apple devices
yet. iPhone users see a plain text fallback. If iOS coverage is mandatory, use a
URL button pointing to a tel: link instead.
Command syntax
#ButtonMix|Title|Subtitle|image*IMAGE_URL|call*ButtonText*id_call Field by field
#ButtonMixdeclares a multimedia + button message.Titlethe bold heading above the image.Subtitlebody text right below the title.image*IMAGE_URLhero image (JPG, up to ~5 MB).call*ButtonText*id_calldefines the call button:ButtonTextis the label on the button (for example Call now).id_callis the identifier for the call action. Useid_callas the literal payload.
Example
#ButtonMix|Need help right now?|Our team is online. Tap to call.|image*https://cdn.example.com/support.jpg|call*Call now*id_call Result on WhatsApp
- The user receives a message with an image, a title, a subtitle and a Call button.
- Tapping the button opens the phone's native dialer.
- Your CRM may log the event or trigger a flow, depending on integration capabilities.
Important notes
- The image must be in .jpg format. Maximum size depends on your CRM, commonly 5 MB. See the HighLevel integration.
- This feature is in beta and does not work on Apple devices.
- Keep the button text short and action-oriented: Call, Call now, Talk to sales.
- Unlike standard response buttons, no text response is logged when the user initiates a call. If you need attribution, pair with a calls webhook.
Troubleshooting
The call button doesn't render on iPhone
Expected during beta. Build your fallback with a URL button
pointing to tel:+5215512345678. iOS opens the dialer when tapping a tel:
link inside the browser.
The dialer opens but with the wrong number
The destination number is configured at the integration level, not in the command itself. Check your Wazzap sub-account settings to confirm the call routing number you've assigned.
The card sends as plain text
The command was malformed. Use the exact template:
#ButtonMix|Title|Subtitle|image*URL|call*Text*id_call. The token call
must be lowercase and followed by *id_call as the payload.
Wire a calls webhook to your CRM so every tap of the call button generates a contact event. Even if the call never connects, you'll see who tapped and when.