Skip to main content
Stripe Integration

Use the power of our Stripe integration to charge your customers for exchanges and label costs.

Andrej Janev avatar
Written by Andrej Janev
Updated over a month ago

You can use our powerful Stripe integration to:

  • charge your customers immediately whenever they choose to do a higher-priced exchanges.

  • charge your customers for the label costs.

How can I set this up?

Video tutorial

Walkthrough

  1. We can find our new integration in the Integrations -> Platforms section. Once we're there, let's make sure to Edit settings for this integration. Hold tight! We've got a few pieces of information to fill in before we're there.



  2. A window will pop-up, and you will need to enter a few pieces of information from your Stripe account. For this, you will need to head over to your Stripe account. Follow this link.

  3. Once logged in, we need to find your Publishable and Secret Key since we need these two keys to unlock the power of Stripe. You can find them here.

  4. That looks great! Last but not least, we need to fill in our Stripe Webhook Signature field. For that, we first need to generate a webhook URL, which we will use in a few moments.​

  5. Once we have it, let's use it to create an event in our Stripe dashboard. This will help us fetch our Stripe Webhook Signature.

    1. Head over to the Webhooks section. Once we're there, press on the '+ Add endpoint' button to, you guessed it, add an endpoint.

    2. On the next screen, you will see that we need to add an Endpoint URL. That's exactly the Webhook URL we generated in Rich Returns. Let's copy and paste it in Stripe.

    3. We now need to add the event we're going to be listening to. In our case, we can use the checkout.session.completed event. You can also choose different events based on your requirements. The three screenshots below follow the process for adding the event.

      Press the '+ Select events' button.


      ​Press the Checkout dropdown list, and you will see all checkout-related events. Check the box next to the event you're going to listen to. Press the add events button.

      You can confirm if an event was successfully added by checking if your selected event is showing up similarly to the screenshot below.

  6. Now it's time to collect what we came for. Our Stripe Webhook Signature. You can check the Webhooks again and. you will see that our newly added endpoint is showing up now. Reveal the secret (careful, secrets are not to be shared). Copy it and place it into the designated place in Rich Returns.




  7. That's it! Press OK and save your changes. Before you test, make sure that you have your desired settings in place and activate Stripe Payments. You can do that by going into Configuration -> Payments, as shown on the screenshot.



    To test, create a test order, and see if charging for a higher-priced item is active and leads us to the Stripe modal where we're prompted to pay with our designated payment method.

How can I test this?

Video tutorial

Walkthrough

Let's head over for an exchange with a different product, priced higher than the one I currently have.

Once your customer chooses the return method, they will be prompted with a modal that will inform them of their pending dues regarding the exchange. In my case, I owe $100.00, since the product I had was $200.00 and the one I am looking to exchange for is priced higher at $300.00:

Once the customer chooses to pay the remaining amount, they will be redirected to the Stripe payment page where they will finalize the payment:

A successful submission will end with a summary of the customer's return along with a new return created inside your dashboard:

You require assistance? We're here to help. Feel free to get in touch with our support team and we'll help you set up the integration.

*We have an additional option, as described above - our Stripe integration can be used to charge for label costs. You can activate it on the same Payment page:

As the option states, this will be applied to all returns and only if you have enabled a prepaid return fee and if you're automatically approving all returns.

Did this answer your question?