How to Connect HubSpot CRM to Appalix
With Appalix's native HubSpot integration, every lead your AI agent captures — an email address or phone number shared mid-conversation — is automatically created as a contact in HubSpot. No Zapier, no middleware, no code.
What you'll need
- An Appalix account on the Pro plan or above
- A HubSpot account — the free CRM tier works fine
- A HubSpot Private App token with contacts write permission (you'll create this below)
Step 1 — Create a HubSpot Private App
HubSpot uses Private Apps to grant API access. This gives Appalix a secure token to create contacts on your behalf.
- Log in to your HubSpot account and click the Settings icon (gear) in the top navigation bar.
- In the left sidebar, navigate to Integrations → Private Apps.
- Click Create a private app.
- Give the app a name — something like
Appalix Lead Capture— and add a description if you like. - Switch to the Scopes tab. Search for
crm.objects.contacts.writeand tick it. - Click Create app in the top right. Confirm the dialog.
- You'll see a token that starts with
pat-. Click Copy and keep it safe — you'll paste it into Appalix next.
Step 2 — Connect HubSpot in Appalix
- In Appalix, go to Integrations in the left sidebar.
- Find the integration you want to connect to HubSpot (e.g. your Web Widget or Slack integration) and click Edit.
- Scroll down to the CRM integration section.
- In the CRM provider dropdown, select HubSpot.
- A Private App token field will appear. Paste the
pat-…token you copied from HubSpot. - Click Save changes.
That's it. The integration is live.
How it works
Once connected, every time a visitor shares contact information in the chat — for example:
- "My email is john@acme.com"
- "You can call me on +44 7911 123456"
- "Send it to sarah@startup.io"
Appalix automatically extracts the email or phone number and sends it to HubSpot via the Contacts API. The contact is created with:
- Email — the address extracted from the conversation
- Phone — if a phone number was shared
- Lifecycle stage — set to
lead - Lead source — set to
Appalix Chat
If a contact with that email already exists in HubSpot, it will be updated rather than duplicated.
Step 3 — Test the integration
- Open your Appalix integration's live chat (click Preview on the integration card, or visit the page where your widget is embedded).
- Send a message that includes an email address — for example: "Hi, my email is test@example.com".
- In HubSpot, go to CRM → Contacts and search for the email address. You should see the new contact appear within a few seconds.
crm.objects.contacts.write scope. You can view the scopes on the Private Apps page in HubSpot Settings.Next step — automate with HubSpot Workflows
Once leads are flowing into HubSpot, you can set up automated workflows to take action on them:
- Enrol into a sequence — automatically start a nurture email sequence when a new lead source is Appalix Chat
- Assign to a sales rep — round-robin or territory-based assignment
- Create a deal — automatically create a deal in the pipeline for high-intent leads
- Send an internal notification — alert your team via Slack or email when a hot lead comes in
Go to Automation → Workflows → Create workflow → Start from scratch, choose Contact-based, and set the enrolment trigger to Lead source is Appalix Chat.
Frequently asked questions
Will existing HubSpot contacts be duplicated?
No. Appalix uses HubSpot's upsert API, which updates an existing contact if the email already exists rather than creating a duplicate.
Does this work with all Appalix integration types?
Yes — CRM integration is available for every integration type (Web Widget, Slack, WhatsApp, Facebook Messenger, WordPress, and Custom API).
What HubSpot plan do I need?
The free HubSpot CRM supports Private Apps and the Contacts API, so any plan (including free) works.
Can I use Zapier with HubSpot instead?
Yes — the Zapier webhook option is available on Core plan and above. Select Zapier in the CRM provider dropdown and paste your Zapier Catch Hook URL, then add a HubSpot action in Zapier.
🟠
Ready to connect HubSpot?
Open your Appalix integrations dashboard and add your HubSpot token in under 2 minutes.
Go to Integrations →