Last updated July 22, 2026
Webhooks let JourneyFuse push data to other tools the moment something happens — a new lead comes in, a payment is received, a trip status changes. Instead of manually copying data between systems, webhooks do it automatically in real time.
Think of it as JourneyFuse tapping another tool on the shoulder and saying "hey, this just happened" — along with all the details.
When an event occurs in JourneyFuse, a webhook sends an HTTP POST request with a JSON payload to a URL you specify. That URL can be:
Each delivery includes:
lead.created)| Event | Fires When |
|---|---|
| Lead Created | A new lead is added — manually or from a website form |
| Client Created | A new client is added to your CRM |
| Trip Created | A new trip is created for a client |
| Trip Status Changed | A trip moves between stages (lead → booked → completed → closed) |
| Booking Created | A reservation is added to a trip (flight, hotel, cruise, etc.) |
| Payment Received | A payment is marked as paid |
| Commission Updated | A commission entry is modified (amount, status, dates) |
| Task Completed | A task is marked as completed |
Your webhook is now active. Use the Send test payload button to verify your endpoint is receiving data correctly.
Scope follows whoever created the webhook, which matters most at a host agency where many advisors share one workspace.
| Who created it | What it receives |
|---|---|
| An advisor on a team | Events for that advisor's own clients, leads, and trips |
| An agency owner or admin | Every event in the workspace |
| A solo agency | Everything, since it is all yours anyway |
So an advisor's Slack channel or Zap never sees a colleague's leads, and the agency's own reporting webhook still sees the full picture. Owners and admins see every webhook in the workspace on this page; advisors see only their own.
Want a Slack message every time a new lead comes in from your website?
New lead: {{data__first_name}} {{data__last_name}} ({{data__email}}) — Source: {{data__source}}Now every website form submission instantly notifies your team in Slack.
Track every payment in a shared spreadsheet automatically:
Every time a payment is marked as paid, a new row appears in your spreadsheet — no manual entry.
Automatically create draft invoices when bookings are added:
Keep your project management in sync — when a task is completed in JourneyFuse, automatically update ClickUp:
Your ClickUp board stays up-to-date without anyone switching between apps.
Automatically move deals through your CRM pipeline when trip stages change:
Your sales pipeline stays accurate with zero manual entry.
Every webhook delivery includes an X-JourneyFuse-Signature header containing an HMAC-SHA256 hash of the request body, signed with your webhook's secret key. If you're building a custom integration, you should verify this signature to ensure the request actually came from JourneyFuse.
Your webhook secret is generated automatically when you create a webhook and is visible in the webhook settings.
Each webhook shows its recent delivery history — you can see:
If a delivery fails (your endpoint returns a non-2xx status or times out), JourneyFuse records the failure. Each delivery is retried up to 3 times immediately for temporary problems — a timeout, a network error, or a 5xx from your endpoint. You can also use the test button to retry manually.
A webhook is never switched off because it failed. If your endpoint rejects 15 deliveries in a row — usually because the Zap was turned off, or the URL was deleted or changed — the webhook stays on but goes into a cooldown, and you'll see a red Retrying badge with the time of the next attempt.
While it's in cooldown we keep trying on a widening schedule (starting a minute out, up to once an hour). The moment one delivery succeeds, everything resets and normal delivery resumes on its own — there's nothing to switch back on. If you've just fixed your endpoint and don't want to wait, hit Send test: a successful test clears the cooldown immediately.
Events that occur while a webhook is in cooldown are not queued or replayed. If your endpoint was down for a while, check the delivery history to see what you missed.
A burst of events is the usual culprit. A large import or bulk update can fire hundreds of events at once, and Zapier and Make.com will throttle or switch off a hook that gets flooded — that's the most common reason a working webhook suddenly starts failing. If one goes into cooldown right after a big change on your side, check whether the Zap itself is still turned on.
Track revenue, commissions, trip volume, lead conversion, and agency performance over time.
Add a second layer of security to your JourneyFuse account using an authenticator app. Owners and admins can also require 2FA for all team members.
Set agency-wide terms, let each advisor use their own, and control whether sub-agents inherit your agency terms — applied consistently across proposals, invoices, and service agreements.