Skip to main content
Question

Customer Center Not Showing Refund Options

  • July 25, 2025
  • 4 replies
  • 66 views

Forum|alt.badge.img+9

Hi there, 

 

I’m trying to integrate customer center because we’ve been getting a lot of customers on our stripe subscriptions having issues. I built a version with it integrated and I’m getting it to pop up but I only see the follow options. I would expect to see something around helping users cancel subscription. Is that supported? or is it only once the trial has started. Note that this is on testflight so maybe that’s the issue?

 

Best, 

Jake

 

This post has been closed for comments

4 replies

Forum|alt.badge.img+9
  • Author
  • Helper
  • July 28, 2025

Additionally, is there a way to grab the email associated with the stripe subscription in the app? It seems like a lot of users are connecting different accounts with Stripe than they are with our app, probably due to apple pay or saved credentials. 


alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

Hey ​@jake lynch

Thank you for reaching out. I'll be happy to help! 

For your users to be able to cancel their subscriptions via Customer Center for Stripe, you need to configure the Customer Portal URL under the Subscription Management section in your Stripe Configuration. Setting up this URL will show the Cancel Subscription button for your user's subscriptions. This URL can be your Stripe Customer Portal link or a custom URL for managing Stripe purchases. Please take a look at the screenshot below for reference.

 

?name=image.png

There's no current way to get the email associated with the Stripe Subscription via the SDK. However, you should be able to get it if you have Webhook events to your server. As long as you have the $email subscriber attribute set for that app user ID, you should receive this value with each Webhook. Each Webhook contains the subscriber_attributes array, which will hold the $email. You can see an example of how you'll see this information in this sample event: https://www.revenuecat.com/docs/sample-events

I hope this helps. Please let me know if you have any other questions!


Forum|alt.badge.img+9
  • Author
  • Helper
  • August 1, 2025

Right but if their email on our app is different than the email associated with the stripe subscription, then there is no way for us to grab this. Is there a way we can set this from the stripe webhook?


alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

Hey ​@jake lynch

In this case, a possible workaround could be to listen to the checkout.session.completed Stripe event, and get the customer_email from it. This event will get triggered after a checkout session is completed successfully. That way, you will better understand which email was used to make the purchase. You will need to match the client_reference_id with the User ID in RevenueCat, and you can then update the Customer email attribute in RevenueCat using the Update Customer Attribute endpoint.

You can find the Checkout Session object reference for all the fields available here. Please consider that the email is not guaranteed to remain the same, as a user may want to change it after making a purchase.

I hope this helps!