Skip to main content

Recharge integration

Elevate your subscription experience, effortlessly applying discounts, and incentivize loyalty through a points-based reward system

Written by Ana Rincon

Recharge and Rivo integration explained

The Recharge and Rivo integration connects your loyalty program with your subscription business. This powerful combination allows you to offer rewards to subscription customers, auto-apply advocate discounts, and track points earned through subscriptions.


✨ Integration availability depends on your current Rivo plan. See pricing →




What does the integration do?

  • Create discounts in both Shopify Admin and Recharge, enhancing the subscription experience

  • Automatically apply advocate discounts to active subscriptions

  • Add points for new Recharge subscriptions using Shopify Flow

  • Sync discount codes between Rivo and Recharge




Importing Loyalty discounts to Recharge

Enable the Recharge integration with Rivo to create discounts in both your Shopify Admin and Recharge, enhancing the overall subscription experience for your valued customers.


💡 Pro Tip: Once connected and enabled, newly generated supported reward discount codes will automatically sync to Recharge.

  1. From your Rivo Dashboard, go to Integrations

  2. In the Subscriptions section, click on Recharge

  3. Enter your private API key (Where to find my private API Key?)

  4. Click Save

  5. Toggle the switch ON to enable the integration.


📝 Important Note: Rivo will automatically import all supported discounts to Recharge. As a merchant, you will be able to apply a discount to a subscription from the merchant portal and/or allow customers to add the discount to their subscription from the customer portal.


Supported discounts

Once imported to Recharge, each discount can be added to a recurring order via the customer portal or within the Recharge merchant portal.

  • Amount Discount

  • Percentage Off

  • Free Product

  • Free Shipping.


Important considerations

  • All Rivo rewards imported to Recharge will apply to one charge only

  • Most reward requirements, such as minimum cart requirement, apply-to, and expiration, are synced when the discount is imported

  • In Recharge, the minimum cart value (Minimum Cart Requirement in Rivo) refers to the subtotal before taxes and shipping are applied

  • If the Purchase Type is not set in your reward, discounts will be imported for one-time products. We recommend setting the purchase type to Both

  • All discounts imported will be applied on API, Checkout, Customer portal, Merchant portal

  • Discounts manually applied to recurring orders, through the merchant or customer portals, are not counted in the total number of uses

  • The Maximum Shipping Amount set for the Free Shipping reward won’t be synced


💡 Find out more: Read Recharge's complete guide on discounts here.




Auto-applying advocate discounts to active subscriptions

When advocates complete referrals and earn their rewards, Rivo can automatically apply these discounts to their active subscriptions without requiring any manual action. This leads to higher redemption rates and simplifies the subscription renewal process by eliminating the need for manual entry of discount codes.


📝 Note: You must have already connected your Recharge account to enable this feature.

  1. From your Rivo Dashboard, go to Integrations > Recharge

  2. Make sure you have already entered your private API key, then tick the checkbox option Auto-apply advocate discounts to active subscriptions

  3. Click Save.

  4. Once your advocates start earning rewards for referrals completed, you should be able to see the discount applied to their active subscriptions


Considerations

  • This feature is only available for advocate rewards within the Referrals program

  • The Purchase Type for your advocate reward must be set to Subscription or Both

  • Rivo applies the advocate discount to the customer’s next queued subscription charge when the customer has an active queued charge in Recharge

  • Your private API key needs to grant permission to Read and Write Access to Discounts & Orders

  • If no queued subscription charge is found, or the Recharge API request fails, the discount won’t be applied




Auto-add free product rewards to subscriptions

You can also enable automatic free product handling for subscription customers.

  1. From your Rivo Dashboard, go to Integrations > Recharge

  2. Tick Auto-add free product rewards to next subscription charge

  3. Click Save

When enabled, redeemed free product rewards are added to the customer’s next queued subscription charge in Recharge.




Adding points for a new Recharge subscription

Enhance your subscription model and make every interaction a rewarding experience for your valued customers.


✨ Custom Action availability depends on your current Rivo plan. You also require Shopify Flow, which is available on supported Shopify plans.


1. Create a Custom Action

  1. From your Rivo Dashboard, go to Programs > Points

  2. Click Add Another Way to Earn

  3. Select Custom Action in the Ways to Earn prompt

  4. Fill in all the fields on the page

  5. Click Save and continue with the workflow setup.


2. Create a workflow in Shopify Flow


💡 Time-saving tip: Click here to download our pre-made template to use. Just make sure to update the Custom Action Name.

  1. From your Shopify Admin, go to Shopify Flow

  2. Click the Create workflow button on the upper right side of the page

  3. Click Select a trigger , and then select Order created under Shopify triggers

  4. Click Then + to create a new step and click Condition. Make sure that the condition is set to If all conditions are met and click Add criteria

  5. Under Shopify API, click Order > customer and select productSubscriberStatus

  6. Make sure the Product subscriber status is set to Equal to ACTIVE

  7. Click Then + on the condition box to create a new step and click Action

  8. Under Installed App Actions, click Rivo: Loyalty & Referrals and select Add Points for a Custom Action

  9. For Customer Identifier , enter ####{{order.customer.email}}

  10. For Custom Action Name , enter the exact name of the Custom Action set in Rivo

  11. Optional: Enter a new points amount in the Points Amount Override field if you want to override the points amount set in the app

  12. Optional: Tick the Skip Email box if you want to skip the Rivo email Points Earned

  13. Change the name of the workflow if preferred and once satisfied, click Turn on workflow to activate it.


📝 Note: Both the Custom Action and Shopify workflow must be enabled.




Finding your Recharge Private API Key

  1. From your Recharge Admin Portal, go to Apps > API Tokens

  2. Click Create an API Token or Create an Admin API Token

  3. Fill out the token Details : Internal name and your preferred contact email

  4. Under Permissions , make sure to select:

  5. Tick the option I have read and agree with Recharge’s API Terms of Service

  6. Click Save to generate the API key (sk_111111111...)


🗓️ Important: API keys can only be viewed once after creation. If you need to reconnect, you'll need to create a new API key.




Common questions

Is Rivo able to import historical discounts generated before implementing the Recharge integration?

No. Once you have enabled the integration for the first time, Rivo will start importing to Recharge the discounts dynamically generated within the Loyalty program.

Why was the advocate discount not applied to my customer’s subscription?

Here are some reasons for not adding the advocate discount to a subscription:

  • The customer doesn’t have any active subscriptions

  • Another discount was already applied to the subscription

  • The advocate incentive was not set to apply to either ‘Both’ or ‘Subscription’ purchase type

  • There was an issue with connecting to the Recharge API

What types of discounts are supported?

The integration supports multiple discount types:

  • Amount Discount (fixed amount off)

  • Percentage Off

  • Free Product

  • Free Shipping

Do I need to manually transfer discounts between Rivo and Recharge?

No. Once the integration is connected and enabled, supported discount types created in Rivo will automatically sync with Recharge.

Can I award points for subscription milestones from Recharge events?

Yes. You can award points when customers hit subscription charge milestones in Recharge by setting up a subscription milestone earning rule in Rivo.

I have feedback about the integration

Please reach out to [email protected] with any feedback or questions you have about the Recharge integration.

Did this answer your question?