Skip to main content

Attentive integration

Connecting Rivo Loyalty with SMS through Attentive

Written by Ana Rincon

Attentive and Rivo integration explained

Connect Rivo with Attentive to send more targeted SMS campaigns using loyalty data and customer activity.




✨ Integrations are available on paid plans that include Integrations. See pricing →


Install the Rivo integration in your Attentive Dashboard here.




Benefits

  • Sync loyalty profile attributes into Attentive subscriber profiles

  • Build segments using points, tier, store credit, referral, and birthday data

  • Trigger Attentive journeys from Rivo customer actions

  • Personalize SMS content with synced Rivo variables

  • Sync membership profile attributes and membership events when paid memberships are enabled




How to connect Rivo with Attentive

  1. In Rivo, go to Integrations

  2. Find Attentive in Email & SMS Marketing and click Configure

  3. Click Connect

  4. Authorize the integration in Attentive

  5. Return to Rivo after authorization




Profile attributes synced to Attentive

After connecting, Rivo syncs customer loyalty data to Attentive profiles.

Always synced

  • Rivo Points Balance

  • Rivo Store Credit Balance

  • Rivo Loyalty Status

  • Rivo Referral URL

  • Rivo VIP Tier Name

  • Rivo Date of Birth


Synced when paid memberships are enabled

  • Rivo Membership Joined Date

  • Rivo Membership Last Joined Date

  • Rivo Membership Tier Name

  • Rivo Membership Status

  • Rivo Membership Pending Cancellation At

  • Rivo Membership Next Billing Date At



📝 Note: Membership attributes are synced when your paid membership program is enabled.




Rivo custom events available in Attentive

Enable these events in your Rivo Attentive settings.

Available events

  • Rivo Points Earned

  • Rivo Customer Moves Up A Tier

  • Rivo Customer Moves Down A Tier

  • Rivo Reward Redeemed

  • Rivo Referral Completed

  • Rivo Advocate Signup

  • Rivo Customer Birthday

  • Rivo Birthday Captured

  • Rivo Referral Friend Claim

  • Rivo Referral Invite Friend

  • Rivo Customer Account Activated

  • Rivo Notification Reward Expiry Warning

  • Rivo Notification Reward Expiry Last Chance

  • Rivo Notification Points Expiry Warning

  • Rivo Notification Points Expiry Last Chance

  • Rivo Membership Signup

  • Rivo Membership Renewal Notice

  • Rivo Membership Successful Rebill

  • Rivo Membership Payment Success

  • Rivo Membership Payment Failure

  • Rivo Membership Pending Cancellation

  • Rivo Membership Canceled



📝 Note: Membership events are available when paid memberships are enabled.


Event properties

Each event includes externalEventId, occurredAt, and user identifiers (phone, email, and customer identifiers).

  • Rivo Points Earned: trigger_name, earnings_amount

  • Rivo Reward Redeemed: reward_name, reward_code, reward_tos

  • Rivo Customer Birthday: earnings_amount

  • Rivo Birthday Captured: dob, captured_at

  • Rivo Customer Account Activated: account_activated_at

  • Rivo Customer Moves Up A Tier: vip_tier_name

  • Rivo Customer Moves Down A Tier: vip_tier_name

  • Rivo Advocate Signup: referral_link

  • Rivo Referral Invite Friend: advocate_name, reward_name, friend_email

  • Rivo Referral Friend Claim: friend_email, reward_name, reward_code, reward_tos

  • Rivo Referral Completed: friend_email, referrals_completed

  • Rivo Notification Reward Expiry Warning and Rivo Notification Reward Expiry Last Chance: reward_name, time_until_expiry, expiry_date, expiry_date_formatted

  • Rivo Notification Points Expiry Warning and Rivo Notification Points Expiry Last Chance: time_until_expiry, expiry_date, expiry_date_formatted

  • Rivo Membership Signup: signed_up_at, customer_id, membership_tier_id, membership_tier_name, membership_tier_price, membership_tier_billing_interval

  • Rivo Membership Renewal Notice: next_billing_date, membership_tier_name, renewal_date

  • Rivo Membership Successful Rebill: membership_tier_name, billing_interval, next_billing_date, attempt_number, completed_at

  • Rivo Membership Payment Success: membership_tier_name, succeeded_at, attempt_number, completed_at

  • Rivo Membership Payment Failure: membership_tier_name, failure_at, attempt_number, completed_at

  • Rivo Membership Pending Cancellation: queued_for_cancellation_at, customer_id

  • Rivo Membership Canceled: cancelled_at, customer_id




How to create a segment in Attentive

  1. In Attentive, go to Segments

  2. Click Create segment

  3. Choose your segment type and click Create

  4. Add conditions from A subscriber’s characteristics

  5. Select Rivo custom attributes for your rules

  6. Save the segment




How to personalize messages with Rivo data

Use Attentive variables to insert Rivo profile values into SMS content.

  1. Open your message in a journey or campaign

  2. Click the {} button in the message editor

  3. Click Choose variable and select a Rivo value

  4. Insert the variable and save



📝 Note: Variable insertion in Attentive is handled through the message editor's variable picker.




Common questions

Can I use Rivo data for segmentation in Attentive?

Yes. Rivo profile attributes can be used in Attentive segment conditions.

Can I trigger journeys from Rivo actions?

Yes. You can enable supported Rivo custom events and use them in Attentive journey logic.

Do membership attributes and events always sync?

Membership-specific data syncs when paid memberships are enabled.

I need help setting this up.

Reach out to [email protected] and our team can help.

Did this answer your question?