WhatsApp Call Trigger
AI-generatedOverview
This node triggers workflows in n8n when specific WhatsApp call events occur. It listens for incoming webhook POST requests from a configured WhatsApp instance and activates the workflow if the event matches one of the selected call event types.
Common scenarios where this node is beneficial include:
- Automating responses or logging when an incoming WhatsApp call is received.
- Tracking call acceptance or rejection events to update CRM systems or notify teams.
- Integrating WhatsApp call status into broader communication or support workflows.
For example, you could use this node to start a workflow that logs every incoming WhatsApp call or sends a notification when a call is accepted.
Properties
| Name | Meaning |
|---|---|
| Remember to configure WhatsApp instance (session or server) to send events to Webhook URL | Informational notice reminding users to set up their WhatsApp instance to forward events to the webhook URL provided by this node. |
| Events | The WhatsApp call events to listen for. Options: "Call Received", "Call Accepted", "Call Rejected". Multiple can be selected. |
Output
The node outputs JSON data representing the webhook payload received from the WhatsApp instance. Specifically, it returns an array with one element containing the full body of the webhook request under the json field.
Example output structure:
[
{
"event": "call.received",
"body": {
// Full webhook payload from WhatsApp call event
}
}
]
No binary data output is produced by this node.
Dependencies
- Requires a WhatsApp instance (either session-based or server-based) properly configured to send call event webhooks to the URL exposed by this node.
- No additional external API keys or credentials are managed by this node itself; however, the WhatsApp instance setup may require authentication and configuration outside of n8n.
Troubleshooting
- No trigger on events: Ensure your WhatsApp instance is correctly configured to send webhook events to the exact URL path (
whatsapp-call) exposed by this node. - Selected events not triggering: Verify that the event type sent by WhatsApp matches one of the selected events in the node's "Events" property.
- Empty or missing payload: Confirm that the WhatsApp webhook is sending the expected JSON payload and that the HTTP method is POST.
- Webhook URL inaccessible: Make sure your n8n instance is publicly accessible or tunneled so WhatsApp servers can reach the webhook endpoint.