Skip to main content

Klaviyo Integration

Klaviyo Integration Why: Connect your app to Klaviyo to sync subscribers and manage list memberships based on app events. This integration helps yo...

Written by Ken Truesdale

Platform 2 Guide — This article applies to the new platform. Looking for classic platform docs? Browse the Platform 1 collection.

Why: Connect your app to Klaviyo to sync subscribers and manage list memberships based on app events. This integration helps you streamline your email marketing efforts and keep your audience engaged.

Navigate: App Station > Settings > Integrations > Klaviyo

Quick Start

  1. Go to the Klaviyo integration settings in App Station.

  2. Enter your private API key from Klaviyo.

  3. Configure the event-to-list mappings for your app events.

  4. Enable the Profile Data Sync toggle.

  5. Save your settings.


Setting Up the Klaviyo Integration

Follow these steps to connect your app with Klaviyo and manage your subscriber lists effectively.

1. Obtain Your Klaviyo API Key

To connect Klaviyo to your app, you need a private API key. Here’s how to create one:

  1. Log in to your Klaviyo account.

  2. Navigate to Settings > Account > API Keys.

  3. Click on Create API Key and select Custom Key.

  4. Enable the following scopes:

    • Accounts: Read Access

    • List: Full Access

    • Profiles: Full Access

    • Subscriptions: Full Access

  5. Copy the generated API key.

2. Enter Your API Key in App Station

  1. In App Station, go to the Klaviyo integration settings.

  2. Paste your API key into the provided field.

  3. Click the Test Connection button to verify that the integration works.

3. Configure Event-to-List Mappings

You can set up how app events correspond to Klaviyo lists. This allows you to manage your subscribers based on their interactions with your app.

  1. In the Klaviyo integration settings, find the event-to-list mapping section.

  2. For each event (e.g., subscription started, subscription canceled), select the corresponding Klaviyo lists to add or remove profiles.

  3. The following events can be mapped:

    • user.signed_up

    • checkout.completed

    • subscription.started

    • subscription.canceled

    • subscription.ended

    • access.granted

    • access.revoked

4. Enable Profile Data Sync

To keep your Klaviyo profiles updated with the latest subscriber information, enable the Profile Data Sync toggle. This syncs important member data, such as subscription status and access levels, directly to Klaviyo.

5. Email Marketing Consent

By default, profiles added to Klaviyo lists are not subscribed for email marketing. If you want to allow email marketing, enable the Subscribe profiles for email marketing toggle. This ensures that profiles are added to lists with the appropriate consent.

Note: Make sure you have obtained proper consent from your users before enabling this option.

6. Save Your Settings

Once you have configured everything, click the Connect & Save button to finalize the integration.

Did this answer your question?