Interactive · voice_call
One button that calls you on WhatsApp.
An interactive voice_call message: the customer taps and WhatsApp calls your business number. Needs Cloud API Calling enabled on that number.
to and the message ids are n8n expressions that read the WhatsApp Trigger right before this node ($json.messages[0].from / .id). For a manual test, replace them with a number and a message id.
The JSON body
HTTP Request → Body → JSON{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "{{ $json.messages[0].from }}", "type": "interactive", "interactive": { "type": "voice_call", "body": { "text": "Prefer to talk? Support is open until 10 pm." }, "action": { "name": "voice_call", "parameters": { "display_text": "Call support", "ttl_minutes": 60 } } }}Limits & common mistakes
Your business number must be on Cloud API with Calling enabled (phone number settings → calling status
Source (opens in a new tab)Source (opens in a new tab)ENABLED) and a messaging limit of at least 2,000; calling is off by default on test numbers.
Source (opens in a new tab)display_text20 max (default "Call Now");ttl_minutes1–43,200 (default 10,080 = 7 days): after that the button stops working. The sample uses 60.Optional
Source (opens in a new tab)payloadup to 512 characters, only for app versions 2.25.27 and newer; older apps return error 131026.Only inside an open conversation window.
Source (opens in a new tab)This button starts a user-initiated call, which works wherever Cloud API does; business-initiated calling isn't available in Egypt, but this button doesn't need it.
Source (opens in a new tab)
How to set up the credential in n8n
- In n8n, open Credentials → Create credential and pick Header Auth.
- Fill in the two fields:NameAuthorizationValueBearer <your token>
- Open the pasted node. Authentication is already Generic → Header Auth; choose the credential you just made.
- Use a System User token from Meta Business settings; the token on the API Setup page expires within hours.Source (opens in a new tab)Source (opens in a new tab)
Your token lives in n8n only. I never ask for it.
Don't have time to build it? I'll build it for you.
Build it for meWhatsApp and n8n are trademarks of their owners. Pixtaha isn't affiliated with or endorsed by Meta or n8n.