Funnel Draw / Integrations / HubSpot
Funnel Draw + HubSpot
New HubSpot contacts can reach Funnel Draw as lead events and won deals as purchase events with their amount. Connect through Zapier, Make or n8n, or, on Data Hub Professional or Enterprise, with a workflow's Send a webhook action and a custom request body.
Sales and leads · Webhooks
How it works
- Leads per step Send which form or source a contact came from as the step, to see where leads really come from.
- Deals as revenue A deal moved to closed won becomes a purchase with its amount.
- B2B funnels measured Compare planned leads, calls and deals with what your sales team actually logged.
Set it up
Copy your incoming webhook URL
In Funnel Draw open Integrations → Incoming webhook and copy the private URL.
Start a Zap on a contact or deal
In Zapier, use the HubSpot "New Contact" (or "New Form Submission") trigger for leads, or "Updated Deal Stage" for won deals, filtered to your closed won stage.
Post the event to Funnel Draw
Add Webhooks by Zapier → Custom Request, Method POST, the incoming URL, and Data such as {"event": "lead", "step": "Demo request form", "count": 1} or {"event": "purchase", "step": "Closed won", "value": <deal amount>}.
Or send it from a HubSpot workflow
With Data Hub Professional or Enterprise, go to Automation → Workflows, add the Send a webhook action (Data ops), Method POST, paste the URL, choose Customize request body and add the keys event and step as static values. Test it: Funnel Draw needs value and count as JSON numbers.
Test and check
Create a test contact, then check Integrations → Incoming webhook → recent events in Funnel Draw.
Ideas to try
When a demo form is submitted, record a lead
A B2B SaaS sends {"event": "lead", "step": "Demo request", "count": 1} from HubSpot's "New Form Submission" trigger.
When a deal is won, record a purchase
An agency's "Updated Deal Stage" Zap, filtered to closed won, sends {"event": "purchase", "step": "Proposal", "value": 4500}.
Questions
Can HubSpot post to Funnel Draw without Zapier?
Yes on Data Hub Professional or Enterprise, using a workflow's Send a webhook action with a custom request body. On other plans, use Zapier, Make or n8n's HubSpot Trigger node.
My HubSpot webhook is rejected
Check that the body has an event, and that value and count are numbers. HubSpot often sends numbers as text ("1200"); Funnel Draw reads those as numbers. Text like "USD 1,200" is refused with 400.
Where do the leads appear?
Under Integrations → Incoming webhook → recent events; showing them on the steps is being built.
More in Sales and leads
Draw it yourself,
or hand it to your AI.
3 days free, no card.