#Stone.D-sub-pm
1 messages · Page 1 of 1 (latest)
What I said above is a hypothetical scenario and I want to know the rules
Well, it all depends on how those 3 PMs are saved/attached: See here: https://stripe.com/docs/api/subscriptions/object#subscription_object-default_payment_method
This takes precedence over default_source. If neither are set, invoices will use the customer’s invoice_settings.default_payment_method or default_source.
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
In this scenario, if the default payment method is arrears. Will the deduction be successful?
Nope. We don't attempt automatically charging other PMs following a failure either
Are subscriptions only charged to the payment method associated with the subscription?
Or will it try to deduct from the default payment method after the deduction from the associated payment method fails?
We charge the PM following the path outlined above. default_payment_method on the subscription takes precedence yes
That doesn't make any sense
I'm not sure if I understand what you mean, what I understand is: Stripe will not try other PMs after a failed charge from the PM associated with the subscription
Correct
You'd need to bring your user back on-session to re-attempt payment and/or provide a new payment method
But i get some other point in terms of checkout page
But i get some other point in terms of Stripe Checkout page
Ok, what's the Q?
It says that Stripe will try every PMs until it ok.
Can you link me to where it states this?
We do attempt retries yes, but only on the same payment method: https://stripe.com/docs/billing/revenue-recovery/smart-retries
We don't automatically attempt to charge a different PM on file
Sorry, not got you
Find help and support for Stripe. Our support center 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.
App show this link in the webview to change payment method(add, delete, modify)
I use Stripe Setup, Checkout that will return link .
Right, but is Link enabled on those Checkout Sessions: https://stripe.com/docs/payments/checkout/customization#link
The backup PM you referenced only applies to subscriptions created using a Link PM
If this is all hypothetical then you should just build an integration and test all this out to suit your business use
I use the API to get PMs to display in the APP, but use Checkout Setup to add, modify, delete PMs
I have tested it.
I'm not sure what you're asking me at this point
Do you mean, in the subscription scenario, Stripe will try all PMs associated with that user?
I'm a little confused, your point is that Stripe won't try all PMs associated with the user until it succeeds when subscribing. But it's okay to express in Terms. This is contradictory
As explained, those terms only apply to payments processed using card/PM data on the Link network
You should just assume that we don't retry payments on other PMs other than the one associated the Invoice/Subscription
👋 taking over for my colleague. Let me catch up.
Are the Links of Setup, CheckOut, and Billing associated with the same user shared?
i don't follow the question
Are the Links of Setup, CheckOut, and Billing associated with the same user shared?
I'm not sure I understand your question
Two place show PMs, 1 - https://dashboard.stripe.com/customers/cus_M9kpZS6zUDmqZL
2 - Link function in the stripe Setup page
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
2 - Link function in the stripe Setup page
what do you mean by this?
Stripe Checkout Page with Setup page to Change PaymentMethod
do you mean Customer Portal?
Hi 👋 jumping in as my teammate needs to step away. I think there is some confusion here around what Link is. Stripe recently introduced a new type of Payment Method that is named Link. Link allows customers to provide payment method details directly to Stripe, and then that information can be used for any Stripe payment process if that merchant has enabled the Link payment method as an option.
So in your scenario, are you enabling Link as a Payment Method option and asking how that behaves, or are you asking how Subscriptions function and which Payment Method they'll attempt to charge at the beginning of each billing period?
Use Stripe Checkout with subscription
Okay, would you mind restating your question as this thread has wandered around a bit and I want to make sure I'm answering appropriately.
Whether do the PMs in the Page using Stripe Checkout with Setup sync to the PMs in the Page using Stripe Checkout with subscripiton?
Whether the payment method in Link is a subset of the user's associated PMs or is equal
?
Will the subscription try to charge from the PMs in the Link list until it succeeds?
Three questions
I'm not exactly sure what you're referring to when you say "Page", but I'm going to assume that you're referring to the page that is presented to a customer when they are directed to a Checkout Session.
No, that page will not display a list of available payment methods. The behavior of that page for returning Customers when the Checkout Session was created in subscription mode is to prefill the form with the Customer's most recent Payment Method if it is a card or else fall back onto the Customer's default payment method. This behavior and the behavior for other modes is explained here:
https://stripe.com/docs/payments/accept-a-payment?platform=web&ui=checkout#handling-existing-customers
The Stripe Checkout Page is hosted in Stripe
Link is a type of Payment Method, as far as I know you won't be able to see the payment method information that the customer provides in the Link application, but rather you see a Payment Method on the Customer that has a type of link:
https://stripe.com/docs/api/payment_methods/object?lang=node#payment_method_object-type
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
I'm not certain about the third question off the top of my head and will need to do some research.
For the 3rd, send email to me on you know that after researching it.
tangshishan@zopudt.com please.
Sorry, but we don't do that from here, but also, can you clarify why that information is important for your flow? From your perspective, the recurring payment for the Subscription will either succeed, in which case everything is fine, or fail, in which case you'll need to collect a new Payment Method.
Additionally, the page that you linked to previously seems to answer that question:
Backup payment method
If your default or selected payment method is unavailable or the transaction is unsuccessful using that payment method (for example, because your bank account has insufficient funds), we may charge one of your other payment methods saved to Link. In those instances, we will identify that a backup payment method applies before you complete the purchase (e.g., whether during a one-time checkout or for any subscription payments, during the initial subscription purchase). If you do not want us to charge a backup payment method, you must remove your other payment methods from your account.
Is there a convenient way to list the payment methods a user has...
Yes, we have a function for that purpose:
https://stripe.com/docs/api/payment_methods/customer_list
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Now i use this api. Is there another way to do that ? like "Page"
Sorry, I don't understand the question, could you try rephrasing?
Is there something simpler and more convenient, such as Stripe providing a web page hosted in Stripe?
For you to use, or to be shown to your Customers?
shown to Customers
Our Customer Portal has that functionality:
https://stripe.com/blog/billing-customer-portal
https://stripe.com/docs/billing/subscriptions/integrating-customer-portal
Yes, Step 1 of the above doc shows you where to go to control the functionality that your customer's have access to.
How to disable downgrade function?
Did you look at the documentation? It links you to the page in the dashboard where you can turn off the ability for your customers to update their subscriptions:
https://dashboard.stripe.com/test/settings/billing/portal
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Sure, i practised it .
But , I didn't find the place to disable downgrade and allow upgrade.
and how to custom the way to caculating fee after downgrade or upgrade
Oh, I didn't realize you were trying to be that granular with the configuration, that is not a scenario that is easily supported.
Thanks firstly.
I need an evaluation of my current practice
When modifying the payment method, simultaneously modify the payment method of all subscriptions belonging to the customer, and set the payment method as the user's default payment method.
I'm not sure if it's reasonable
If you give your customers the option to update their default payment method for your site, then updating everything that was using the previous payment method seems to make perfect sense.
Happy to help, hope you do the same.
Fine.