Pre-requisites
The Klaviyo integration must be installed. If you did not do this yet, follow the steps on Getting started: Install the Klaviyo integration
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
Go to Settings > Integrations > Connected Apps > Klaviyo
Go to the tab Properties
Map each field you want to sync from charles to Klaviyo.
In the example below we have mapped "product_preference". After saving, everytime a contact's "product_preference" custom property will be updated, the contact property product_preference will get updated on Klaviyo as well.