Skip to main content

Attentive integration

Connect Attentive to Rivo to use program data across SMS, email, RCS, and push

Written by Ana Rincon

Attentive and Rivo integration explained

Connect Rivo with Attentive to power your marketing with your Rivo program data. The integration syncs customer properties to Attentive profiles and sends Rivo events as they happen across your programs, so you can segment, personalize, and trigger journeys on any of it.

✨ The Attentive integration is available on all paid plans


What does the integration do?

  • Adds Rivo loyalty, referral, and membership properties to Attentive profiles

  • Sends Rivo custom events to Attentive as customers take actions in your programs

  • Lets you build dynamic segments from any Rivo property

  • Lets you trigger journeys from Rivo events

  • Personalizes messages on any channel with Rivo data

  • Rewards customers with points or credits when they subscribe to your SMS or email list.


Integration setup

  1. From the Rivo Dashboard, go to Integrations

  2. In the Email & SMS Marketing section, click on Attentive

  3. Click "Connect"

  4. The Attentive app will open in a new tab. Make sure you're logged in to the correct account, then authorize Rivo to connect to your Attentive account by reviewing the permissions and clicking "Allow"

  5. Once you're redirected back to the Rivo app, enable your preferred events in the Custom Events Trigger section and click "Save"

  6. Make sure you turn the integration to ON

  7. Recommended: Sync customers to start sending the data to existing customers.

Syncing existing customers

The "Sync Customers" button on the integration page backfills your existing customers into Attentive. You can sync:

  • All customers – Every eligible customer in your Rivo account

  • Missing profiles only – Customers who don't yet have Rivo data on their Attentive profile.

📝 Note: Syncing refreshes profile properties only. Events that happened while the integration was disabled won't arrive after you re-enable it.


Rivo profile properties

Custom attribute name

Example

Prerequisites

Rivo Points Balance

1250

None

Rivo Store Credit Balance

25.00

For credit-based shops only

Rivo Loyalty Status

member

None

Rivo Referral URL

https://yourstore.com/?referral_code=X

None

Rivo VIP Tier Name

Gold

None

Rivo Date of Birth

1940-09-14

None

Rivo Membership Joined Date

2026-03-01T09:15:00.000-05:00

Memberships enabled

Rivo Membership Last Joined Date

2026-07-01T09:15:00.000-05:00

Memberships enabled

Rivo Membership Tier Name

Insiders

Memberships enabled

Rivo Membership Status

active

Memberships enabled

Rivo Membership Pending Cancellation At

2026-08-31T23:59:00.000-05:00

Memberships enabled

Rivo Membership Next Billing Date At

2026-09-01T09:15:00.000-05:00

Memberships enabled


Rivo events

Loyalty (Points, Credits, VIP Tiers)

Event name

Event properties

Rivo Birthday Captured

dob, captured_at

Rivo Credits Earned

trigger_name, earnings_amount, formatted_earnings_amount, loyalty_card_code, reward_expiration_date

Rivo Customer Account Activated

account_activated_at

Rivo Customer Birthday

earnings_amount

Rivo Customer Moves Down A Tier

vip_tier_name

Rivo Customer Moves Up A Tier

vip_tier_name

Rivo Notification Credits Expiry Last Chance

time_until_expiry, expiry_date, expiry_date_formatted

Rivo Notification Credits 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 Points Expiry Warning

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 Notification Reward Expiry Warning

reward_name, time_until_expiry, expiry_date, expiry_date_formatted

Rivo Points Earned

trigger_name, earnings_amount

Rivo Reward Redeemed

reward_name, reward_code, reward_tos

📝 Note: loyalty_card_code is only sent for gift card credits and reward_expiration_date only when the credits have an expiry date.

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

Memberships

Event name

Event properties

Rivo Membership Canceled

-

Rivo Membership Payment Failure

membership_tier_name, failure_at, attempt_number, completed_at

Rivo Membership Payment Success

membership_tier_name, succeeded_at, attempt_number, completed_at

Rivo Membership Pending Cancellation

-

Rivo Membership Renewal Notice

-

Rivo Membership Signup

-

Rivo Membership Successful Rebill

-


Viewing Rivo data on an Attentive subscriber

After connecting your accounts, Rivo automatically syncs your customer loyalty data to Attentive.

  1. From the Attentive dashboard, go to Subscribers

  2. Search for a subscriber by phone number or email

  3. Click on their profile to preview details

  4. Click on the View full profile button

  5. Click on the Attributes tab to see all the Rivo attributes available.


Creating a segment on Attentive

Customer segmentation with Rivo data enables you to create targeted campaigns that drive higher engagement and conversion rates.

  1. From the Attentive dashboard, go to Segments

  2. Click "+ Create segment"

  3. Next to Dynamic segment, click "Create"

  4. From the list of conditions, click "A subscriber's characteristics"

  5. Click the dropdown menu to search for a characteristic and scroll down to Custom Attributes to choose any Rivo attribute

  6. After you complete the criteria, click "Create"

  7. Enter the name for the new segment and click "Save."


Rewarding customers for subscribing to Attentive

✨ Ask your CSM to help you set this up.

  1. Go to Loyalty > Points

  2. Scroll down to the Redeeming Points section and click "Add New Way to Earn"

  3. Create an earning rule for "Email Subscribe" and/or "SMS Subscribe"

  4. Complete the setup and make sure the earning rule is turned ON

  5. When customers subscribe to your Attentive SMS list or email list, Rivo applies points based on the matching earning rule.


Troubleshooting

What you're seeing

What to check

Rivo properties or events are missing, or arriving late

  • Confirm the integration is connected and turned on in Rivo

  • Run Sync Customers for the group you're troubleshooting. For journeys, confirm the event is enabled in your Attentive integration settings

  • Check the subscriber has an Attentive profile with an email and/or phone. Event and property updates are processed asynchronously and can lag during high activity

A membership event isn't firing

  • Confirm the event is enabled in your Attentive integration settings

  • Check whether the member was queued to cancel at the end of the period, which sends Rivo Membership Pending Cancellation rather than Rivo Membership Canceled

Customers didn't earn for subscribing

Confirm the Email Subscribe or SMS Subscribe earning rule is active, and your Points program is enabled

A customer received two messages for the same action

Disable the Rivo notification you've rebuilt as an Attentive journey


Common questions

What's the difference between profile properties and event properties?
Profile properties describe the customer's current state and can be used in any message. Event properties describe what just happened and are only available in a journey triggered by that Rivo event.

Can I use the Rivo attributes as triggers in Attentive?
Rivo syncs both attributes and custom events to Attentive. How you use them in segments, journeys, and triggers depends on your Attentive account capabilities and setup.

How often is loyalty data synced with Attentive?
Rivo keeps profile attributes up to date as loyalty profile data changes, and sends custom events as those events happen. This helps keep your Attentive campaigns aligned with current customer loyalty activity.

Did this answer your question?