> 📍 **Where to find it:** Reach your customers → Flows → (open a Flow) → "+" → Webhook

The Webhook step sends the contact's information (and that of their conversation) to a URL of your choice: it is the gateway to connect a Flow to any external tool (n8n, Zapier, your own API, a third-party CRM).

## How it works

When the journey reaches this step, Madyis Hub sends a POST request in JSON containing the contact (name, email, phone, attributes) and the conversation to the URL you specify. Because you enter the URL yourself, the call goes through a security filter (anti-SSRF) that blocks internal addresses. The step never crashes the Flow: a failure or an invalid response is logged and the journey continues.

## Step by step

1. Get the receiving URL from the external tool (n8n, Zapier, your API…).
2. In the Flow editor, add the "Webhook" step via the "+".
3. Paste the URL (it must start with http:// or https://).
4. Place the step at the desired point in the journey.
5. Publish the Flow and check on the external tool's side that the data arrives.

## Good to know

- Do not point to an internal/private address: this type of URL is rejected for security reasons.
- This step never blocks the journey, even if the remote tool is down.
- Not to be confused with the (incoming) webhook trigger, which instead brings a lead INTO the Flow.
