Intempt Docs
GuidesCustomer Data PlatformWebhooks

HubSpot webhook

Collect contact, company and deal changes logged by HubSpot.

Research Preview. This connector is rolling out account by account. Ask your Intempt contact to enable it for your workspace.

The HubSpot webhook collects CRM activity: contacts created and changed, deals moving stage, and company records updated.

HubSpot is a fully supported source. Connecting it runs a historical load of contacts, companies and deals first, then registers the webhook.

Available events

EventDescription
contact.creationContact created
contact.propertyChangeA contact property changed
contact.deletionContact deleted
company.creationCompany created
company.propertyChangeA company property changed
deal.creationDeal created
deal.propertyChangeA deal property changed, including stage moves
deal.deletionDeal deleted

Each event is normalised onto a named stream, so you build segments and journey triggers on the event name rather than on the payload shape.

Endpoint

The collector path for HubSpot events is:

https://<your collector host>/webhooks/events/hubspot

Every request must carry the source token issued when you create the connection. A payload that cannot be attributed to a known source is rejected rather than stored against a default.

Historical load

Connecting HubSpot runs a one-time historical load before the webhook takes over. It covers: Contacts, companies and deals.

The connector reports connected only once that load finishes, so a complete profile is never mistaken for a partial one. Records that arrive in the overlap between the load and the first webhook event are de-duplicated on the vendor's own event id.

Backfilled records do not trigger journeys, workflows or experiments.

Setup

Connecting HubSpot from the Integrations page registers the subscriptions for you through OAuth.

Configure HubSpot

  1. Go to Integrations and click Add Integration.

  2. Under Platforms, click Connect next to HubSpot.

  3. Approve the OAuth prompt in HubSpot.

  4. Wait for the historical load to finish.

On this page