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 subscriber lists up-to-date automatically.

Navigate: App Station > Settings > Integrations > Klaviyo

Quick Start

  1. Click the Klaviyo integration option in the Integrations section.

  2. Enter your private API key in the API key input field.

  3. Click the Test Connection button to verify your API key.

  4. Configure your event-to-list mappings for subscriber management.

  5. Toggle the Profile Data Sync option to enable syncing of profile data.


Setting Up Klaviyo Integration

To connect Klaviyo to your app, follow these steps to set up your private API key and configure the integration.

Step 1: Obtain Your Klaviyo API Key

  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. Save your API key for later use.

Step 2: Connect Klaviyo in App Station

  1. Go to the Klaviyo integration option in your App Station.

  2. Enter the API key you obtained from Klaviyo into the API key input field.

  1. Click the Test Connection button to ensure the API key is valid. You should see a confirmation message if the connection is successful.

Step 3: Configure Event-to-List Mappings

Once connected, you can set up how events in your app correspond to list memberships in Klaviyo.

  1. In the Klaviyo integration settings, you will see a list of events.

  2. For each event, select which Klaviyo lists you want to add or remove profiles from based on the event.

  3. The following events are supported:

    • user.signed_up: New user registered

    • checkout.completed: Checkout completed

    • subscription.started: Subscription activated

    • subscription.canceled: Subscription cancelled

    • subscription.ended: Subscription expired

    • access.granted: Access level granted

    • access.revoked: Access level revoked

Step 4: Enable Profile Data Sync

Toggle the Profile Data Sync option to enable syncing of member profile data with Klaviyo. This will ensure that important member information is kept up-to-date.

Step 5: Manage Email Marketing Consent

By default, profiles added to Klaviyo lists are not subscribed for email marketing. If you want to allow email marketing, toggle the Subscribe profiles for email marketing option.

  • OFF (default): Profiles are added to lists for segmentation only.

  • ON: Profiles are subscribed with email marketing consent.

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

Did this answer your question?