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
Find the Klaviyo tile and click Enable.
You'll be redirected to the Klaviyo integration page within Skio.
Step 3: Connect your Klaviyo account
On the Klaviyo integration page, click Connect.
You'll be taken to a Klaviyo authorization page to accept permissions and authorize the Skio app.
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
In the Events section on the Klaviyo management page, click + Add Event.
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 | | When a new subscription is created. |
Billing reminder notification | | When a subscription is about to renew. |
Subscription renewed | | When a subscription is successfully renewed. |
Subscription cancelled | | When a subscription is cancelled. |
Subscription reactivated | | When a subscription is reactivated. |
Next billing date updated | | When a customer updates a subscription’s next billing date. |
Subscription paused | | When a subscription is paused. |
Subscription unpaused | | When a subscription is unpaused. |
Subscription skipped | | When a subscription is skipped. |
Billing & Payment Issues
Event | Metric | Description |
Billing attempt failed | | When Skio fails to renew a subscription. |
Card expiration notification | | When a customer card is about to expire. |
3DS verification required | | When a payment requires 3DS verification. |
Subscription Management
Event | Metric | Description |
Subscription lines added | | When a subscription line(s) is/are added. |
Subscription lines removed | | When a subscription line(s) is/are removed. |
Subscription lines updated | | When a subscription line(s) is/are updated. |
Subscription split | | When a subscription is created from a split. |
Subscription merged | | When a subscription is cancelled from a merge. |
Subscription mergeable | | When there’s subscriptions that can be merged together. |
Subscription billing auto merged | | When subscriptions are merged into a single order for billing. |
Inventory & Stock
Event | Metric | Description |
Subscription item out of stock | | When any item in a subscription is out of stock. |
Item back in stock | | 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 | | When a subscription is saved during the cancel flow. |
Surprise and delight rule applied | | When a surprise product or discount is applied to a subscription. |
Automation action ran | | When an automation action is successfully ran on a subscription. |
Journey notification triggered | | When a journey notification action is triggered. |
Gifts
Event | Metric | Description |
Prepaid gift received | | 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.
Navigate to the Klaviyo management page on your first Skio account and copy the Integration ID from the management card.
Navigate to the Klaviyo management page on your second Skio account.
Click Link an existing integration (do not click Connect, as this will disable your original integration).
Paste the Integration ID into the input box.
Enable the integration using the toggle switch in the top right corner of the card.
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.