Skip to main content

HubSpot Integration

Automatically push your website visitors into HubSpot as contacts and companies — with visit context, quality scores, and no duplicates.

Written by Quentin Fournier Martin

Prerequisites

Before connecting, make sure you have:

  • A Drast account with your company set up

  • A HubSpot account (any plan, including free)

  • Permission to install apps in your HubSpot portal

If you want to use the meeting booking feature via the Drast chat widget, you'll also need at least one scheduling meeting link configured in HubSpot.

Step 1 — Connect HubSpot

In your Drast dashboard, go to Integrations → HubSpot and click Connect.

You'll be redirected to HubSpot. Select the account you want to connect, then click Connect App.

Note: You may see a warning saying the app hasn't been reviewed by HubSpot yet. This is expected — type "I accept the risk" to proceed. The integration is safe to connect.

You're connected.


How it works

Once connected, Drast can push identified visitors to HubSpot as contacts and companies. Here's what happens under the hood:

Contacts

  • Drast searches for an existing contact by email before creating a new one

  • If a match is found, the existing contact is updated and a visit note is added

  • If no match is found, a new contact is created

  • Fields written: email, first name, last name, job title, company, website, city, country, lead status, LinkedIn URL

Companies

  • Drast searches for an existing company by domain before creating a new one

  • If a match is found, the existing company is updated

  • If no domain is available, a new company is always created

  • Fields written: name, domain, industry, city, country, number of employees, annual revenue, description, LinkedIn page

Associations

  • Contacts are automatically linked to their company in HubSpot

  • If the association already exists, it is silently skipped

What Drast never does

  • Drast never deletes contacts, companies, or any other data in HubSpot


Pushing a visitor to HubSpot

Manually: In the Visitors tab, find the visitor you want to push and click Push to HubSpot. You can also select multiple rows and push in bulk.

Or you can push them in bulk by selecting the rows.

Automatically via workflows: You can configure Drast workflows to automatically push key contacts to HubSpot when specific conditions are met — for example, when a visitor reaches a certain quality score or visits a key page. Pushes are triggered in real time when the workflow conditions are matched, not on a fixed schedule.


Meeting booking

If you have meeting links set up in HubSpot, visitors can book a meeting directly from the Drast chat widget. Drast reads your available meeting links and availability from HubSpot and handles the booking on your behalf.


Permissions requested

When you connect, Drast requests the following HubSpot permissions:

Permission

Why we need it

crm.objects.contacts.read

Find existing contacts by email to avoid duplicates

crm.objects.contacts.write

Create and update contacts

crm.objects.companies.read

Find existing companies by domain to avoid duplicates

crm.objects.companies.write

Create and update companies

scheduler.meetings.meeting-link.read

Read your meeting links and availability for the booking feature


Disconnecting

To disconnect HubSpot, go to Integrations → HubSpot and click Disconnect.

This removes Drast's access to your HubSpot account.

No data is deleted in HubSpot — all contacts, companies, and notes previously pushed remain intact. Visitors already marked as pushed in Drast will retain that status.


Troubleshooting

Visitors aren't showing up in HubSpot

  • Make sure the integration is showing as connected in Drast

  • Check that the visitor has an email address — contacts without email can only be matched by domain

  • If using workflows, confirm the workflow is active and its conditions are being met

The push failed

  • Drast automatically retries once if the connection to HubSpot times out or your token has expired

  • If the push continues to fail, try disconnecting and reconnecting HubSpot to refresh your credentials

Meeting links aren't showing up in the chat widget

  • Make sure you have at least one active scheduling link configured in HubSpot

  • Some meeting types may show as offline depending on your HubSpot availability settings

Did this answer your question?