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.
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.
Use this Klaviyo Salesforce integration to mark customers, add leads and flag opt-outs.
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 the agent takes people who joined your Klaviyo newsletter list yesterday and creates Salesforce leads for those not already a lead or contact.
Finds yesterday's Klaviyo email and SMS unsubscribes, ticks Email Opt Out for email ones only and logs a task on each Salesforce record.
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's app syncs Salesforce to Klaviyo hourly. Leta runs jobs both ways.
| Option | Salesforce data into Klaviyo | Klaviyo data into Salesforce | Works without you | Applies your own rules | Always-on sync |
|---|---|---|---|---|---|
| Yes | Yes | Yes | Yes | No | |
| Klaviyo's Salesforce app | Yes | No | Yes | No | Yes |
| Outfunnel | Yes | Yes | Yes | Partly | Yes |
| Zapier | Yes | Yes | Yes | Yes | Partly |
| CSV export and import | Partly | No | No | No | No |
| Option | Direction | What starts it | Best for | Watch out for |
|---|---|---|---|---|
| Letaido AI agent | Won customers go to Klaviyo; new subscribers, email and SMS unsubscribes and pricing clicks come back to Salesforce | A set time, or a chat message | Marking closed won contacts as customers, ticking Email Opt Out for unsubscribes, giving reps a task when someone clicks pricing | Each 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 app | Salesforce to Klaviyo | Its own sync, every hour | Leads, contacts, accounts or opportunities (up to 3 objects) as Klaviyo profiles with mapped fields, plus a Became Lead metric | Nothing 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 |
| Outfunnel | Both ways | Its own continuous sync | Keeping contacts matched and showing Klaviyo opens, clicks, unsubscribes and bounces on Salesforce contact records | A separate subscription. It syncs mapped fields and engagement events, it doesn't run multi-step jobs |
| Zapier | Either way | A new Klaviyo event or profile, a new or updated Salesforce record, or a Salesforce outbound message | Ready-made templates such as Salesforce leads from new Klaviyo events, with Filter by Zapier conditions you set yourself | 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. |
| CSV export and import | Salesforce to Klaviyo | You, each time | A one-off list import from a Salesforce report | Out of date as soon as it's done, and nothing comes back to Salesforce |
Klaviyo events (Advanced KDP accounts only) can start a job.
Saved as an automation, like these jobs: every morning at 7am or every Monday at 9am.
Type it once in chat.
Allow all read operations once per app; approve each kind of write once.
Get flow message · List templates · Query form series · Get push token
Process approval work item · List list views · Composite graph · Clone report
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.
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.
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.
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.
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.
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.
Allow all read operations once per app; approve each kind of write once.
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