Integrations

Klaviyo integration

Klaviyo integration

Your loyalty program already knows a lot about your customers. Who is almost at their next reward, who used to order every three weeks and has gone quiet, who joined last week, and who spends the most. Klaviyo is where you turn that knowledge into email and SMS that people actually open.

The Crowny x Klaviyo integration connects the two. Once you connect your Klaviyo account, Crowny sends your member data straight onto your Klaviyo profiles — so you can build lists, segments and flows on real loyalty data instead of guesswork.

Why connect Crowny to Klaviyo?

Most email lists are flat. Everybody gets the same newsletter on the same morning, and the people who love your brand the most get treated exactly like the ones who bought once and never came back.

Loyalty data fixes that. With Crowny’s data points sitting on your Klaviyo profiles you can:

  • Reach your most loyal members first.
    Segment on tier or points balance and give your VIPs early access, a bigger discount or a thank you that the rest of your list does not get.
  • Win members back before you lose them.
    Every member has their own buying rhythm. Crowny works out when someone is late compared to their own average, so you can mail them at the right moment instead of firing off a generic “we miss you” six months too late.
  • Turn points into a reason to come back.
    “You have 480 points waiting” is a much stronger subject line than “Check out our new arrivals”. An unspent points balance is one of the strongest triggers for a repeat purchase there is.
  • Celebrate the moments that matter.
    Birthdays, joining anniversaries, a first order, a tier upgrade, they are all available as data points to build a flow on.
  • Stop guessing about value.
    Lifetime orders, lifetime spend and average order value sit right on the profile, so a “big spenders” segment takes about thirty seconds to build.

How to connect Klaviyo

Crowny talks to Klaviyo through the Klaviyo API.

  • Open Integrations in your Crowny portal and go to the Marketing tab.
  • Click the Klaviyo tile and paste your Klaviyo private API key. You create one in Klaviyo under Settings → API keys. Make sure it is a full access key.
  • We check the key right away. When it is accepted, you will see exactly how many members are about to be synced.
  • Hit connect. The first sync starts immediately and takes every member in your program with us.
  • From then on Crowny syncs automatically once a day. You can also press Sync now whenever you like, with a five minute pause between manual syncs.

Do this before you build your flows

Connect Klaviyo and let the first sync finish before you build segments and turn flows on. If a flow is already live on a segment, everyone who lands in that segment during the first sync gets mailed at once. Sync first, build second.

Profiles are matched on email address

We identify members by their email address, which is exactly what Klaviyo uses too. If a member already has a Klaviyo profile through your Shopify integration, for example: we write onto that existing profile instead of creating a second one.

Members without an email address on their profile are skipped, simply because Klaviyo has nothing to identify them by.

We never add members to a list

Crowny writes properties onto profiles, and that is all. We do not add anyone to a list and we do not send events. Who is allowed to receive your marketing stays entirely between you and Klaviyo, exactly as it should be.

Which data points do we sync?

Every data point below lands on the Klaviyo profile as its own property which means you can use all of them directly in the Klaviyo segment builder. Every property name starts with crowny_, so they are easy to find in a long list.

Loyalty data

  • crowny_points_balance
    Type: number — The member’s current points balance. Perfect for “you are almost at your next reward” flows.
  • crowny_tier
    Type: text — The name of the tier the member is in right now, for example Gold. If they do not hold a tier, or the tier was retired, this stays empty.
  • crowny_member_since
    Type: date — When the member joined your loyalty program. Use it for welcome flows and loyalty anniversaries.
  • crowny_member_status
    Type: text — Either ACTIVE or UNSUBSCRIBED. Members who leave your program keep syncing with the status UNSUBSCRIBED, so your segments stay honest instead of quietly going stale.
  • crowny_program_name
    Type: text — The name of the Crowny program the member belongs to. Handy when you run more than one program into the same Klaviyo account.
  • crowny_birthday
    Type: date — The member’s date of birth, which they set in the Crowny app Everything you need for a birthday flow.

Order data

These come from your connected webshop, so you will see them once your e-commerce integration is running. Members who have not ordered yet show zeroes and empty dates.

  • crowny_lifetime_order_count
    Type: number — How many orders the member has placed in total.
  • crowny_lifetime_ordered_value
    Type: number — Everything they have spent with you so far.
  • crowny_avg_order_value
    Type: number — Their average order value.
  • crowny_first_order_at
    Type: date — The date of their very first order.
  • crowny_last_order_at
    Type: date — The date of their most recent order.
  • crowny_avg_days_between_orders
    Type: number — The average number of days between their orders. This is the member’s personal buying rhythm.
  • crowny_order_currency
    Type: text — The currency the order values are in, for example EUR.
  • crowny_order_overdue_after
    Type: date — The date a member starts counting as “slowing down”. We take their last order date and add twice their own average gap between orders. Segment on is before today and you have a win-back audience that is based on each member’s own behaviour instead of one fixed rule for everybody.

Sync data

  • crowny_last_synced_atdate — The moment Crowny last updated this profile, so you can always see for yourself how fresh the data is.

Six segments worth building today

Not sure where to start? These six take a couple of minutes each and cover most of what a loyalty program can do for your revenue.

  • Your VIPs.
    crowny_tier equals Gold. Early access, exclusive drops, a real thank you. These are the people carrying your revenue.
  • Almost there.
    crowny_points_balance is greater than X, where X sits just under your most popular reward. A nudge here converts unusually well, because the reward is already within reach.
  • Win them back.
    crowny_order_overdue_after is before today and crowny_lifetime_order_count is at least 2. Proven repeat buyers who have gone quiet, the single most valuable audience in this list.
  • Brand new members.
    crowny_member_since is in the last 7 days. Explain how the program works and how to earn that first reward while they are still paying attention.
  • One and done.
    crowny_lifetime_order_count equals 1. Push for the second order. That is the one that turns a buyer into a customer.
  • Big spenders.
    crowny_lifetime_ordered_value is greater than X. Different message, different budget, different treatment.

And of course a birthday flow on crowny_birthday, which Klaviyo can trigger every year automatically.

How often does the data update?

  • Every day. Crowny syncs once a day and only sends the members whose data actually changed, so it stays quick and light on your Klaviyo account.
  • Once a week. On top of the daily sync we push every member again, so nothing can quietly drift out of date.
  • Whenever you want. Use Sync now in the Klaviyo screen, with a five minute pause between manual syncs.

The Klaviyo screen always shows when the last sync ran.

Leaving out inactive members

After your first sync you can set an activity filter: leave out members who have not joined or ordered within a number of months you choose. Useful if you have a long tail of old members and want to keep your Klaviyo profile count under control. Leave it empty to sync everyone.

One thing to keep in mind: narrowing the filter stops us updating those members, it does not remove them from Klaviyo. Profiles that are already there stay where they are.

Disconnecting Klaviyo

You can disconnect Klaviyo at any time from the same screen. We stop syncing straight away. Everything already in Klaviyo stays exactly where it is, with the data from the last sync, so your segments and flows keep working on what they have.

Is my API key safe?

Yes. Your private API key is encrypted before we store it, and it is only ever used to write your member data to your own Klaviyo account. You can rotate or revoke it in Klaviyo whenever you want, just paste the new one in Crowny afterwards to keep syncing.

Need a hand setting it up?

Our team is happy to walk you through connecting Klaviyo and setting up your first segments and flows.

Cookie consent
We use cookies to analyze traffic and enhance your experience. Read more in our privacy statement.