Table of contents

Getting started with HubSpot

Getting started with HubSpot

HubSpot is your source of truth for contacts. Every HubSpot contact syncs to Klaviyo — with realtime lifecycle and deal events you can trigger flows on. In return, Klaviyo enriches those same contacts with email + SMS engagement on the HubSpot timeline. We never create new contacts in HubSpot.

Estimated 7 minute read
•
Updated Oct 1, 2026

Looking for what the HubSpot integration does? See the HubSpot + Klaviyo integration overview →

Which way does my data flow?

  • •Contacts: HubSpot → Klaviyo only. Every HubSpot contact with an email becomes a Klaviyo profile. Klaviyo profiles are never added to HubSpot as new contacts.
  • •Events: HubSpot → Klaviyo. Lifecycle and deal activity becomes Klaviyo events you can trigger flows on.
  • •Engagement: Klaviyo → HubSpot. Email and SMS activity is written back onto your existing HubSpot contacts (timeline events + Klaviyo properties).

You will learn

Learn how to integrate HubSpot, a leading CRM platform, with Klaviyo. This integration allows you to automatically:

  • Sync every HubSpot contact with an email to Klaviyo
  • Stream HubSpot lifecycle and deal events to Klaviyo as flow triggers
  • Write Klaviyo email and SMS engagement to the HubSpot contact timeline
  • Enrich HubSpot contacts with latest engagement timestamps
  • See each system's consent state in the other — visibility only, never enforced

Before you begin

Make sure you have access to both your HubSpot account (as a Super Admin) and your Klaviyo account so you can authorize the OAuth connections during install.

Pricing:

PlanContactsPrice
Starterup to 1,000$29/mo
Growthup to 5,000$79/mo
Proup to 15,000$179/mo

All tiers include HubSpot → Klaviyo contact sync, engagement & event sync, and cancel anytime. 30-day free trial on every tier.


Integrate HubSpot with Klaviyo

1Create your KAV Labs account

Create your account at app.kavlabs.co/hubspot/install to begin the HubSpot install.

2Connect HubSpot

Click Connect HubSpot and authorize the OAuth app on the portal you want to sync. We request these scopes: read contacts, deals, and companies; write the Klaviyo custom contact properties; and the timeline scope (so Klaviyo activity can appear on the contact timeline).

3Connect Klaviyo

Click Connect Klaviyo and authorize the OAuth app on the Klaviyo account you want HubSpot data to land in.

4Review what gets set up

Confirm the setup summary: HubSpot contacts sync to Klaviyo, HubSpot lifecycle + deal events to Klaviyo, Klaviyo engagement on the HubSpot timeline, historical backfill, and ongoing sync.

5Pick a plan

We auto-fetch your HubSpot contact count and recommend the smallest tier that covers it. If your portal is over 15,000 contacts, schedule a demo for custom terms.

All tiers include HubSpot → Klaviyo contact sync, engagement & event sync, and cancel anytime. 30-day free trial on every tier. Tier pricing is listed in Before you begin.

6Start your trial

After Stripe checkout, the install runs automatically: HubSpot custom contact properties are provisioned in Klaviyo, the Klaviyo timeline event types are registered in HubSpot, a historic backfill kicks off, and continuous sync starts.

Looking for what the HubSpot integration does? See the HubSpot + Klaviyo integration overview →

FAQs

Contacts: all of them. Lifecycle history per contact: full history. Deal history: all deals with their stage change history. Klaviyo engagement backfill into HubSpot: the trailing 30 days on the first periodic run.

HubSpot → Klaviyo contact creates, lifecycle changes, and deal events flow in real time. Klaviyo → HubSpot engagement and enrichment runs continuously in the background.

Already-managed contacts keep syncing. New contacts above the cap are blocked from being added until you upgrade. The plan & usage page shows the overage count so you know how many net-new contacts are waiting.

We mirror each system's consent state onto the other as a visible property, but we never change native subscription status or suppress anyone in either system. A HubSpot email opt-out appears on the Klaviyo profile as HubSpot Email Marketing Consent. Klaviyo email and SMS consent states appear on the HubSpot contact as Klaviyo Email Consent Status and Klaviyo SMS Consent Status. You build your own segment or flow filter if you want to suppress based on these properties. Re-subscribes are never automatically pushed.

Not today — one Klaviyo account connects to one HubSpot portal. Multi-portal setups need separate KAV Labs installs.

All scheduled syncs are stopped immediately, and we revoke our HubSpot and Klaviyo OAuth tokens. Data already written to either system (Klaviyo profiles, events, HubSpot timeline entries) stays where it is — uninstall is a sync stop, not a data wipe.

We use OAuth, so there are no API keys to rotate. To force a refresh, disconnect and reconnect HubSpot or Klaviyo from your integration's Account page.

Ready to connect HubSpot and Klaviyo?

Get started in minutes with a 30-day free trial.