How to set up the Klaviyo Integration

Prev Next

What is the Klaviyo Integration for?

The Klaviyo integration allows you to sync your Skio subscription data directly with Klaviyo, enabling you to build targeted email flows, segment customers based on subscription behavior, and trigger automated campaigns. Once connected, Skio will send subscription events and customer data to Klaviyo in real time, giving you the tools to reduce churn, increase LTV, and personalize your messaging at scale.

Learn more about the Klaviyo Integration in our guide here.

How do I set up the Klaviyo Integration in Skio?

Step 1: Navigate to Integrations

In the lefthand menu of your Skio Dashboard, go to Account > Integrations.

Step 2: Enable the Klaviyo integration

  1. Find the Klaviyo tile and click Enable.

  2. You'll be redirected to the Klaviyo integration page within Skio.

Step 3: Connect your Klaviyo account

  1. On the Klaviyo integration page, click Connect.

  2. You'll be taken to a Klaviyo authorization page to accept permissions and authorize the Skio app.

  3. Click Allow to complete the connection.

    To connect Skio with Klaviyo, you'll need to grant Skio the appropriate permissions in your Klaviyo account.

Once authorized, Skio will automatically connect to your Klaviyo account.

Step 4: Complete setup

After the connection is complete, the integration will be enabled automatically. You'll see the following options on the Klaviyo management page:

Enable/disable the integration: Use the toggle switch in the top right corner of the management card to enable or disable the integration. Disabling the integration will keep your configuration but stop sending all events to Klaviyo.

Integration ID: You'll see an Integration ID displayed in the management card. If you're planning to connect multiple Skio accounts to the same Klaviyo account (e.g., separate stores for different markets), you'll use this ID. Otherwise, you can ignore it and proceed with event setup.

Step 5: Backfilling Skio customers

After the connection is complete, click Backfill.

This will sync all existing Skio customers to your Klaviyo account, even if they haven't triggered a subscription event yet. Backfilling ensures your Klaviyo segments and flows reflect your full customer base from the start.

Step 6: Add subscription events

  1. In the Events section on the Klaviyo management page, click + Add Event.

  2. Select the subscription event you want to send to Klaviyo (e.g., subscription created, payment failed, cancellation).

When an event triggers in Skio, the platform will send the event along with relevant event properties and data to Klaviyo. This allows you to build flows and segments based on real-time subscription behavior.

See all available event metrics

Core Subscription Lifecycle

Event

Metric

Description

New subscription created

subscriptionCreated

When a new subscription is created.

Billing reminder notification

subscriptionWillRenew

When a subscription is about to renew.

Subscription renewed

subscriptionRenewed

When a subscription is successfully renewed.

Subscription cancelled

subscriptionCancelled

When a subscription is cancelled.

Subscription reactivated

subscriptionReactivated

When a subscription is reactivated.

Next billing date updated

subscriptionNextBillingDateUpdated

When a customer updates a subscription’s next billing date.

Subscription paused

subscriptionPaused

When a subscription is paused.

Subscription unpaused

subscriptionUnpaused

When a subscription is unpaused.

Subscription skipped

subscriptionSkipped

When a subscription is skipped.

Billing & Payment Issues

Event

Metric

Description

Billing attempt failed

billingAttemptFailed

When Skio fails to renew a subscription.

Card expiration notification

cardWillExpire

When a customer card is about to expire.

3DS verification required

threeDSVerification

When a payment requires 3DS verification.

Subscription Management

Event

Metric

Description

Subscription lines added

subscriptionLinesAdded

When a subscription line(s) is/are added.

Subscription lines removed

subscriptionLinesRemoved

When a subscription line(s) is/are removed.

Subscription lines updated

subscriptionLinesUpdated

When a subscription line(s) is/are updated.

Subscription split

subscriptionSplit

When a subscription is created from a split.

Subscription merged

subscriptionMerged

When a subscription is cancelled from a merge.

Subscription mergeable

subscriptionMergeable

When there’s subscriptions that can be merged together.

Subscription billing auto merged

subscriptionAutoMergedBilling

When subscriptions are merged into a single order for billing.

Inventory & Stock

Event

Metric

Description

Subscription item out of stock

subscriptionOutOfStock

When any item in a subscription is out of stock.

Item back in stock

oosMissedBillingBackInStock

When an out of stock item missed in the previous billing is back in stock.

Customer Retention & Flow

Event

Metric

Description

Subscription that was saved during cancel flow

subscriptionWentThroughCancelFlow

When a subscription is saved during the cancel flow.

Surprise and delight rule applied

surpriseAndDelightRuleApplied

When a surprise product or discount is applied to a subscription.

Automation action ran

automationActionRan

When an automation action is successfully ran on a subscription.

Journey notification triggered

journeyNotificationTriggered

When a journey notification action is triggered.

Gifts

Event

Metric

Description

Prepaid gift received

prepaidGiftReceived

When a prepaid gift is received for a recipient.

Some events, like Skio: Billing Reminder Notification, require additional configuration such as the number of days before the billing date or the subscription type to trigger for.

Step 7: Send a test event

After adding an event, click Send Test to push a test event to Klaviyo.

Sending a test event ensures the metric populates in Klaviyo as an available metric for segmentation and flow triggers. Repeat this step for each event you add during initial setup.

If you don't see an event in Klaviyo after adding it in Skio, make sure you clicked Send Test for that event. Klaviyo only populates metrics after the webhook fires at least once, so sending a test event ensures it appears immediately.

Your added events will display under Skio in Trigger > Your metrics.

How to connect multiple Skio accounts to one Klaviyo account

If you have multiple Skio/Shopify accounts (e.g., separate stores for different international markets), you can connect them all to the same Klaviyo account using your Integration ID.

  1. Navigate to the Klaviyo management page on your first Skio account and copy the Integration ID from the management card.

  2. Navigate to the Klaviyo management page on your second Skio account.

  3. Click Link an existing integration (do not click Connect, as this will disable your original integration).

  4. Paste the Integration ID into the input box.

  5. Enable the integration using the toggle switch in the top right corner of the card.

  6. Repeat steps 2–5 for each additional Skio account you want to connect.

Make sure you've completed the standard integration setup on your first Skio account.

Adding your Merchant Success Manager to your Klaviyo account (optional)

To ensure Skio's team can assist you in resolving any issues or questions as quickly as possible, add your Merchant Success Manager and success@skio.com as users with full access to your Klaviyo account. This is optional, but it eliminates additional steps and speeds up turnaround time for future support requests.

The invitation to Klaviyo access only lasts 12 hours, so make sure to notify success@skio.com immediately after sending the invitation to ensure it's accepted.


FAQ

How long does it take for customer data to backfill into Klaviyo?

Backfilling typically completes within a few minutes, depending on the size of your customer base. You'll see existing Skio customers appear in your Klaviyo account shortly after clicking Backfill.

Can I customize which data is sent with each event?

Skio automatically includes relevant subscription data with each event (e.g., product details, subscription status, upcoming order date). If you need additional customization, reach out to Skio support for guidance.

What happens if I disconnect and reconnect the integration?

If you disconnect the integration, Skio will stop sending events to Klaviyo. Reconnecting will resume event syncing, but you may need to backfill customer data again to ensure your Klaviyo account is up to date.