HubSpot + Klaviyo integration

Combine HubSpot + Klaviyo and move email and SMS data into HubSpot, or CRM data into Klaviyo. Just ask Letaido's AI agent and watch it do the work.

Best HubSpot and Klaviyo integration jobs to start with

Use this HubSpot Klaviyo integration for new form leads, email and SMS unsubscribes, and email clicks on deals.

Every hour

HubSpot newsletter opt-ins in Klaviyo

Every hour the agent subscribes new HubSpot form leads who ticked your newsletter opt-in to your Klaviyo list, then checks who is subscribed.

Every morning at 7am

Klaviyo unsubscribes flagged in HubSpot

Every morning the agent finds yesterday's Klaviyo email and SMS unsubscribes, marks the matching HubSpot contacts and adds a note, so sales knows.

Every Monday at 9am

Klaviyo email clicks on new HubSpot deals

Every Monday the agent notes on each new HubSpot deal which Klaviyo emails its contacts clicked in the 30 days before the deal was created.

Every morning at 7am

HubSpot customers marked in Klaviyo

Every morning the agent finds contacts who became customers in HubSpot yesterday and marks their Klaviyo profiles as customers, adding a profile if they're new.

HubSpot Klaviyo integration options, compared

Klaviyo has no built-in HubSpot integration, so teams pick one of these.

OptionLeads into KlaviyoKlaviyo data into HubSpotWorks without youMakes judgement callsAlways-on sync
Letaido AI agentYesYesYesYesNo
OutfunnelYesYesYesNoYes
UnificNoYesYesNoYes
ZapierYesYesYesNoPartly
CSV export and importPartlyNoNoNoNo
Read the full comparison
OptionDirectionWhat starts itBest forWatch out for
Letaido AI agentForm leads and new customers go to Klaviyo; unsubscribes and email clicks come back to HubSpotA set time, or a chat messageRecording opted-in leads' existing email consent, telling sales who unsubscribed, listing which emails a new deal's contacts clicked before it was createdEach job runs at its time or on request, so Klaviyo and HubSpot are never kept identical field by field
OutfunnelBoth ways for contacts, Klaviyo email and ecommerce events into HubSpotKlaviyo list and field changes as they happen; HubSpot lists checked every two hoursKeeping contacts matched and showing sends, opens, clicks and unsubscribes on HubSpot timelinesA separate paid subscription. It syncs mapped fields and events, it doesn't run multi-step jobs
UnificKlaviyo into HubSpotIts own continuous syncKlaviyo consent, predictive analytics like CLV and churn risk, and profile fields on HubSpot contactsBuilt for ecommerce brands. Only sends Klaviyo data to HubSpot, not the other way
ZapierEither wayA new HubSpot record or a Klaviyo eventReady-made recipes such as Klaviyo subscribers from HubSpot form submissionsMany HubSpot triggers poll on an interval rather than fire per change. Every action step that succeeds uses a task
CSV export and importHubSpot to KlaviyoYou, each timeA one-off move of contacts, with unsubscribes uploaded to Klaviyo's suppression listOut of date as soon as it's done. Klaviyo's own guide treats it as a migration

HubSpot and Klaviyo: the old way vs. Letaido

  1. 1Filter last week's form fills in HubSpot
  2. 2Keep only rows with the newsletter box ticked
  3. 3Delete the opted-out rows
  4. 4Upload to the Klaviyo list as consented
  5. 5Do it again next week
Every hour, find HubSpot contacts who filled in a form in the past hour and subscribe the ones who ticked my newsletter opt-in box to email marketing on my Klaviyo list 'Newsletter'. The opt-in is my HubSpot contact property newsletter_opt_in, true when they ticked it. Skip anyone where it is empty or false, and anyone opted out of email in HubSpot. Add their first and last name and save the form name as a hubspot_form profile property. Check the import finished, then show who is subscribed and who still has to confirm.
Newsletter list, tab Checked after this run
[email protected], Sofia Marin, Newsletter signup
[email protected], Ruth Mendel, Webinar signup

How HubSpot and Klaviyo jobs start

When something happens

Klaviyo events (Advanced KDP accounts only) can start a job.

On a schedule

Saved as an automation, like these jobs: every hour, every morning at 7am or every Monday at 9am.

When you ask

One message, 354 HubSpot and Klaviyo actions to draw on.

Klaviyo events Letaido can react to

How to set up the HubSpot Klaviyo integration

  1. 1Create a HubSpot Service Key
  2. 2Paste a Klaviyo private API key
  3. 3Approve the first run

    Allow all read operations once per app; approve each kind of write once.

  4. 4Try it in chat first
  5. 5Choose when it runs

Every HubSpot and Klaviyo action the agent can take

HubSpot
13 groups: 27 reads, 41 writes
  • Read deals
  • Manage products and line items
  • Manage lists and workflows
  • 10 more

Create company · Update custom object · Delete product · Delete contact

Klaviyo
15 groups: 161 reads, 125 writes
  • Build and send campaigns
  • Manage flows and automations
  • Track and read events and metrics
  • 12 more

Update tag · Get campaign message · Update template · Delete flow action

Frequently asked

Does HubSpot integrate with Klaviyo? +

Klaviyo has no built-in HubSpot integration. Letaido's AI agent, Leta, can use HubSpot and Klaviyo in the same job, and the jobs on this page have been checked step by step.

How do I connect HubSpot and Klaviyo to Letaido? +

Create a HubSpot Service Key, then paste a Klaviyo private API key into Letaido. After that, type the job in chat or start from a prompt on this page.

Will HubSpot and Klaviyo stay in sync? +

Not field by field. Leta runs jobs at the times you set, or when you ask, and moves only what each job needs, like new form leads into a Klaviyo list or unsubscribes into HubSpot.

Do new HubSpot leads get email consent in Klaviyo? +

Only leads who already gave it. The form leads job checks a HubSpot property that is true only when someone ticked your newsletter opt-in, and skips anyone where it is empty or false and anyone who opted out of email. For the rest it records that existing consent on the Klaviyo list you name, then reads each profile's consent and lists. Filling in a form is not consent on its own. On a double opt-in list, people show as waiting for confirmation until they confirm Klaviyo's email.

Can a Klaviyo event start a job? +

Only on Advanced KDP accounts, because Klaviyo offers webhooks only there. That's why the unsubscribe job on this page reads yesterday's Klaviyo email and SMS unsubscribes every morning instead, and works on any Klaviyo account.

Can Zapier connect HubSpot and Klaviyo? +

Yes, through recipes that each move data one way. Many HubSpot triggers there poll on an interval, and every action step that succeeds uses a task. Leta takes one plain request per job and can reason along the way, like grouping a deal's email clicks into one note.

What needs my approval in HubSpot or Klaviyo? +

Allow all read operations once per app; approve each kind of write once.

Put HubSpot and Klaviyo to work today

Connect HubSpot and Klaviyo, then ask for a job like "Subscribe HubSpot leads who opted in to our Klaviyo newsletter every hour". Leta gets it done on your schedule, or the moment you ask.

Get Letaido