This functionality is still in Beta. Please get in touch with customer support or your dedicated CSM if you are interested in using the feature.
Pre-requisites
Install the Klaviyo Public App from your charles instance > Settings > Marketplace > Klaviyo.
Functionality
Based on field mapping, every time a mapped property is updated or added, charles will update the profile on Klaviyo accordingly.
Properties can be added and updated in different ways:
Using "Update contact node"
Using the "Message node" and configure the "Save customer response"
Manually via the Conversations view
Via contact import (CSV or via a native integration)
If no profile exists on Klaviyo yet, charles will create one.
Steps
In the integration settings, map the fields that you want to sync with Klaviyo.
You can choose between storing the properties in Klaviyo profile properties (e.g. Organization, title) or custom properties.
β
If you want to store charles properties on Klaviyo as profile properties, then use the first tab, labelled "Klaviyo properties".
βIf you want to store charles properties as custom properties, select the second tab, labelled "Klaviyo custom properties".
βNow, you can select the field from charles and type the name of the property where charles will update the property.
βClick Finish to save the configuration.
Note that only new updates will trigger the sync. If you already collected properties that you want to export to Klaviyo, you'll need to request an export of contacts with custom properties via customer support. Then, you can import those contacts into Klaviyo.