Previous Step Step 6 Test the Checkout and Customer Portal

sticky.io's partner integration with Klaviyo allows merchants to configure transactional emails, marketing emails and custom email flows. This article will provide you with an overview of the different transactional events that can be used to trigger email notifications, a list of the values sent to Klaviyo when your chosen event-based triggers are enabled and a step-by-step walkthrough for configuring email notifications for your BigCommerce store.

Without further ado, let's begin!


How Email Events Work

When one of the supported subscription trigger events is enabled within the sticky.io Subscriptions application, it allows sticky.io to send specific subscription-related information to Klaviyo when the event occurs. These events allow you to create Klaviyo Flows and Email Templates with information personalized to each consumer. This supports both transactional and marketing-related email notifications to your consumers.

The following customer information is passed with each subscription event, which can be used within the email template body:

{{ email }}

{{ first_name }}

{{ last_name }}

{{ person.phone_number }}

{{ person|lookup:'$address1' }}

{{ person|lookup:'$address2' }}

{{ person.location.city }}

{{ person.location.zip }}

{{ person.location.region }}

{{ person.location.country }}


Every event is sent with a URL so that you can create a call-to-action in the email template body that drives the consumer to their specific subscription into the consumer portal. This link is one of the fields that is passed as a part of the event-specific properties.


How to Configure Transactional Email Notifications in sticky.io Subscriptions

Now we will walk through the steps to configure email notifications within the sticky.io Subscriptions app for BigCommerce. For your convenience, the process of configuring your email notifications with Klaviyo has been outlined in the brief video linked below. A written walkthrough follows.

1 - Obtain your public API key (or site ID) from Klaviyo. It is a short alphanumeric value which is a unique identifier for your Klaviyo account.

Retrieve your public API key by logging into your Klaviyo account, then navigate to your profile (top right corner of the screen) and open the Account menu.

From here, navigate to Settings on the horizontal navigation bar and then to API Keys.

Here, you'll be presented with your Public API Key or Site ID.

For additional instructions on how to retrieve your Public API Key from Klaviyo, please reference this article within Klaviyo's help center documentation.

2 - Once you have obtained your Public API key, copy it to your clipboard.

3 - Return to the sticky.io Subscriptions app in BigCommerce and navigate to the Notification Settings tab.

4 - Once you've selected this tab, the top box on the page will be titled Email Service Provider Settings.

5 - Ensure that Klaviyo is selected from the Provider drop-down. Paste your API key into the Public API Key / Site ID field and click Save.

6 - Turn on your desired events in the sticky.io Subscriptions app using the toggles within the Subscription Notification Settings field. Toggling on a given event will ensure that the sticky.io Subscriptions app sends the event trigger to Klaviyo.

For more information about the available email contexts, please read on in the article.

Please note that if you configure an email flow that uses a given event but you have the event toggled Off in sticky.io Subscriptions, the flow will not proceed.

7 - Contact your sticky.io Onboarding Specialist to finalize the enablement of each event. Once the toggles are turned on, each event must be fired manually by the onboarding specialist before you proceed with the next steps listed below.

This can be accomplished through the live chat function directly within the sticky.io Subscriptions app for BigCommerce. Be sure to provide your representative with your Public API Key.

8 - Configure your email flows in Klaviyo.

While logged into your Klaviyo account, navigate to the Flows tab.

Once loaded, click Create Flow in the upper right hand corner of the screen and then Create From Scratch.

An overlay will appear, prompting you to input the name of your email flow and any corresponding tags. We recommend you choose a simple, recognizable name for your email flow. An example name for a Subscription Created flow is listed below.

Click Create Flow to preserve your selections.

To begin, you'll need to select a Trigger for your email flow. Every subscription-specific event has a corresponding event in Klaviyo.

On the left-hand side of the screen, select Metric and choose the event of interest.

When the specified event occurs, sticky.io will send the customer record to this flow.

If you do not see your event / metric of interest, it is possible that your sticky.io representative still needs to enable your email events. Contact your sticky.io representative for assistance (see step 7 of this walkthrough)

For more information, please reference these articles from the Klaviyo help center. For additional support in configuring your email flows with Klaviyo, please contact the Klaviyo support team directly.

9 - Now that your trigger has been defined, continue with the flow building process by inserting an email as the action following the specified event.

To do so, simply drag and drop the Email action into the appropriate place in your flow in Klaviyo.

10 - Once your email is properly placed, click into the email from the flow by clicking the three horizontal dots in the Email card.

From here, you'll be able to make changes to the body of the email by clicking Configure Content.

This will redirect us to Klaviyo's email builder.

Here, you can alter the Sender name, Sender email address, Subject line and Preview text for your email of interest.

Next, choose how you would like to design your email. For today's example, we will choose Drag and Drop.

Choose your desired email template. For today's example, we will choose Basic. From the available options, we will choose 1 Column.

Here, you'll be able to edit your email template.

Example emails, including event-specific tokens, for each of the relevant contexts can be found below in the Email Event Contexts section. To edit the body of your email, select the text block by clicking directly on it.

Apply your edits by simply copy-pasting in the desired email copy into the desired text block.

Once satisfied with your selections, click Save Content in the upper right-hand corner of the screen.

You'll be redirected back to your created email flow.

Next, click Review and Turn On. An overlay will appear prompting you to specify if it is live or manual. Set your flow to Live and click Turn On.

For more information on configuring email templates, please reference these articles from the Klaviyo help center.

For further support in building your email templates or for best practices, please contact the Klaviyo support team directly.

11 - Finally, confirm the desired event is turned on (enabled) in sticky.io Subscriptions.

12 - All transactional email flows must be reviewed and approved by the Klaviyo support team. Contact Klaviyo support to have your transactional email flows reviewed by their team. This additional step is not relevant for marketing email flows.


Email Event Contexts

There are seven total subscription-specific events that can trigger a transactional email or marketing email flow in Klaviyo.

  • Subscription created

  • Subscription reminder (upcoming rebill)

  • Rebill success

  • Rebill decline

  • Subscription paused

  • Subscription resumed

  • Subscription canceled


Subscription Started

This can be used to notify the consumer when a new subscription chain has been started.

Here are the event-specific values (or payload) that are being sent to Klaviyo that can be used to hone your email flows or enrich the body of your email templates with personalized information.

  • Event Name: “Subscription Started”

  • Event Payload:

    • {{ event.subscription_id }}

    • {{ event.product_id }}

    • {{ event.product_name }}

    • {{ event.billing_model_name }}

    • {{ event.next_recurring_date }}

    • {{ event.member_portal_link }}

Here is an example email template for the "Subscription Started" event.

Dear {{ first_name }} {{ last_name }},

Thank you for subscribing to {{ event.product_name }}. Welcome to the club!

If you would like to modify your subscription, please log into your account and make any changes that you feel are necessary here:

{{ event.member_portal_link }}


Subscription Reminder (Upcoming Rebill)

This can be used to remind the consumer of an upcoming rebill event for their existing subscription. You as the merchant can define how many times and how many days before the rebill these reminders are sent. For example, you can configure your notifications to remind the consumer 7 days and 3 days before their next rebill.

Here are the event-specific values (or payload) that are being sent to Klaviyo that can be used to hone your email flows or enrich the body of your email templates with personalized information.

  • Event Name: “Subscription Reminder”

  • Event Payload:

    • {{ event.subscription_id }}

    • {{ event.product_quantity }}

    • {{ event.billing_model_name }}

    • {{ event.days_until_rebill }}

    • {{ event.next_recurring_date }}

    • {{ event.next_recurring_amount }}

    • {{ event.next_recurring_quantity }}

    • {{ event.product_id }}

    • {{ event.product_name }}

    • {{ event.member_portal_link }}

Here is an example email template for the "Subscription Reminder" event.

Dear {{ first_name }} {{ last_name }},

This is a reminder that the next billing date for your subscription is approaching. On

{{ event.next_recurring_date }} we will automatically withdraw

{{ event.next_recurring_amount }} plus shipping and tax from your account.

If you would like to modify your subscription, please log into your account and make any changes that you feel are necessary here:

{{ event.member_portal_link }}


Rebill Success

This can be used to notify the consumer of a successful rebill.

Here are the event-specific values (or payload) that are being sent to Klaviyo that can be used to hone your email flows or enrich the body of your email templates with personalized information.

  • Event Name: “Rebill Success”

  • Event Payload:

    • {{ event.subscription_id }}

    • {{ event.product_id }}

    • {{ event.product_name }}

    • {{ event.billing_model_name }}

    • {{ event.next_recurring_date }}

    • {{ event.member_portal_link }}

Here is an example email template for the "Rebill Success" event.

Dear {{ first_name }} {{ last_name }},

This email is to inform you that we have successfully charged your card for {{ event.product_name }}.

If you would like to make any changes, please log into your account here:

{{ event.member_portal_link }}


Rebill Decline

This can be used to notify the consumer of a failed rebill transaction.

Here are the event-specific values that are being sent to Klaviyo that can be used to hone your email flows or enrich the body of your email templates with personalized information.

  • Event Name: “Rebill Decline”

  • Event Payload:

    • {{ event.subscription_id }}

    • {{ event.decline_reason }}

    • {{ event.member_portal_link }}

Here is an example email template for the "Rebill Decline" event.

Dear {{ first_name }} {{ last_name }},

This email is to inform you that we attempted to charge your account but it resulted in a decline for the following reason: {{ event.decline_reason }}.

If you would like to update your card on file, please log into your account here:

{{ event.member_portal_link }}


Subscription Paused

This can be used to notify the consumer of a successfully paused subscription chain.

Here are the event-specific values that are being sent to Klaviyo that can be used to hone your email flows or enrich the body of your email templates with personalized information.

  • Event Name: “Subscription Paused”

  • Event Payload:

    • {{ event.subscription_id }}

    • {{ event.billing_model_name }}

    • {{ event.product_id }}

    • {{ event.product_name }}

    • {{ event.member_portal_link }}

Here is an example email template for the "Subscription Paused" event.

Dear {{ first_name }} {{ last_name }},

This email is to inform you that your subscription has been paused.

If you would like to resume your subscription, please log into your account here:

{{ event.member_portal_link }}


Subscription Resumed

This can be used to notify the consumer of a successfully resumed subscription chain.

Here are the event-specific values that are being sent to Klaviyo that can be used to hone your email flows or enrich the body of your email templates with personalized information.

  • Event Name: “Subscription Resumed”

  • Event Payload:

    • {{ event.subscription_id }}

    • {{ event.billing_model_name }}

    • {{ event.product_id }}

    • {{ event.product_name }}

    • {{ event.member_portal_link }}

Here is an example email template for the "Subscription Resumed" event.

Dear {{ first_name }} {{ last_name }},

We would like to let you know that you subscription for {{ event.product_name }} has been resumed.

If you would like to modify your subscription, please log into your account and make any changes that you feel are necessary here:

{{ event.member_portal_link }}


Subscription Cancelled

This can be used to notify the consumer of a successfully cancelled subscription chain.

Here are the event-specific values that are being sent to Klaviyo that can be used to hone your email flows or enrich the body of your email templates with personalized information.

  • Event Name: “Subscription Cancelled”

  • Event Payload:

    • {{ event.subscription_id }}

    • {{ event.billing_model_name }}

    • {{ event.product_id }}

    • {{ event.product_name }}

    • {{ event.member_portal_link }}

Here is an example email template for the "Subscription Cancelled" event.

Dear {{ first_name }} {{ last_name }},

This email is to inform you that your subscription has been cancelled.

If you would like to reactivate your subscription, please log into your account here:

{{ event.member_portal_link }}


Congratulations! You're now an expert on configuring Klaviyo transactional emails within the sticky.io Subscriptions app for BigCommerce.

Next Step — Optional — Configuring Transactional Email Notifications with Mailchimp

Did this answer your question?