# Activate profiles on Klaviyo ## Learn how to synchronize profiles to Klaviyo for activation. ## How it works 1. **Choose your audience.** Select which profiles to include in the sync. 2. **Map customer data.** Match fields from your Customer Model to Klaviyo profile properties using Visual Mapping, JavaScript, or Python. 3. **Keep data current.** Define how often Krenalis synchronizes profiles automatically to keep your Klaviyo data fresh and consistent. Result: Klaviyo profiles always reflect the latest customer data — ready for segmentation and automation. ## Steps If you've already added a destination connection for the same Klaviyo account, you can reuse it and start with the [Add a pipeline to export profiles](#3-add-a-pipeline-to-export-profiles) step . ### 1. Create a Klaviyo API key 1. Log in to your Klaviyo account. 2. Click at the bottom left and then click **Settings → Account → API Keys**. 3. Click **Create Private API Key**. 4. Name the key, enable **Custom Key**, and grant **Full Access** to *Events* and *Profiles*. 5. Create and copy the key. ### 2. Connect Krenalis with Klaviyo 1. Go to the **Destinations** page of your Krenalis workspace. 2. Click on **Add a new destination ⊕** and click on the **Klaviyo** card. 3. Click on **Add destination...**. 4. Paste the previously copied API key and click **Add**. ### 3. Add a pipeline to export profiles In the new connection for Klaviyo, click **Add pipeline...** next to the **Export Klaviyo profiles** pipeline. [Add pipeline](https://www.krenalis.com/docs/activate-profiles/images/add-pipeline.klaviyo.png)! Each pipeline tells Krenalis which data to send and how to structure it in Klaviyo. You can define multiple pipelines per destination to manage different datasets. ### 4. Filter profiles If you don't want to send all profiles to Klaviyo, use filters to select which profiles to sync. Only profiles that match the filter conditions will be synced. If no filters are set, all profiles will be exported. For more information on how to use filters, see the [Filters documentation](https://www.krenalis.com/docs/filters.md). [Filter](https://www.krenalis.com/docs/activate-profiles/images/filter.png)! ### 5. Set how customers sync to Klaviyo The **Export settings** section tells Krenalis how to recognize your profiled and what pipelines to take to keep Klaviyo perfectly in sync with your latest customer data — automatically and without manual updates. [Export settings](https://www.krenalis.com/docs/activate-profiles/images/klaviyo-export-settings.png)! * **Choose matching fields**\ Select one property from your Krenalis data and one from Klaviyo to compare — usually something unique like an email address or customer ID. Krenalis uses these fields to check if a contact already exists in Klaviyo. What happens next depends on the sync rules you choose below. * **Decide how handle each contact** You can choose to add new customers when they don't exist in Klaviyo, update existing ones when their information changes, or do both. * **Manage duplicate customers**\ If more than one Krenalis profile shares the same matching value, you can define how Krenalis should handle them. These settings help keep your data clean and avoid unwanted duplicates in your audience. ### 6. Transformation Use the **Transformation** section to decide how customer data is written to Klaviyo profiles. You can visually map fields from the Customer Model to Klaviyo fields, or use JavaScript and Python for more advanced logic (for example, formatting dates or combining multiple properties). [Filter](https://www.krenalis.com/docs/activate-profiles/images/transform-klaviyo-profile.png)! ### 7. Save your changes When everything looks good, click **Add** (or **Save** if you're editing an existing pipeline). To export another set of profiles to the same Klaviyo account, repeat the process starting with the [Add a pipeline to export profiles](#3-add-a-pipeline-to-export-profiles) step. ## Pipelines Once saved, the new pipeline appears in the pipelines list for Klaviyo. From here, you can monitor imports, adjust filters, and manage transformations. Each pipeline defines how and when profiles flow from your warehouse to Klaviyo. [Pipeline to export profiles](https://www.krenalis.com/docs/activate-profiles/images/pipelines.klaviyo.png)! | Column | Description | |--------------|-------------------------------------------------------------------------------------------------------------------------| | **Pipeline** | Name and description of the pipeline. | | **Filters** | Conditions used to select which profiles are exported. If not set, all profiles are included. | | **Enable** | Switch to activate or deactivate the pipeline. When disabled, the pipeline will not run, even if a schedule is defined. | | **Run now** | Run the export immediately, one time only. _Available only when the pipeline is enabled_. | | **Schedule** | Frequency of automatic exports. You can also run the export manually at any time. | | **Manage** | Edit settings such as filter and transformation. | | **⋮ (More)** | Additional options, such as deleting the pipeline. |