---
title: "How to set up Winbacks with Klaviyo or Postscript"
slug: "how-to-set-up-winbacks-with-klaviyo-or-postscript"
updated: 2026-03-25T15:27:28Z
published: 2026-03-25T15:27:28Z
---

> ## 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 Winbacks with Klaviyo or Postscript

> [!NOTE]
> New to Winbacks? Start with [Getting started with Winbacks](/help/docs/getting-started-with-winbacks) for an overview of how the feature works before diving into setup.

When you use the **Integration** delivery option in a Winbacks flow, Skio fires an event to Klaviyo or Postscript that triggers your email or SMS flow in that platform. This lets you use your existing templates and deliverability setup while Skio handles the reactivation logic, landing page generation, and offer tracking.

This guide covers how to configure the integration delivery option and connect it to a flow in Klaviyo. The setup process for Postscript follows the same pattern.

## Before you start

- Your Klaviyo or Postscript account must be connected under **API & Integrations** > **Integrations** in your **Skio Dashboard**.
- You should already have a Winbacks flow set up with at least one **Create a landing page** node. The **Send a landing page notification** node must follow it. If you haven't built your flow yet, start with [How to set up a Winbacks flow](/help/docs/how-to-set-up-a-winback).

## Step 1: Navigate to Winbacks

In the left-hand menu of your **Skio Dashboard**, go to **Retain** > **Winbacks**. Open your draft Winback and click **Configure notification** on the **Send a landing page notification** node.

## Step 2: Fill in the Winback Offer Summary

At the top of the sidebar, fill in the **Winback Offer Summary** field with a plain-language description of the offer on this landing page (e.g., "Reactivate, 10% off, and free gift").

This text is sent as `{{event.winbackOfferSummary}}` in the integration event. You can drop this variable into your Klaviyo or Postscript email template so subscribers see a clear description of their offer without you needing a separate template for each Switch path.

## Step 3: Select the Integration tab

Click the **Integration** tab. This switches the delivery method from Skio's mail server to an external platform event.

Enter a name in the **Integration event custom name** field. This is the event name that will appear in Klaviyo or Postscript as the flow trigger — for example, `Landing page notification`. Click the copy icon to copy it for use in the next step.

## Step 4: Build your email using the HTML Builder

> [!TIP]
> This step can be skipped if you prefer to configure the email directly in [Klaviyo](/help/docs/klaviyo-integration-1).

Click the **HTML Builder** sub-tab. This is a rich text editor where you can draft the email your subscriber will receive. Use it to write your subject line and body copy, then insert variables directly into the text using the **+ Insert variable** dropdown.

Available variables:

| Variable | Description |
| --- | --- |
| `{{first_name}}` | Subscriber's first name |
| `{{last_name}}` | Subscriber's last name |
| `{{address}}` | Subscriber's address |
| `{{event.winbackOfferSummary}}` | Plain-language summary of the offer |
| `{{event.cancellationReason}}` | The parent cancellation reason selected |
| `{{event.finalCancellationReason}}` | The final sub-reason selected |
| `{{landing_page_url}}` | The unique reactivation landing page URL for this subscriber |

You must include `{{landing_page_url}}` in your email body — this is the personalized link that takes the subscriber to their reactivation landing page.

Once your email looks right, click **Copy content** at the bottom of the editor to copy the formatted HTML.

Click **Save changes**.

## Step 5: Set up the flow in Klaviyo

1. In Klaviyo, create a new flow.
2. Set the flow trigger to the **Skio: Winback Custom Notification** that matches the integration event custom name you set in Step 3 (e.g., `Landing page notification`).
3. Add an **Email** action to the flow.
4. In the email template editor, drag in a **Text Block**.
5. Paste the HTML you copied from the Skio HTML Builder directly into the block.
6. Save and activate the flow.

Klaviyo will now send the email whenever Skio fires the integration event — with each subscriber's personalized landing page URL and offer summary already populated.

> [!TIP]
> **Tip:** If your Winback flow has multiple Switch paths with different landing pages, each path will have its own **Send a landing page notification** node. You can point all of them to the same Klaviyo flow trigger and use `{{event.winbackOfferSummary}}` in a single email template to surface the right offer description for each subscriber dynamically — no separate templates needed.

---

## FAQ

**Do I need to use the HTML Builder, or can I build the email directly in Klaviyo?** You can build directly in Klaviyo if you prefer. Just make sure you use the **Variables List** sub-tab to copy the correct variable syntax, and include `{{landing_page_url}}` somewhere in the email body.

**Where do I find the variables to use in Klaviyo?** Switch to the **Variables List** sub-tab inside the **Integration** tab. All available variables and their syntax are listed there for you to copy.

**Why isn't my Klaviyo flow receiving the event?** Make sure the flow trigger is set to the exact event name you entered in the **Integration event custom name** field in Skio. Also check that your Klaviyo integration is connected under **API & Integrations** > **Integrations**.

**Why aren't variables like**`{{event.winbackOfferSummary}}`**populating in Klaviyo?** These variables are only available on the integration event fired by the **Send a landing page notification** node — not on the initial cancellation event. Make sure your Klaviyo flow is triggered by the correct Skio event, not the general cancellation metric.

**Can I use Postscript instead of Klaviyo?** Yes. The setup is the same — set the integration event custom name in Skio, then use that event as the trigger for your Postscript flow. Use `{{landing_page_url}}` in your SMS message to include the reactivation link.
