HubSpot integration for contacts
Turn buyers, optins and abandoned checkouts into HubSpot contacts, with name, company, address and custom properties, from any ElasticFunnels automation.
HubSpot at a glance
- Type
- CRM
- Connect with
- HubSpot private app token
- Scopes
- Contacts read and write
- Runs from
- Automations
- Direction
- ElasticFunnels to HubSpot
- HubSpot object
- Contacts
What the HubSpot integration does
The integration adds HubSpot steps to ElasticFunnels automations. A funnel event starts the automation, and the HubSpot step creates, updates or looks up the contact.
- Start on a new purchase, new customer, form entry, abandoned cart, refund or chargeback
- Map email, first and last name, phone, company, job title, website and address
- Pass any other HubSpot contact property as JSON
- Look up a contact by email to branch the automation
HubSpot steps in automations
- Create contact
- New contact by email
- Create or update contact
- Matched on email
- Update contact
- By HubSpot contact ID
- Get contact
- Look up by email
- Custom properties
- Any JSON you map
How to connect HubSpot
The token is tested against your HubSpot contacts when you save.
Create a private app
In HubSpot, go to Integrations → Private Apps and create an app with the crm.objects.contacts.read and crm.objects.contacts.write scopes.
Connect HubSpot
Paste the access token (it starts with pat-) in Settings → Integrations → CRM → HubSpot.
Add a HubSpot step
Build an automation: choose the trigger, add a HubSpot step and map the contact fields.
Full guide: CRM integrations
HubSpot + CRM automations
Buyers to HubSpot
Each new purchase creates or updates the buyer as a HubSpot contact.
Optins to HubSpot
Form entries become HubSpot contacts with the fields you map.
Abandons to HubSpot
Abandoned checkouts reach HubSpot so sales can follow up.
Order details as properties
Pass trigger fields such as product or order total into custom contact properties.
Other CRM integrations
50+ integrations in the catalogue. Browse all integrations
HubSpot integration FAQ
What does the HubSpot integration sync?
Contacts. An ElasticFunnels automation creates, updates or looks up a HubSpot contact with email, name, phone, company, job title, website, address and custom properties.
Does it create HubSpot deals or companies?
No. The integration writes contacts only. The company name is stored on the contact, and you can map order details into custom contact properties.
Which funnel events can send contacts to HubSpot?
Any automation trigger: a new purchase, a new customer, a form or collection entry, an abandoned cart, a refund, a chargeback or an incoming postback.
Which HubSpot token do I need?
A private app access token with the crm.objects.contacts.read and crm.objects.contacts.write scopes. It starts with pat-.
Is the HubSpot sync two-way?
No. Data moves from ElasticFunnels to HubSpot. The Get Contact step reads a contact so an automation can branch, but changes made in HubSpot do not flow back.