#Min.K
1 messages · Page 1 of 1 (latest)
Hello! We'll be with you shortly. Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
Question 1. When performing a subscription refund in the Stripe Console, it looks like I have two options: a full refund for the last payment or a prorated refund. Is it correct that a subscription refund in the Stripe Console only provides a refund for the last payment?
If you're referring Stripe Console as Dashboard, then yes, it will refund from the last payment
Question 1. When performing a subscription refund in the Stripe Console, it looks like I have two options: a full refund for the last payment or a prorated refund. Is it correct that a subscription refund in the Stripe Console only provides a refund for the last payment?
This is the Dashboard only feature. For refunding through API, it's not that straightforward. I'd recommend referring to the guide here about refunding via API on a subscription: https://support.stripe.com/questions/refunding-credit-balance-to-customer-after-subscription-downgrade-or-cancellation
Find help and support for Stripe. Our support site provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.
Question 3. I would like to implement an API function to refund a prorated amount of the last payment. Please look at the image I uploaded. How do I have Stripe calculate the prorated amount and refund me instead of calculating the prorated amount myself?
Question 4. If you look at the image I uploaded, there is a Cancel. When I press the Immediately button, what values are sent for the invoice_now and prorate parameters in the Cancel Subscription API? (https://stripe.com/docs/api/subscriptions/cancel)
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Could you please answer questions 3 and 4 above?
Question 3. I would like to implement an API function to refund a prorated amount of the last payment. Please look at the image I uploaded. How do I have Stripe calculate the prorated amount and refund me instead of calculating the prorated amount myself?
As mentioned in the article, it's not possible to do it directly via API: https://support.stripe.com/questions/refunding-credit-balance-to-customer-after-subscription-downgrade-or-cancellation
You'd have to cancel the subscription first to get the prorated amount in customer credit balance and refund from its underlying Payment Intent.
Question 4. If you look at the image I uploaded, there is a Cancel. When I press the Immediately button, what values are sent for the invoice_now and prorate parameters in the Cancel Subscription API? (https://stripe.com/docs/api/subscriptions/cancel)
invoice_nowis in boolean, i.e. true and false.prorateis in boolean, i.e. true and false
Subscription cancellation in Dashboard and API are different. There is no equivalent function in API to achieve the same refund behaviour in Dashboard. The workaround will be the guide I shared above
Find help and support for Stripe. Our support site provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Hi @faint willow I'm taking over this thread, let me know if you have any follow-up questions
Ok!
Wait a minute please
So how do I get a subscription refund as recommended by the Stripe company?
Which of the two methods below do you recommend?
- Refund from Stripe Console.
- For each Stripe Payment Intent, call the Refund API separately and additionally call the Subscription Delete API.
Both work, you can do it from either Dashboard or API
But you said i can not do that via API. I dont understand what you said.
As mentioned in the article, it's not possible to do it directly via API:
There is no equivalent function in API to achieve the same refund behavior in Dashboard.
Let me see what River said