Klaviyo and Rivo integration explained
Our integration facilitates dynamic communication between Rivo and Klaviyo to supercharge your marketing efforts. By passing loyalty and referral data to Klaviyo, you can create targeted, personalized, and effective emails that engage, convert, and retain customers.
✨ The standard Klaviyo integration is available on all paid plans
What does the integration do?
Add Rivo loyalty and referral properties to customer profiles on Klaviyo
Use Rivo events to trigger a flow when a customer takes an action within your programs
View the Rivo events completed by the customers on their profile page
Enhance program emails sent from Klaviyo with customer and event data
Create customer segments based on any Rivo property.
Integration setup
From your Rivo Dashboard, go to Integrations
In the Email & SMS Marketing section, click on Klaviyo
On the integration page, click “Connect with OAuth”
In a new tab, you will be asked to authorize Rivo to connect with your Klaviyo account. Review the permissions and click “Allow” to continue
Recommended : If Rivo events are available on your plan, enable your preferred events in the Custom Events Trigger section and click “Save”
Make sure you turn the integration to
ONSync customers to start sending the data to existing customers.
📝 Note: Make sure you're logged in to the correct Klaviyo account before authorizing the integration.
💡 Good to know: When you connect or update Klaviyo, Rivo sends sample events so Klaviyo can recognize Rivo metrics. Future events still depend on your integration being ON and the matching event toggles being enabled.
Rivo profile properties
Rivo syncs a set of standard properties to each customer’s Klaviyo profile, including their points and credits balance, VIP tier, referral link, and more. Use these properties to create targeted segments, personalize and branch flows, and add dynamic customer data directly to your emails.
The properties available depend on the Rivo programs and settings you have enabled. Loyalty and referral properties are available as soon as Klaviyo is connected, while other properties become available when the corresponding programs or settings are enabled.
Custom property name
Example
Prerequisites
Rivo Date of Birth
1994-09-14
None
Rivo Loyalty Status
member
None
Rivo Points Balance
1250
None
Rivo Referral URL
https://yourstore.com/?rvo_ref=abc123
None
Rivo Store Credit Balance
25.00
None
Rivo VIP Tier Name
Gold
None – but value will show empty if you don’t have VIP Tiers enabled
Rivo Amount Needed for Next VIP Tier
120.0
VIP Tiers enabled. Ask your CSM to switch this property on
Rivo Credits Next Expiry Amount
25.0
For credit-based loyalty programs with Credits Expiry enabled. Ask your CSM to switch this property on
Rivo Credits Next Expiry Date
2026-11-30
For credit-based loyalty programs with Credits Expiry enabled. Ask your CSM to switch this property on
Rivo Membership Joined Date
2026-03-01
Memberships enabled
Rivo Membership Last Joined Date
2026-07-01
Memberships enabled
Rivo Membership Next Billing Date At
2026-09-01
Memberships enabled
Rivo Membership Pending Cancellation At
2026-08-31
Memberships enabled
Rivo Membership Status
active
Memberships enabled
Rivo Membership Tier Name
Insiders
Memberships enabled
Rivo Next VIP Tier Name
Golden Hour Mode
VIP Tiers enabled. Ask your CSM to switch this property on
Rivo Points as Cash Balance
12.50
For point-based loyalty programs with points-to-cash conversion rate set under Customer Facing UI Settings ( Settings > General )
Rivo Points Next Expiry Amount
500
For point-based loyalty programs with Points Expiry enabled. Ask your CSM to switch this property on
Rivo Points Next Expiry Date
2026-12-31
For point-based loyalty programs with Points Expiry enabled. Ask your CSM to switch this property on
Rivo Points to Next Reward
250
For point-based loyalty programs. Ask your CSM to switch this property on
Rivo Store Credit Code
ABCD-1234-EFGH-5678
For stores with store credit issued in gift cards
Rivo: <preference key> (one per active preference question)
medium
An active preference question. Ask your CSM to switch this property on
💡 Tip: To reference a customer's custom property in an email, use a lookup with a fallback so customers who don't have the property yet don't see a gap:
{{ person|lookup:"Rivo Points Balance"|default:"" }}. Read more in Using Rivo data in Klaviyo emails
Showing Rivo Preferences as profile properties
You can now access your customers’ preferences as profile properties in Klaviyo and use them to build segments, personalize flows, and create more relevant emails.
Rivo events
✨ Rivo events are available on the Plus plan only
Rivo sends events to Klaviyo as metrics – a record of something a customer did, at the moment they did it. Where profile properties reflect the last data synced to Klaviyo, events tell you what happened, which makes them what you build flows on: a customer earns points, moves up a VIP tier, or signs up for a membership, and Klaviyo picks it up.
The events available can vary depending on your program setup and account configuration. Some events are available by default, while others are only triggered when specific programs are enabled.
#
List of events & properties
For the complete event reference, availability notes, and example JSON payloads, see Klaviyo events.
Loyalty (Points, Credits, VIP Tiers)
Event name
Event properties
Rivo Birthday Captured
dob, captured_at
Rivo Credits Earned (only in credit-based programs)
trigger_name, earnings_amount, formatted_earnings_amount, next_vip_tier_threshold, needed_for_next_vip_tier
Rivo Customer Account Activated
account_activated_at
Rivo Customer Birthday
earnings_amount
Rivo Customer Moves Down A Tier
vip_tier_name, next_vip_tier_name, next_vip_tier_threshold, needed_for_next_vip_tier
Rivo Customer Moves Up A Tier
vip_tier_name, next_vip_tier_name, next_vip_tier_threshold, needed_for_next_vip_tier
Rivo Earning Transfer Completed (only in credit-based programs)
credits_amount, formatted_credits_amount, sender_name, sender_email, message, completed_at
Rivo Notification Credits Expiry Warning (only in credit-based programs)
expiry_amount, formatted_expiry_amount, time_until_expiry, expiry_date, expiry_date_formatted
Rivo Notification Credits Expiry Last Chance (only in credit-based programs)
expiry_amount, formatted_expiry_amount, time_until_expiry, expiry_date, expiry_date_formatted
Rivo Notification Points Expiry Warning
time_until_expiry, expiry_date, expiry_date_formatted
Rivo Notification Points Expiry Last Chance
time_until_expiry, expiry_date, expiry_date_formatted
Rivo Notification Reward Expiry Warning
reward_name, time_until_expiry, expiry_date, expiry_date_formatted
Rivo Notification Reward Expiry Last Chance
reward_name, time_until_expiry, expiry_date, expiry_date_formatted
Rivo Points Earned
trigger_name, earnings_amount, next_vip_tier_threshold, needed_for_next_vip_tier
Rivo Reward Redeemed
reward_name, reward_code, reward_tos
Referrals
Event name
Event properties
Rivo Advocate Signup
referral_link
Rivo Referral Completed
friend_email, referrals_completed
Rivo Referral Friend Claim
friend_email, reward_name, reward_code, reward_tos
Rivo Referral Invite Friend
advocate_name, reward_name, friend_email
Accounts
Event name
Event properties
Rivo Product Added To Favorites
product_id, product_name, product_url, product_image_url
Memberships
Event name
Event properties
Rivo Membership Billing Skipped
membership_tier_name, skipped_at, new_billing_date
Rivo Membership Canceled (triggers when the membership is canceled right away)
cancelled_at, customer_id
Rivo Membership Paused
membership_tier_name, paused_at
Rivo Membership Payment Success
membership_tier_name, succeeded_at, attempt_number, completed_at
Rivo Membership Pending Cancellation (triggers when cancellation is scheduled for the end of the billing period)
queued_for_cancellation_at, customer_id
Rivo Membership Renewal Notice
renewal_date, next_billing_date, membership_tier_name
Rivo Membership Signup
signed_up_at, customer_id, membership_tier_id, membership_tier_name, membership_tier_price, membership_tier_billing_interval
Rivo Membership Successful Rebill
membership_tier_name, billing_interval, next_billing_date, attempt_number, completed_at
Gift cards
Event name
Event properties
Rivo Bulk Gift Card Delivery
gift_card_amount, gift_card_code, gift_card_bulk_campaign_id, gift_card_bulk_campaign_name, gift_card_note, gift_card_expiration_date
Rivo Loyalty Gift Processed
reward_name, reward_code, reward_tos, message
Rivo Virtual Gift Card Delivery / Rivo Virtual Gift Card Reminder
gift_card_code, gift_card_initial_value, gift_card_expires_on, gift_card_note, gift_card_recipient_first_name, gift_card_recipient_full_name, gift_card_sender_first_name, gift_card_sender_full_name
Cashback
Event name
Event properties
Rivo Cashback Earned Completed / Rivo Cashback Earned Completed Reminder
trigger_name, earnings_amount, formatted_earnings_amount, expiry_date, expiry_date_formatted
Rivo Cashback Earned Pending
trigger_name, earnings_amount, formatted_earnings_amount
Using events to trigger Klaviyo flows
Create a metric-triggered flow in Klaviyo to automatically engage customers when they take a specific action in your Rivo program.
From your Klaviyo account, go to Flows
Click “Create flow” > “Build your own”
Enter the Name of your new flow in the pop-up
Optional: Add the tags to organize your flows and click “Create flow”
The flow builder will ask you to select a trigger. Click “Your metrics” > “Rivo”
Search for the preferred Rivo event on the list. In this example, we will add Rivo Points Earned
Optional: Add filters to the trigger if you want to be more specific about when the flow should start (e.g.
trigger_name equals 'Placed an order')Click “Save” and confirm your trigger selection by clicking “Confirm and save”
Drag and drop your preferred actions, timing, and logic boxes to the flow
Once you finish with the flow, click “Review and turn on” to set your flow live or schedule it.
📝 Important Note: Deactivate any native Rivo email already set up within a Klaviyo flow to avoid double notifications.
Viewing events in a Klaviyo profile
Each customer profile in Klaviyo includes a timeline of customer activity, including events triggered by actions taken in Rivo.
From your Klaviyo account, search for a customer by email and open the profile
On the right side of the profile page, you’ll see the timeline of events. Click on “All events” and enter Rivo in the dropdown menu to filter the events
Select the event(s) you want to view
Optional: Filter by dates.
💡 Pro Tip: Use Klaviyo Analytics to track how your event data changes over time and identify trends in customer activity.
Important considerations
Friend Claim event – Since March 27, 2024, the event has been added to the friend’s profile in Klaviyo. Previously, it was sent to the advocate’s profile instead
Flow settings – Rivo events can also be used in the Conditional Split logics
Customer Birthday event – If both the “Rivo Customer Birthday and Rivo Points Earned events are enabled, ensure that you set up flows correctly to avoid sending duplicate emails from Klaviyo (e.g. add the filter
trigger_name doesn't equal Customer birthdayto the Rivo Points Earned flow)Invite Friend event – The Rivo email “Invite Friend” sends an email directly to the referred friend, while the Klaviyo event “Rivo Referral Invite Friend” adds the activity to the advocate’s profile and includes information about the referred friend and their reward to claim. You won’t be able to email referred friends with the referral links from Klaviyo.
Using Rivo data in emails
Rivo profile properties can be used across both flow and campaign emails. Rivo event properties, however, are only available in emails within a flow triggered by a Rivo event.
If you want to recreate Rivo notifications in Klaviyo and include details about the action a customer has just taken in your program, such as a reward code or the number of points earned, use event properties.
Adding profile properties
From the Klaviyo template builder, select a text block that you would like to add personalization to
Click the “Edit text” button
In the upper left, click “Add personalization” to open the searchable dropdown menu with a list of properties
Type Rivo: to find all the preference questions available in your shop and click one option
Recommended: Enter the default text in case a customer hasn’t answered this question yet
Click “Insert”.
#
List of personalization tags
Use this list as a reference when manually adding personalization tags. Follow the format shown for each preference to insert the corresponding value into your Klaviyo emails.
{{ person|lookup:"Rivo Date of Birth"|default:"" }}{{ person|lookup:"Rivo Loyalty Status"|default:"" }}{{ person|lookup:"Rivo Points Balance"|default:"" }}{{ person|lookup:"Rivo Referral URL"|default:"" }}{{ person|lookup:"Rivo Store Credit Balance"|default:"" }}{{ person|lookup:"Rivo Amount Needed for Next VIP Tier"|default:"" }}{{ person|lookup:"Rivo Credits Next Expiry Amount"|default:"" }}{{ person|lookup:"Rivo Credits Next Expiry Date"|default:"" }}{{ person|lookup:"Rivo Membership Joined Date"|default:"" }}{{ person|lookup:"Rivo Membership Last Joined Date"|default:"" }}{{ person|lookup:"Rivo Membership Next Billing Date At"|default:"" }}{{ person|lookup:"Rivo Membership Pending Cancellation At"|default:"" }}{{ person|lookup:"Rivo Membership Status"|default:"" }}{{ person|lookup:"Rivo Membership Tier Name"|default:"" }}{{ person|lookup:"Rivo Next VIP Tier Name"|default:"" }}{{ person|lookup:"Rivo Points as Cash Balance"|default:"" }}{{ person|lookup:"Rivo Points Next Expiry Amount"|default:"" }}{{ person|lookup:"Rivo Points Next Expiry Date"|default:"" }}{{ person|lookup:"Rivo Points to Next Reward"|default:"" }}{{ person|lookup:"Rivo Store Credit Code"|default:"" }}{{ person|lookup:"Rivo VIP Tier Name"|default:"" }}
Adding event properties
Make sure you’re editing a flow triggered by a Rivo event, then open the Klaviyo template builder
Click “Preview”
Under All properties , find Event properties. You’ll see the data available for the Rivo event
Click the event property to copy the variable
After the success message appears, click “Done”, then paste the variable you copied into the desired text block.
#
List of event variables
Use this list as a reference when manually adding the event variables to your Klaviyo emails, knowing that each event property is specific to the Rivo event that triggered the flow. See List of events & properties for the available events and their corresponding properties.
Rivo Birthday Captured
{{ event.dob|default:'' }}{{ event.captured_at|default:'' }}
Rivo Credits Earned
{{ event.trigger_name|default:'' }}{{ event.earnings_amount|default:'' }}{{ event.formatted_earnings_amount|default:'' }}{{ event.next_vip_tier_threshold|default:'' }}{{ event.needed_for_next_vip_tier|default:'' }}
Rivo Customer Account Activated
{{ event.account_activated_at|default:'' }}
Rivo Customer Birthday
{{ event.earnings_amount|default:'' }}
Rivo Customer Moves Down A Tier
{{ event.vip_tier_name|default:'' }}{{ event.next_vip_tier_name|default:'' }}{{ event.next_vip_tier_threshold|default:'' }}{{ event.needed_for_next_vip_tier|default:'' }}
Rivo Customer Moves Up A Tier
{{ event.vip_tier_name|default:'' }}{{ event.next_vip_tier_name|default:'' }}{{ event.next_vip_tier_threshold|default:'' }}{{ event.needed_for_next_vip_tier|default:'' }}
Rivo Earning Transfer Completed
{{ event.credits_amount|default:'' }}{{ event.formatted_credits_amount|default:'' }}{{ event.sender_name|default:'' }}{{ event.sender_email|default:'' }}{{ event.message|default:'' }}{{ event.completed_at|default:'' }}
Rivo Notification Credits Expiry Warning
{{ event.expiry_amount|default:'' }}{{ event.formatted_expiry_amount|default:'' }}{{ event.time_until_expiry|default:'' }}{{ event.expiry_date|default:'' }}{{ event.expiry_date_formatted|default:'' }}
Rivo Notification Credits Expiry Last Chance
{{ event.expiry_amount|default:'' }}{{ event.formatted_expiry_amount|default:'' }}{{ event.time_until_expiry|default:'' }}{{ event.expiry_date|default:'' }}{{ event.expiry_date_formatted|default:'' }}
Rivo Notification Points Expiry Warning
{{ event.time_until_expiry|default:'' }}{{ event.expiry_date|default:'' }}{{ event.expiry_date_formatted|default:'' }}
Rivo Notification Points Expiry Last Chance
{{ event.time_until_expiry|default:'' }}{{ event.expiry_date|default:'' }}{{ event.expiry_date_formatted|default:'' }}
Rivo Notification Reward Expiry Warning
{{ event.reward_name|default:'' }}{{ event.time_until_expiry|default:'' }}{{ event.expiry_date|default:'' }}{{ event.expiry_date_formatted|default:'' }}
Rivo Notification Reward Expiry Last Chance
{{ event.reward_name|default:'' }}{{ event.time_until_expiry|default:'' }}{{ event.expiry_date|default:'' }}{{ event.expiry_date_formatted|default:'' }}
Rivo Points Earned
{{ event.trigger_name|default:'' }}{{ event.earnings_amount|default:'' }}{{ event.next_vip_tier_threshold|default:'' }}{{ event.needed_for_next_vip_tier|default:'' }}
Rivo Reward Redeemed
{{ event.reward_name|default:'' }}{{ event.reward_code|default:'' }}{{ event.reward_tos|default:'' }}
Rivo Advocate Signup
{{ event.referral_link|default:'' }}
Rivo Referral Completed
{{ event.friend_email|default:'' }}{{ event.referrals_completed|default:'' }}
Rivo Referral Friend Claim
{{ event.friend_email|default:'' }}{{ event.reward_name|default:'' }}{{ event.reward_code|default:'' }}{{ event.reward_tos|default:'' }}
Rivo Referral Invite Friend
{{ event.advocate_name|default:'' }}{{ event.reward_name|default:'' }}{{ event.friend_email|default:'' }}
Rivo Product Added To Favorites
{{ event.product_id|default:'' }}{{ event.product_name|default:'' }}{{ event.product_url|default:'' }}{{ event.product_image_url|default:'' }}
Rivo Membership Billing Skipped
{{ event.membership_tier_name|default:'' }}{{ event.skipped_at|default:'' }}{{ event.new_billing_date|default:'' }}
Rivo Membership Canceled
{{ event.cancelled_at|default:'' }}{{ event.customer_id|default:'' }}
Rivo Membership Paused
{{ event.membership_tier_name|default:'' }}{{ event.paused_at|default:'' }}
Rivo Membership Payment Success
{{ event.membership_tier_name|default:'' }}{{ event.succeeded_at|default:'' }}{{ event.attempt_number|default:'' }}{{ event.completed_at|default:'' }}
Rivo Membership Pending Cancellation
{{ event.queued_for_cancellation_at|default:'' }}{{ event.customer_id|default:'' }}
Rivo Membership Renewal Notice
{{ event.renewal_date|default:'' }}{{ event.next_billing_date|default:'' }}{{ event.membership_tier_name|default:'' }}
Rivo Membership Signup
{{ event.signed_up_at|default:'' }}{{ event.customer_id|default:'' }}{{ event.membership_tier_id|default:'' }}{{ event.membership_tier_name|default:'' }}{{ event.membership_tier_price|default:'' }}{{ event.membership_tier_billing_interval|default:'' }}
Rivo Membership Successful Rebill
{{ event.membership_tier_name|default:'' }}{{ event.billing_interval|default:'' }}{{ event.next_billing_date|default:'' }}{{ event.attempt_number|default:'' }}{{ event.completed_at|default:'' }}
Rivo Bulk Gift Card Delivery
{{ event.gift_card_amount|default:'' }}{{ event.gift_card_code|default:'' }}{{ event.gift_card_bulk_campaign_id|default:'' }}{{ event.gift_card_bulk_campaign_name|default:'' }}{{ event.gift_card_note|default:'' }}{{ event.gift_card_expiration_date|default:'' }}
Rivo Loyalty Gift Processed
{{ event.reward_name|default:'' }}{{ event.reward_code|default:'' }}{{ event.reward_tos|default:'' }}{{ event.message|default:'' }}
Rivo Virtual Gift Card Delivery & Rivo Virtual Gift Card Reminder
{{ event.gift_card_code|default:'' }}{{ event.gift_card_initial_value|default:'' }}{{ event.gift_card_expires_on|default:'' }}{{ event.gift_card_note|default:'' }}{{ event.gift_card_recipient_first_name|default:'' }}{{ event.gift_card_recipient_full_name|default:'' }}{{ event.gift_card_sender_first_name|default:'' }}{{ event.gift_card_sender_full_name|default:'' }}
Rivo Cashback Earned Completed & Rivo Cashback Earned Completed Reminder
{{ event.trigger_name|default:'' }}{{ event.earnings_amount|default:'' }}{{ event.formatted_earnings_amount|default:'' }}{{ event.expiry_date|default:'' }}{{ event.expiry_date_formatted|default:'' }}
Rivo Cashback Earned Pending
{{ event.trigger_name|default:'' }}{{ event.earnings_amount|default:'' }}{{ event.formatted_earnings_amount|default:'' }}
💡 Pro Tip: You can customize how dates are displayed in your emails instead of using the default YYYY-MM-DD format. See Klaviyo's Date personalization in templates reference for the available date formats and syntax.
Creating segments based on Rivo data
Use Rivo events and properties to build highly targeted segments based on customer actions and preferences, so every email feels more relevant.
From your Klaviyo account, go to Audience > Lists & segments
Click “Create” > “Segment”
Name the segment
In Conditions , choose “Properties about someone” or “What someone has done (or not done)”
Start adding all your conditions based on the profile properties and/or events
Click “Create segment”.
Troubleshooting
What you’re seeing
What to check
Rivo profile properties or events are missing, or arriving late
Confirm your Klaviyo integration is switched on in Rivo (Integrations > Klaviyo)
Click “Sync Customers” and run a manual sync for the group you’re troubleshooting
For event-triggered flows, confirm the event is enabled in your Klaviyo integration settings
Review your flow trigger filters. Filters that are too strict can stop a flow from running even when the event arrives
Open the customer’s profile timeline in Klaviyo and filter by Rivo to see whether the event was received
A custom action isn’t showing up, such as profile completion or product registration
Custom actions arrive under the
Rivo Points Earnedevent, so confirm that the event is enabled under Custom Events Trigger (Integrations > Settings)In Rivo, confirm the Custom Action actually awarded points to that customer
In Klaviyo, use the
Rivo Points Earnedmetric and filter by the action name in your flowIf you’re testing with manual point adjustments, check your configuration. Manual adjustments are excluded from event sends
Wait a few minutes and check again. Event processing can lag during busy periods
Rivo Membership Canceled isn’t firing
Confirm your Klaviyo integration is switched on in Rivo
Confirm “Membership Canceled “is enabled under Custom Events Trigger
Check whether the member was queued to cancel at the end of the period rather than cancelled straight away
In Klaviyo, check your trigger and flow filters use supported event properties, such as
event.cancelled_atorevent.customer_id.Open the customer timeline in Klaviyo to see whether
Rivo Membership Pending Cancellationwas sent instead.
For more detail, see Membership Integration Events and Managing Member Cancellations, Pauses, and Resumes
Email wasn’t delivered to the customer
The Smart Sending feature can skip emails sent through Klaviyo if they’re delivered within a short period to the same customer. Carefully review the wait time, or turn the feature off
📝 Note: Syncing refreshes profile properties only. It doesn't replay past events – and switching the Klaviyo integration off and back on works the same way. Events that happened while it was off won't arrive after you re-enable it.
Common questions
What is the difference between custom profile properties and event properties?
You can add custom profile properties to any email through personalization tags, while event properties are variables that you copy and paste into your flow emails depending on the flow trigger selected.
Personalization tags are for populating email content with Rivo data, such as the current tier level, points balance, etc
Event property variables are used to populate email content with flow-trigger data.
Why did my points-expiry flow use an outdated points balance?
Rivo Points Balance is a profile property that reflects the last balance synced to Klaviyo. Rivo sends profile updates separately from events, so receiving a points-expiry event does not guarantee that the profile balance has refreshed.
If a flow filter or conditional split checks Rivo Points Balance, it uses the value stored on the Klaviyo profile when that condition is evaluated. This may differ from the customer’s balance in Rivo. For example, a rule requiring at least 500 points may still match a profile showing an older balance of 500 or more, even if the customer now has 0 points in Rivo.
Rivo Notification Points Expiry Warning and Rivo Notification Points Expiry Last Chance include expiry timing details only. Neither event includes the current points balance or the number of points expiring. You cannot use these events’ data to check the customer’s balance at the moment the event happened. Credit-expiry events include an expiring credit amount, but that is not a points balance.
Before relying on a balance condition, compare Rivo Points Balance on the customer’s Klaviyo profile with their balance in Rivo. If they differ, use Sync Customers on Rivo’s Klaviyo integration page and confirm the profile value has updated before testing again. Syncing refreshes profile properties; it does not add a balance to an expiry event or replay past events. A profile-based balance condition cannot guarantee the balance at the moment of the event.
See Klaviyo events for the details included in each expiry event.
Why did my customer receive two emails after completing an action?
Make sure you’ve disabled any Rivo email notifications that you’ve already configured within a Klaviyo flow. This prevents duplicate notifications from being sent to customers from both platforms.
If auto-subscribe to Klaviyo is off, will customers still earn for the email subscribe rule?
Yes. If the email subscribe earning rule is active and the customer qualifies, Rivo can still award points or credits. The auto-subscribe setting only controls whether Rivo also subscribes the customer to the selected Klaviyo list.
Why do I see 1940 in my customer’s date of birth?
Rivo does not request the year of birth of your customers, but as Klaviyo supports dates formatted in YYYY-MM-DD, we fill in a fictional year so that you can filter between dates. You can change the date format in your emails.
Can Rivo import customers into Klaviyo?
Yes. Running “Sync Customers” in Rivo, from the Klaviyo integration page, can create or update Klaviyo profiles for eligible customers, using their email as the matching key.
Does Rivo send data to profiles with “Guest” loyalty status?
Yes. Rivo can pass loyalty data for both guests and members. If you run “Sync Customers” in Rivo, you can choose Customers with an account. This way, guest profiles are excluded from that manual sync option.
What emails can be sent through Klaviyo, and which are exclusive to Rivo?
Some Rivo-native notifications remain platform-managed:
Loyalty Anniversary
Credit Transfer
Loyalty Gift
Advocate Stats
Verified Reward
Ineligible Referral
Credit Transfer.
If you rebuild a notification in Klaviyo, disable the matching Rivo notification to avoid duplicate sends.

