Skip to main content

Install Klaviyo on Emotive

  • Navigate to Integrations.
  • Locate Klaviyo and select Add Integration.
  • Insert your Klaviyo Public API Key.
  • Insert your Klaviyo Private API Key.
  • Configure your preferences under the Sync Data section.
  • Click + Import if you’d like to import any Lists from Klaviyo.
  • Save your changes.
klaviyo credentials
If you opt to sync any Klaviyo Lists to Emotive, they will appear in your Emotive segment list for both your Broadcasts and Flows.

Syncing SMS Contacts from Klaviyo Forms

Before you get started with syncing SMS signups from Klaviyo to Emotive, you will need to:
  1. Enable Klaviyo SMS
  2. Create a Klaviyo List for Emotive Subscribers

Create a Signup Flow in Klaviyo

  • Log into Klaviyo and navigate to Sign-up Forms.
  • Edit Sign-up Forms.
  • Set your Button’s Action to “Submit Form”.
  • Your List to Submit should be your Emotive list.
  • Add a new Profile Property.
    • Name = “emotive_source, emotive_sms”
    • Value = “true”
  • Publish changes.
edit klaviyo form

Configure your List Settings

  • Navigate to your Lists & Segments in Klaviyo.
  • Edit your new Emotive subscribers List.
  • Navigate to SettingsConsent.
  • In your Opt-In Process settings, select Single opt-in.
  • Save your changes.
klaviyo list settings

Create a Flow in Klaviyo

  • Navigate to Flows.
  • Select Create flow.
  • Select Build your own.
  • Under your Trigger, select your Emotive Subscribers List under your Added to List setting.
  • Add the following Profile Filters:
    • emotive_source is “true”
    • emotive_sms is “true”
klaviyo trigger and profile filters klaviyo webhook flow
The API Key is the List ID associated with your List Growth Signup Flow in Emotive. This can be found in List Growth > Integrations.
  • Type in your payload in JSON body:
{
"email": "{{ person.email }}",
"phone_number": "{{ person.phone_number|default:'' }}",
"subscribe_identifier": "{{list_id}}"
}
Once this is complete, your signups will now sync to your Emotive account and enter your Signup Flow.

FAQs

After you select a Klaviyo List to sync, we’ll automatically create an Emotive segment on the Segments page under Third-Party Segments.
They typically sync every hour, but it could take up to four hours for larger lists. Our sync starts immediately after selecting a list from the integrations page. Our syncs happen at the top of the hour.
Currently, it is not possible to manually sync a list.
We have no limits to the number of lists you would like to sync.
No, although larger list sizes will take longer to sync with Emotive.
We scan a Klaviyo list and extract all profiles that include a phone number. We then look at your customer list in Emotive and create a list of customers that are in both systems. This list will be available as segment logic to be used in Broadcasts and Sequences.
Due to the state of SMS marketing from a legal perspective we need to be very careful who we message for legal compliance with TCPA. We will only message customers that have opted-in properly via Emotive to reduce liability exposure for your brand.
There are a few suggestions here. First, make sure that Klaviyo is integrated with your e-commerce platform so that customers that have consented to SMS marketing are added to both Emotive and Klaviyo. Second, if you already have a list of customers in Klaviyo that have phone numbers and have consented to marketing we can import them into Emotive.
Yes, Emotive will make both Klaviyo segments and lists available to sync.