
Loyalty app · by Wassist
Rivo for WhatsApp
Points, store credit and VIP perks, answered and redeemed on WhatsApp
Customers check their Rivo balance and swap points for rewards without leaving the chat.
Follows up proactivelyWorks with your existing Rivo account.
- Customer: Hey, how many points have I got?
- The agent uses Rivo: Get loyalty status
- Agent: You've got 1,240 points and you're in the Gold tier. Next up is Platinum.
- Customer: Nice. What can I get with them?
- The agent uses Rivo: List available rewards
- Agent: You can choose $5 off for 500 points, $10 off for 1,000 points, or free shipping for 300 points. Want me to redeem one?
- Customer: $10 off please
- The agent uses Rivo: Redeem reward
- Agent: Done! Your code is RIVO-GOLD10. Use it at checkout for $10 off. You've got 240 points left.
Checking points and redeeming a reward
The agent looks up the balance, shows what it can buy and redeems the reward the customer picks.
How Rivo works on WhatsApp
Connect Rivo and your Wassist agent can see each customer's points, store credit, VIP tier and the rewards they can afford, then redeem a reward and send the discount code straight back in WhatsApp.
It turns your loyalty, cashback and referral programs into something customers use in the middle of a conversation, right when they're deciding whether to buy.
More conversations Rivo handles
- Customer: I redeemed a reward last week but can't find the code
- The agent uses Rivo: List redeemed rewards
- Agent: Here it is: BAL-7Q2KX9 for $10 off. You haven't used it yet, and it's valid until 20 December.
Finding a lost discount code
The agent reads the customer's redeemed rewards to answer a question that would normally be a support ticket.
- Customer: How far am I from the $10 reward?
- The agent uses Rivo: List available rewards
- Agent: You've got 820 points, so 180 to go. Your order from yesterday should get you there. Want me to message you when you can redeem it?
- Customer: Yes please!
- Agent: Will do.
- A few days later: Rivo tells the agent: Loyalty reward available
- Agent: Your points from your last order are in: you've now got 1,020. That's enough for $10 off. Want me to redeem it?
Following up when points come through
The agent offers to message the customer when their next order's points land, then follows up once they can afford the reward.
Why brands add Rivo to their WhatsApp agent
No more "how many points?" tickets
Customers get their points, store credit and VIP tier in seconds, at any hour, without your team looking anything up.
Rewards redeemed mid-conversation
Your agent lists the rewards a customer can afford, confirms the one they want and hands over the discount code in the chat.
Lost codes found
Customers who can't find a code they redeemed get it back straight away, with whether it's still valid and when it expires.
Follow-ups customers asked for
Customers who want to hear when their points land, a reward is in reach, they move up a tier, a referral comes through or their points are about to expire get a WhatsApp message at the right moment.
Private by default
Balances and rewards are only shared once the customer has logged in to their store account.
What your agent can do with Rivo
You choose which of these your agent gets, agent by agent, after installing.
Get loyalty status
The logged-in customer's loyalty points balance, store credit, VIP tier and progress to the next one, when their points expire, and their referral link. Works only once the customer has logged in to their store account.
List available rewards
Rewards the logged-in customer can spend points or store credit on, with their reward_id, cost and whether the customer can afford each one.
List redeemed rewards
The rewards the logged-in customer has already redeemed, with their discount codes and whether each has been used or has expired, unused first. Use it when a customer asks for a code they were given.
List points history
The logged-in customer's recent points and store credit activity, newest first: points earned (orders, reviews, referrals, birthdays), spent on rewards, adjusted and expired.
Redeem reward
Spend the logged-in customer's points or store credit on a reward from list_available_rewards. Confirm the reward and its cost with the customer first. For rewards where the customer chooses how much to spend, pass points_amount (or credits_amount for store credit rewards). Returns the discount code to give them.
Updates Rivo can follow up on
When a customer asks to be kept posted, your agent watches for these and messages them when they happen. You choose which ones each agent gets.
Loyalty points earned
The customer earned loyalty points or store credit, for example from an order, a review, a referral or their birthday. Comes with their new balance and the rewards they can now afford. Use it when a customer asks to hear when their points come through. Only the customer's own events are sent, and only once they've logged in to their store account.
Loyalty points expiring
The customer's points are about to expire through inactivity, 30 days and again 3 days before. Only sent if the store's points expire. Use it when a customer asks to be reminded before their points expire. Only the customer's own events are sent, and only once they've logged in to their store account.
Loyalty referral completed
A friend the customer referred placed their first order, so the customer's referral reward is on its way. Use it when a customer asks to hear when their referral comes through. Only the customer's own events are sent, and only once they've logged in to their store account.
Loyalty reward available
The points the customer just earned took them to enough for one or more rewards they couldn't afford before. Use it when a customer asks to be told when they can get a reward. Only the customer's own events are sent, and only once they've logged in to their store account.
Loyalty reward expiring
A discount the customer already redeemed is about to expire unused, 30 days and again 3 days before. Use it when a customer asks to be reminded to use a reward before it runs out. Only the customer's own events are sent, and only once they've logged in to their store account.
Loyalty store credit expiring
The customer's store credit (for example cashback) is about to expire, 30 days and again 3 days before. Only sent if the store's credit expires. Use it when a customer asks to be reminded to use their credit. Only the customer's own events are sent, and only once they've logged in to their store account.
Loyalty tier upgraded
The customer moved up a VIP tier. Use it when a customer asks to hear when they reach the next tier. Only the customer's own events are sent, and only once they've logged in to their store account.
Rivo for WhatsApp: FAQs
What does the Rivo app let my WhatsApp agent do?
It can tell customers their points, store credit and VIP tier, list the rewards they can afford, find discount codes they've already redeemed, show their recent points history and redeem a reward, sending the code back in the chat.
Do customers need to log in?
Yes. Points and rewards are only shared once the customer has logged in to their store account, so nobody can check someone else's balance.
Can I stop the agent from redeeming rewards?
Yes. After installing, you choose which tools each agent gets, so you can leave redemption off and only let the agent answer questions.
Can the agent follow up when something changes?
Yes. When a customer asks to be kept posted, your agent can message them when they earn points, can afford a new reward, move up a VIP tier, complete a referral, or have points, store credit or a reward about to expire. Customers only hear about their own account.
I already use Rivo webhooks. Will this break them?
No. Rivo allows one webhook per event type, and the app never replaces one you've set up. If a webhook you need is taken, the setup page tells you which follow-ups it affects.
Do I need a Rivo account?
Yes. The app connects to your existing Rivo program, so your rewards, VIP tiers and points rules stay exactly as they are.
Put Rivo to work on WhatsApp
Install it on your Wassist account, choose which agents get it, and it's live in your next conversation.
