Docs
Get started

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

  1. #ButtonMix declares a multimedia + button message.
  2. Title the bold heading above the image.
  3. Subtitle body text right below the title.
  4. image*IMAGE_URL hero image (JPG, up to ~5 MB).
  5. call*ButtonText*id_call defines the call button:
    • ButtonText is the label on the button (for example Call now).
    • id_call is the identifier for the call action. Use id_call as 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

  1. The user receives a message with an image, a title, a subtitle and a Call button.
  2. Tapping the button opens the phone's native dialer.
  3. Your CRM may log the event or trigger a flow, depending on integration capabilities.

Important notes

  1. The image must be in .jpg format. Maximum size depends on your CRM, commonly 5 MB. See the HighLevel integration.
  2. This feature is in beta and does not work on Apple devices.
  3. Keep the button text short and action-oriented: Call, Call now, Talk to sales.
  4. 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.

Was this page helpful?