๐Ÿ‡ฌ๐Ÿ‡ง EN
๐Ÿ‡ฎ๐Ÿ‡น IT

๐Ÿ”” Webhook Notification

Sends an HTTP POST request to an external URL with a JSON payload. Designed for fire-and-forget outbound notifications to third-party services, internal systems, or other automation platforms.

Category: Notifications & Messaging  ยท  Type identifier: webhook_notification

Overview

The Webhook Notification node is a lightweight way to push data from Flusso to any external system that accepts HTTP POST requests. It sends a JSON body and optionally includes custom headers (useful for authentication tokens or content-type overrides).

Unlike the HTTP Request node, Webhook Notification is purpose-built for outbound notifications. It does not parse or process the response body โ€” if you need to read the response and use it in subsequent steps, use the HTTP Request node instead.

When to use Webhook Notification vs HTTP Request

Use caseBest node
Notify a service and move on (fire-and-forget)Webhook Notification
Call an API and use the response in later stepsHTTP Request
Platform-specific webhooks (Slack, Discord)Dedicated messaging nodes

Configuration

FieldRequiredDescription
URL Required The target webhook URL to POST to. Supports {{ variable }}.
Payload Required JSON payload to include in the request body. Supports {{ variable }} references anywhere in the JSON.
Headers Optional Custom HTTP request headers as key-value pairs. Use for authentication tokens or custom content types. Example: Authorization: Bearer my_token.
Timeout Optional Request timeout in seconds. If the external server does not respond within this time the step fails. Default: 10 seconds.

Output Data

FieldTypeDescription
statusintegerThe HTTP response status code returned by the external server (e.g. 200, 201, 404).
okbooleantrue if the status code is in the 2xx range.
response_bodystringThe raw response body text returned by the server. Available for logging or debugging purposes.

Example Usage

Notify an internal operations system whenever a new customer record is created. The payload includes the customer name and ID resolved from an earlier step.

-- URL -- https://ops.internal.example.com/hooks/new-customer -- Payload -- { "event": "customer.created", "customer_id": "{{ create_customer.output.id }}", "name": "{{ create_customer.output.name }}", "created_at": "{{ create_customer.output.created_at }}" } -- Headers -- Authorization: Bearer {{ trigger.output.api_key }}

Tips & Notes

Related Nodes