Klaviyo + Salesforce integration

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

Best Klaviyo and Salesforce integration jobs to start with

Use this Klaviyo Salesforce integration to mark customers, add leads and flag opt-outs.

Every morning at 7am

Salesforce customers marked in Klaviyo

Every morning the agent finds Salesforce deals closed won yesterday and marks their contacts' Klaviyo profiles as customers, so prospect flows can skip them.

Every morning at 7am

New Klaviyo subscribers as Salesforce leads

Every morning the agent takes people who joined your Klaviyo newsletter list yesterday and creates Salesforce leads for those not already a lead or contact.

Every morning at 7am

Klaviyo unsubscribes flagged in Salesforce

Finds yesterday's Klaviyo email and SMS unsubscribes, ticks Email Opt Out for email ones only and logs a task on each Salesforce record.

Every Monday at 9am

Klaviyo pricing clicks as sales follow-ups

Finds who clicked a pricing link in a Klaviyo email in the past 7 days and gives each Salesforce record owner a follow-up task.

Klaviyo Salesforce integration options, compared

Klaviyo's app syncs Salesforce to Klaviyo hourly. Leta runs jobs both ways.

OptionSalesforce data into KlaviyoKlaviyo data into SalesforceWorks without youApplies your own rulesAlways-on sync
Letaido AI agentYesYesYesYesNo
Klaviyo's Salesforce appYesNoYesNoYes
OutfunnelYesYesYesPartlyYes
ZapierYesYesYesYesPartly
CSV export and importPartlyNoNoNoNo
Read the full comparison
OptionDirectionWhat starts itBest forWatch out for
Letaido AI agentWon customers go to Klaviyo; new subscribers, email and SMS unsubscribes and pricing clicks come back to SalesforceA set time, or a chat messageMarking closed won contacts as customers, ticking Email Opt Out for unsubscribes, giving reps a task when someone clicks pricingEach job runs at its time or when you ask, so it doesn't keep every field identical. Salesforce needs API access and a one time admin setup
Klaviyo's Salesforce appSalesforce to KlaviyoIts own sync, every hourLeads, contacts, accounts or opportunities (up to 3 objects) as Klaviyo profiles with mapped fields, plus a Became Lead metricNothing goes back to Salesforce. Became Lead is the only Salesforce event it records. Unticking Email Opt Out doesn't resubscribe anyone. Needs a Salesforce admin and API access
OutfunnelBoth waysIts own continuous syncKeeping contacts matched and showing Klaviyo opens, clicks, unsubscribes and bounces on Salesforce contact recordsA separate subscription. It syncs mapped fields and engagement events, it doesn't run multi-step jobs
ZapierEither wayA new Klaviyo event or profile, a new or updated Salesforce record, or a Salesforce outbound messageReady-made templates such as Salesforce leads from new Klaviyo events, with Filter by Zapier conditions you set yourselfSalesforce is a Premium app on Zapier, so it needs a paid Zapier plan. The event and record triggers listed here poll for changes; Salesforce outbound-message triggers can fire the moment Salesforce sends one.
CSV export and importSalesforce to KlaviyoYou, each timeA one-off list import from a Salesforce reportOut of date as soon as it's done, and nothing comes back to Salesforce

Klaviyo and Salesforce: the old way vs. Letaido

  1. 1Run a closed won report
  2. 2Export the contacts
  3. 3Clean up the CSV
  4. 4Import it to Klaviyo
  5. 5Repeat every morning
Every morning at 7am, find Salesforce opportunities closed won yesterday and the contacts on them. For each contact who has a Klaviyo profile, set the profile properties 'Salesforce customer' to true, 'Salesforce account' and 'Closed won date', so my prospect flows can skip them. Don't create new profiles and don't change consent or lists.
Profiles, tab Marked today
[email protected], Yes, Northwind Labs
[email protected], Yes, Northwind Labs

How Klaviyo and Salesforce 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 morning at 7am or every Monday at 9am.

When you ask

Type it once in chat.

Klaviyo events Letaido can react to

How to set up the Klaviyo Salesforce integration

  1. 1Paste a Klaviyo private API key
  2. 2Connect with Salesforce after a one time admin setup
  3. 3Approve the first Salesforce run

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

  4. 4Check the first result in chat
  5. 5Choose when it runs

Every Klaviyo and Salesforce action the agent can take

Klaviyo
15 groups: 161 reads, 125 writes
  • Build and send campaigns
  • Manage lists and segments
  • Manage custom objects and data sources
  • 12 more

Get flow message · List templates · Query form series · Get push token

Salesforce
12 groups: 42 reads, 25 writes
  • Create, update, and delete records
  • Publish platform events
  • Explore org schema and metadata
  • 9 more

Process approval work item · List list views · Composite graph · Clone report

Frequently asked

Does Klaviyo integrate with Salesforce? +

Klaviyo's own Salesforce app sends leads, contacts, accounts or opportunities to Klaviyo every hour, but nothing goes back to Salesforce. With Letaido, Leta runs jobs both ways: won customers into Klaviyo, and new subscribers, email and SMS unsubscribes and pricing clicks into Salesforce.

How do I connect Klaviyo and Salesforce to Letaido? +

Paste a Klaviyo private API key into Letaido, then connect Salesforce after a one time admin setup. After that, type the job in chat or start from a prompt on this page.

Do Klaviyo and Salesforce stay in sync? +

Not field by field. Each job runs at its time or when you ask, and moves only what it needs, like marking yesterday's closed won contacts as customers in Klaviyo.

Can a Klaviyo event start a Salesforce job? +

Only on Advanced KDP accounts, because Klaviyo offers webhooks only there. That's why the jobs on this page read Klaviyo every morning or every Monday instead, and work on any Klaviyo account.

Will it create duplicate leads or profiles? +

The jobs check first. New subscribers who are already a Salesforce lead or contact are skipped, and contacts with no Klaviyo profile are counted, not created.

Is there a Zapier integration for Klaviyo and Salesforce? +

Yes, with templates such as Salesforce leads from new Klaviyo events, and you can add your own conditions with Filter by Zapier. Salesforce is a Premium app on Zapier, so it needs a paid Zapier plan. The event and record triggers listed here poll for changes; Salesforce outbound-message triggers can fire the moment Salesforce sends one. With Leta you describe each job in one plain request, like only giving reps a task for pricing clicks.

What needs my approval in Klaviyo or Salesforce? +

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

Put Klaviyo and Salesforce to work today

Connect Klaviyo and Salesforce, then ask for a job like "Mark new Salesforce customers in Klaviyo every morning". Leta gets it done on your schedule, or the moment you ask.

Get Letaido