Breww is integrated with Klaviyo so you can run data-driven email and SMS campaigns against your live Breww customer data. Breww keeps your Klaviyo lists up to date automatically every day, pushing a rich set of profile properties that you can use to build powerful segments and flows.
You can choose to sync all your customers, or a specific subset of them using a Breww customer list built with BrewwQL. The list itself must already exist in Klaviyo -- Breww then takes over control of the members of that list.
When Breww is asked to sync with a list in Klaviyo, Breww will modify that list to match the data in Breww. This includes adding new profiles, updating profile properties, and (if enabled) removing profiles that no longer belong on the list. We recommend exporting your existing Klaviyo list before enabling the integration on a pre-existing list, so you have a backup if needed.
Breww will never send emails or SMS from your Klaviyo account on your behalf. You still design and send campaigns in Klaviyo -- the benefit of this integration is that you don't need to manually keep your lists in sync with Breww.
This integration is available at no extra charge on all Breww price plans.
Connecting Klaviyo to Breww
- Go to
Integrations->Marketingand scroll down to Klaviyo. - Click
Set up Klaviyo now. - Give the integration a name and consent to the data transfer. The name is useful if you manage more than one Klaviyo account (for example, multiple brands). If you only have one, the default is fine.
- You'll be taken to Klaviyo to log in and approve Breww's access. Breww requests permission to read and write lists and profiles -- nothing more.
- Once you're returned to Breww and access has been granted, click the orange button to configure which customers or contacts you'd like Breww to sync to which Klaviyo list.
Setting up a list sync
From the list management page, click the green button in the top-right to add your first list. You'll be asked to configure:
-
Customers to sync -- all customers, or a specific Breww customer list. Use BrewwQL to build lists filtered by anything Breww knows about a customer -- customer type, delivery area, tags, last order date, churn probability, next expected order, and more.
-
Klaviyo list -- choose the list Breww should take control of.
-
Members to sync -- customer organisation email addresses only, contact email addresses only, or both.
-
Tags to sync -- only the tags you tick here are pushed to Klaviyo as a profile property.
-
Allow Breww to remove list members -- if on, Breww will remove profiles from the Klaviyo list when they no longer match your Breww list. Breww only ever removes profiles from the specific list -- it never deletes profiles from your Klaviyo account.
Once configured, Breww will automatically start the first sync.
From the list management page, you can:
-
Trigger an immediate sync with the Sync now button (useful when you've just added new customers in Breww and don't want to wait for the daily sync).
-
View sync messages if Klaviyo rejects any records. Errors are surfaced per-list with the exact reason from Klaviyo.
-
Disable, edit, or delete a list sync.
What Breww sends to Klaviyo
Breww populates standard Klaviyo profile attributes (email, first/last name, organisation, location) and adds a set of custom profile properties prefixed with Breww.
| Klaviyo property | Populated from |
|---|---|
email |
Customer or contact email address |
first_name |
Contact first name (contacts only) |
last_name |
Contact last name (contacts only) |
organization |
Breww customer name |
location |
Full delivery address, including latitude and longitude |
Breww tags |
Array of Breww tag names for this customer/contact |
Breww customer type |
Customer type |
Breww parent company |
Parent company name |
Breww price book |
Price book the customer is on |
Breww last order date |
Date of the most recent order |
Breww delivery areas |
Semicolon-separated list of delivery area names |
Breww average order value |
Customer's average order value |
Breww number of orders |
Count of invoiced orders |
Breww next expected order |
Predicted next order date |
Breww contact after date |
Recommended follow-up date |
Breww churn probability |
Probability (0-100) that the customer has churned |
Breww overdue probability |
Probability (0-100) that the customer is overdue |
Don't rename the Breww properties inside Klaviyo. If you rename them, the next sync will create fresh properties with the original names and your existing segments and flows referencing the old names will break.
Segmentation and flow ideas
The combination of Breww's order-prediction fields and Klaviyo's segmentation engine is where this integration really shines. Because Breww churn probability, Breww overdue probability, Breww next expected order and Breww contact after date are all proper numeric or date properties, you can build live segments that automatically recalculate as customers' behaviour changes.
A few examples:
-
Win-back flow --
Breww churn probabilityis greater than 60 (a 60% or higher chance of churn) andBreww last order dateis more than 60 days ago. Trigger a discount-code email. -
Reorder nudge --
Breww overdue probabilityis greater than 40 (a 40% or higher chance of being overdue) andBreww churn probabilityis less than 60. Trigger a "time for your next order?" email with a link to your trade store. -
Pre-order teaser --
Breww next expected orderis within the next 7 days. Send new-release announcements timed to when a customer is about to order anyway. -
High-value VIP segment --
Breww average order valueis greater than your threshold andBreww churn probabilityis less than 20 (less than a 20% chance of churn). Put these customers into a VIP flow with early access to new products. -
Geographic campaigns -- filter on
Breww delivery areasor use the profile's location data (latitude/longitude) to target a city, region or festival catchment. -
Price-book targeting --
Breww price bookequals a specific tier, so on-trade and retail customers get different messaging. -
Lapsed customer clean-up --
Breww churn probabilityis greater than 80 (an 80%+ chance of churn) -- exclude from campaigns, or trigger a final "are you still interested?" message.
For more on how Breww calculates the prediction fields, see Order predictions and churn risk.
Sync behaviour and access
-
Automatic daily sync -- Breww re-syncs every list once per day.
-
Manual sync -- press
Sync nowfrom the list management page. -
Klaviyo access revoked -- if you disconnect Breww from inside Klaviyo, Breww's syncs will auto-disable, and you will see a notice in Breww.
-
List deleted in Klaviyo -- Breww will disable the sync for that specific list only.
If you have any questions about Breww's Klaviyo integration, please get in touch.