Documentation Index

Fetch the complete documentation index at: https://help.skio.com/llms.txt

Use this file to discover all available pages before exploring further.

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: Enable the Klaviyo integration

  1. In your Skio Dashboard, go to API & Integrations > Integrations.

  2. Find the Klaviyo tile and click Enable.

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

Step 2: 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 3: 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 4: 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 5: 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 Name

Metric

Description

Skio: New Subscription Created

subscriptionCreated

When a new subscription is created.

Skio: Billing Reminder Notification

subscriptionWillRenew

When a subscription is about to renew.

Skio: Subscription Renewed

subscriptionRenewed

When a subscription is successfully renewed.

Skio: Subscription Cancelled

subscriptionCancelled

When a subscription is cancelled.

Skio: Subscription Reactivated

subscriptionReactivated

When a subscription is reactivated.

Skio: Subscription Next Billing Date Updated

subscriptionNextBillingDateUpdated

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

Skio: Subscription Paused

subscriptionPaused

When a subscription is paused.

Skio: Subscription Unpaused

subscriptionUnpaused

When a subscription is unpaused.

Skio: Subscription Skipped

subscriptionSkipped

When a subscription is skipped.

Billing & Payment Issues

Event Name

Metric

Description

Skio: Billing Attempt Failed

billingAttemptFailed

When Skio fails to renew a subscription.

Skio: Card Expiration Notification

cardWillExpire

When a customer card is about to expire.

Skio: 3DS Verification Required

threeDSVerification

When a payment requires 3DS verification.

Subscription Management

Event Name

Metric

Description

Skio: Subscription Lines Added

subscriptionLinesAdded

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

Skio: Subscription Lines Removed

subscriptionLinesRemoved

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

Skio: Subscription Lines Updated

subscriptionLinesUpdated

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

Skio: Subscription Split

subscriptionSplit

When a subscription is created from a split.

Skio: Subscription Merged

subscriptionMerged

When a subscription is cancelled from a merge.

Skio: Subscription Mergeable

subscriptionMergeable

When there's subscriptions that can be merged together.

Skio: Subscription Auto Merged Billing

subscriptionAutoMergedBilling

When subscriptions are merged into a single order for billing.

Skio: Order Placed (Subscription Upgrade Eligible)

subscriptionUpgradeEligibleOrderPlaced

When an order is placed that makes a subscription eligible for an upgrade.

Inventory & Stock

Event Name

Metric

Description

Skio: Subscription Item Out of Stock

subscriptionOutOfStock

When any item in a subscription is out of stock.

Skio: Item Back in Stock

oosMissedBillingBackInStock

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

Customer Retention & Flow

Event Name

Metric

Description

Skio: Subscription Went Through Cancel Flow

subscriptionWentThroughCancelFlow

When a subscription is saved during the cancel flow.

Skio: Surprise and Delight Rule Applied

surpriseAndDelightRuleApplied

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

Skio: Surprise and Delight Gift Swapped

surpriseAndDelightGiftSwapped

When a surprise and delight gift is swapped for a different product.

Skio: Journey Notification Triggered

journeyNotificationTriggered

When a journey notification action is triggered.

Gifts

Event Name

Metric

Description

Skio: Prepaid Gift Received

prepaidGiftReceived

When a prepaid gift is received for a recipient.

Loyalty & Credits

Event Name

Metric

Description

Skio: Credits Will Expire

creditsWillExpire

When customers' credits are about to expire in a given month.

Skio: Credits Expired

creditsExpired

A customer's credits have expired.

Skio: Credits Received

creditsReceived

A customer has received credits.

Skio: Credits Spent

creditsSpent

A customer has spent credits.

Skio: Loyalty Tier Upgraded

loyaltyTierUpgraded

When customers' loyalty tier is upgraded.

Skio: Loyalty Tier Downgraded

loyaltyTierDowngraded

When customers' loyalty tier is downgraded.

Skio: Loyalty Tier Changed

loyaltyTierChanged

When customers' loyalty tier is changed due to program change.

Skio: Loyalty Rewards Applied

loyaltyRewardsApplied

When customers receive a loyalty reward.

Winback

Event Name

Metric

Description

Skio: Winback Initiated

winbackInitiated

When a winback flow is initiated for a subscriber.

Skio: Winback Redeemed

winbackRedeemed

When a subscriber redeems a winback offer.

Skio: Winback Custom Notification

winbackCustomNotification

When a custom winback notification is sent to a subscriber.

Streaks

Event Name

Metric

Description

Skio: Streak Will Expire

streakWillExpire

When a subscriber's streak is about to expire.

Skio: Streak Expired

streakExpired

When a subscriber's streak has expired.

Referrals

Event Name

Metric

Description

Skio: Referral Code Generated

referralCodeGenerated

When a referral code is generated for a customer.

Skio: Referral Referrer Reward Generated

referralReferrerRewardGenerated

When a reward is generated for the customer who made the referral.

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 6: 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.

Viewing event history and properties

Learn more in our integration event history doc here.

Step 1: Navigate to event history

Click the History tab under the Backfill Klaviyo profiles section.

See event history by clicking on the History tab beside Events.

You'll see a table displaying all events sent from Skio to Klaviyo, including:

  • Timestamp: When the event was sent

  • Customer: The customer's name and email

  • Subscription ID: The unique identifier for the subscription

  • Event name: The type of event (e.g., Billing reminder notification)

  • Status: Whether the event was successfully delivered

Use the date picker to filter events by a specific date range, or search by email, event name, or subscription ID.

Step 2: View detailed event data and properties

To see the full data payload for a specific event:

  1. n the event history table, click View data next to the event you want to inspect.

  2. Review the Event details panel, which includes:

    • Summary: Timestamp, customer name, subscription ID, event name, and delivery status

    • Event data: The full JSON payload sent to Klaviyo, including customer properties, subscription details, and any custom fields

An example of data for a specific event.

You can click Copy JSON to copy the event properties and data for troubleshooting or internal review.

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.