Beans & Klaviyo integration

Klaviyo is an email and sms automation platform that helps merchants build advanced marketing flows. The Beans integration with Klaviyo allows you to create personalized emails for your rewards program and build segmented lists using rewards program data. In addition, you can build custom email and sms flows based on rewards program events.

Setup

  1. From the Beans admin, go to Integrations.
  2. Locate Klaviyo in the list of available integrations.
  3. Click on the connect button and proceed as directed.
  4. You will need to enter a Klaviyo API key.
  5. Create a Klaviyo API Key with Full Access permission.
  6. Copy and paste the Klaviyo API key into the designated field and click on Connect.

Metrics

A metric indicates a specific type of event that occurred within the Beans app and was subsequently synced to your Klaviyo account. The following events are synced to your Klaviyo account.

Balance reminder

The process for sending balance reminders through Klaviyo involves a manual step due to a specific limitation within Klaviyo’s system, which currently does not support the automation of periodic events. Consequently, merchants are required to create these reminder campaigns manually each time they wish to notify customers about their unused points.

Periodic balance reminder emails are a crucial component of engaging customers with their accumulated loyalty points. These reminders serve as a polite prompt to customers, highlighting that they have unused points available for redemption towards rewards. It’s an effective strategy to encourage repeat purchases and deepen customer engagement with your loyalty program.

When integrating Beans with Klaviyo, balance reminder emails are facilitated through the creation of a dedicated campaign in Klaviyo. Beans ensures seamless synchronization of all necessary data, including points balances, to Klaviyo. Below is an extensive overview of the rewards program attributes that are synchronized to Klaviyo, enabling a smooth and efficient reminder process.

Beans Member ID: "acc_08cvj8r0f4mbw1"
Beans Member Points: "13580"
Beans Member Points Value: "135.8"
Beans Member Birthday: "2000-10-05"
Beans Expiring Quantity: "450"
Beans Expiring Date: "2025-12-24"
Beans Tier: "Gold"
Beans Tier Next: "Diamond"
Beans Tier Next Milestone: "20000"
Beans Tier Expiring Days: "220"
Beans Tier Progress: "15600"
Beans Referral Code: "YAN22"
Beans Referral Link: "https://example.com?_br=YAN22!email"
Beans Referral Count: "4"

Event logs

The events log section gives you insights into the synchronization process between Beans and Klaviyo, allowing you to quickly debug synchronization issues. It is an overview of the most recent events that triggered. It is not possible to navigate the logs to see past events.

You can only inspect events log associated to a single metric at a time. Use the filter option to select the metric that you want to inspect.

To access the events log page:

  1. Navigate to Klaviyo integration home page
  2. Click the Events log in the integration navigation menu.

Beans & Klaviyo - View events log

You can also view information about a specific event by checking a Profile activity log in the Klaviyo Dashboard.

Klaviyo dashboard - View Beans event

Status

This interface provides control over the status and data synchronization between Beans and Klaviyo, offering options to disconnect the integration, or reset the connection as needed.

To access the status page:

  1. Navigate to Klaviyo integration home page
  2. Click on Status in the integration navigation menu.

Reset synchronization

If you experience issues with data synchronization after reconnecting the integration between Beans and Klaviyo, you can manually reset synchronization. This is useful since the integration only automatically resynchronizes all data every 30 days, which may not suit your immediate needs.

To reset data synchronization:

  1. From the Beans admin dashboard, navigate to the Klaviyo integration home page.
  2. Select Status in the integration navigation menu.
  3. Use the Actions dropdown at the top right to select Reset synchronization.