Workflow node reference
Send Webhook
Send data to a webhook URL. Exact configuration, outputs, execution behavior, errors, limits, and examples for the Send Webhook workflow node.
What this guide covers
- Category: Integrations.
- Use it to POST workflow data to an external webhook endpoint, optionally sign it and wait for a response.
- 4 configuration fields and 3 documented outputs.
- It is a workflow action, not a Developer Platform event subscription.
What this node does
Send data to a webhook URL
Use it to POST workflow data to an external webhook endpoint, optionally sign it and wait for a response.
When not to use it
Do not use it to start this workflow; configure a Webhook event in Workflow Trigger.
Prerequisites
- HTTPS endpoint controlled by the receiving system
- Valid payload JSON
- Shared secret when verification is required
HTTPS endpoint controlled by the receiving system. Valid payload JSON. Shared secret when verification is required
Inputs and configuration fields
| Field | Key | Control / type | Requirement | Default | Accepted values and behavior |
|---|---|---|---|---|---|
Webhook URL | url | variable-input | Required when shown | No default | https://hooks.example.com/webhook. Variables supported |
Payload | payload | json | Required when shown | No default | { "event": "new_message", "contact": "{{contact.phone}}", "message": "{{context.message.content}}" } |
Secret Key | secret | text | Optional | No default | For webhook signature verification. Value accepted by the displayed control |
Wait for Response | wait_for_response | toggle | Optional | false | Wait for webhook to respond before continuing. Value accepted by the displayed control |
Configure the node
- Drag Send Webhook from Integrations in the node palette.
- Select the node to open its configuration drawer.
- Complete every required field and any conditional field revealed by your choices.
- Insert variables only from the current trigger or an earlier node on the same path.
- Connect every required output handle to the intended next step.
- Save and run Workflow Test with representative data before activation.
Outputs
Later nodes can use these values only after this node has run successfully on the same execution path.
| Variable | Type | Meaning |
|---|---|---|
{{nodes.webhook_send.sent}} | boolean | Whether webhook was sent |
{{nodes.webhook_send.status_code}} | number | Response status |
{{nodes.webhook_send.response}} | object | Response body if waited |
Execution behavior
- Resolves the endpoint and payload.
- Signs the request when a secret is configured.
- Either waits for the response or continues according to Wait for Response.
- Returns response or delivery outcome fields defined by the node.
Do not assume a failed node is automatically retried. Review the execution result and the relevant service documentation before repeating an operation that could create a duplicate side effect.
Example use case
Notify an internal order system after a customer confirms a WhatsApp choice.
Message Received → Condition → Send Webhook → Send Text → End FlowCommon errors
| Symptom | Resolution |
|---|---|
Endpoint rejects the request | Inspect status and receiver logs; validate JSON and signature configuration. |
Timeout | Keep the receiver fast or disable waiting only when downstream logic does not need the response. |
Limitations
It is a workflow action, not a Developer Platform event subscription.
Never expose the signing secret in logs or prompts.
It is a workflow action, not a Developer Platform event subscription. Never expose the signing secret in logs or prompts.