HubSpot
A HubSpot workflow that gets each new lead a demo before the first call.
On DemoPage Growth and Scale, a HubSpot contact workflow can send each new lead to DemoPage with a Send a webhook action. DemoPage records a walkthrough made for that lead and alerts your team by email and Slack before the first call. HubSpot's own contact fields are read as they are. Nothing is written back to HubSpot.
Last reviewed 2026-10-26. Written from what the product does today.
Set it up in HubSpot
In your DemoPage portal, turn on Demo before the first call and copy the intake key and the Send leads to address. The key is shown once. Then in HubSpot:
- In a contact workflow, add the action Send a webhook, with the method POST.
- Paste your Send leads to address as the webhook URL.
- For authentication, add your key as an API key named x-demopage-key, sent in the request header.
- HubSpot's contact fields are read as they are, so there's nothing to map.
curl -X POST https://app.demopage.io/api/d/your-link/prepare \
-H "Authorization: Bearer YOUR_INTAKE_KEY" \
-H "content-type: application/json" \
-d '{"email":"ada@example.com","goal":"Our reps log calls by hand.","tools":"HubSpot"}'What happens next
- DemoPage records a walkthrough of your product made for that lead. Website visitors come first: it waits for a spare demo browser and uses at most half of the day's live demos.
- Your team gets the demo and the lead's card by email and Slack.
- When the lead opens their demo, your team gets an alert.
- Up to 25 demos in any 24 hours; past that, no demo is made for that lead. The same email within 7 days gets the same demo, unless the first one couldn't be made.
What it doesn't do
- DemoPage doesn't write to HubSpot. Events are stored in DemoPage only.
- It isn't a HubSpot marketplace app. You add the webhook yourself.
- The lead must have a work email and a stated goal. Both are required.
When not to use DemoPage for this
- A team that needs demo activity written back to HubSpot properties or timelines.
- A lead with no email or no stated goal; both are required.
Questions
What teams ask.
What does the HubSpot workflow send?
The contact's fields, as HubSpot posts them. DemoPage needs the work email and the goal, and reads tools, company, and first name if present.
Which key does HubSpot use?
The link's intake key, sent as an API key named x-demopage-key. It is different from the account key.
Does DemoPage change my HubSpot contacts?
No. Nothing is written back. DemoPage alerts your team by email and Slack.