#ed_api
1 messages Β· Page 1 of 1 (latest)
π Welcome to your new thread!
β²οΈ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
β±οΈ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
π This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1366463023371260015
π Have more to share? Add more details, code, screenshots, videos, etc. below.
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.
- ed_api, 4 days ago, 10 messages
When I call stripe.Customer.list_payment_methods(type=['card']), my customers are not getting their "link" payment methods back.
link is it's own Payment Method type. So if you filter Payment Methods to type card, you will not get link payment methods
How do "link" payment methods differ compared to typical card payments? I'm looking to understand all the edge cases here - If I sign up with a new payment processor, can "link" payment methods be transferred out?
link payment methods are a custom payment method designed and implemented by Stripe
OK so regarding this question: "If I sign up with a new payment processor, can "link" payment methods be transferred out?" - it sounds like the answer will be no
Can I disable link payment methods for my platform? what are the benefits if any here? Seems like this is a pure negative (adding both complexity & more lock-in) for us - I'm not sure what we'd want this
Hi there, I'm taking over from my colleague. Give me a moment to catch up on the thread.
Yes, you can disable Link within the relevant account's payment method configurations [0]
[0] https://docs.stripe.com/payments/payment-method-configurations
thanks Eze
What about this question? "If I sign up with a new payment processor, can "link" payment methods be transferred out?"
Looking into this.
Ok, I just confirmed. Yes, payment methods obtained via Link is migratable. However, link will need to be enabled in Passthrough mode.
Thanks Eze, I'd like to get the link payment method turned off
But I'm extremely confused by the stripe settings (https://dashboard.stripe.com/settings/payment_methods)
Our default payment method configuration has link turned off: https://dashboard.stripe.com/settings/payment_methods/pmc_1NxAEQH9HQjLBInWCNsNRkwL
The only configuration where we have link turned on is billing, but that should only be for billing - why is that being applied across the connect platform? https://dashboard.stripe.com/settings/payment_methods/pmc_1Q0uScH9HQjLBInWCBbjFxyf
Also US Bank account is showing up as an option
What is going on??
OK, let's summarize, I have multiple questions. I have a default payment method configuration: https://dashboard.stripe.com/settings/payment_methods/pmc_1QHU9nGUQeflNMtwK2LjVuDe
-
For some reason, some customers are able to add "link" payment methods, even when I have that explicitly turned off. here is an example: cus_SCIz5kBqbRFzO4
-
For some reason, there is an option to add a bank account - how is that possible given my current configuration?
π I'm taking over. Give me a moment to catch up here and I'll respond as soon as I can
I'm seeing link as "on" in - pmc_1QHU9nGUQeflNMtwK2LjVuDe
I see you're also connected to Xero and they manage a payment method config on your account. UI in the screenshot you've attached, is that rendered by a PaymentIntent generated by Xero invoice?
pmc_1NxAEQH9HQjLBInWCNsNRkwL belongs to a different Stripe account altogether it seems?
I'm super confused hanzo - this was a customer that recently signed up
I have a lot of customers adding "link" as a payment method, and it's causing a ton of issues - the Xero invoice should not be available at all, I have no clue how that got added.
I'm just looking at your summary and trying to connect the dots
pmc_1QHU9nGUQeflNMtwK2LjVuDe belongs to acct_1QHLZbGUQeflNMtw
cus_SCIz5kBqbRFzO4 belongs to acct_1NsGzOH9HQjLBInW
So those aren't really connected. I guess you shared the wrong pmc_ by mistake?
pmc_1NxAEQH9HQjLBInWCNsNRkwL does belong to acct_1NsGzOH9HQjLBInW which is likely what was applied to cus_SCIz5kBqbRFzO4
Looking at the creation requests for the two payment method that customer has attached --
https://dashboard.stripe.com/logs/req_AvJ23QtmpR20Kw
https://dashboard.stripe.com/logs/req_rwoxARKK9oWcxt
Both of them have referrer as "https://billing.stripe.com" so either they created the payment method via Hosted Invoice Page or Customer Portal
Looks like the customer added these payment methods via Customer Billing Portal which would use your billing payment method configuration
If you'd like to disable link there then you'd need to disable it on Billing Payment Method config
ACH Direct Debit is also enabled on your billing settings - https://dashboard.stripe.com/settings/payment_methods/pmc_1Q0uScH9HQjLBInWCBbjFxyf which is why it shows up
Hanzo, I'm sorry, I think I sent you the wrong url: pmc_1QHU9nGUQeflNMtwK2LjVuDe belongs to acct_1QHLZbGUQeflNMtw, but acct_1QHLZbGUQeflNMtw does not have connect enabled at all
the payment method configuration that is relevant for our connect account is pmc_1NxAEQH9HQjLBInWCNsNRkwL. This one does NOT have link turned on
But we still keep on getting customers with link attached
For examples, cus_SDNRugknGn17Su and cus_SDJImHqJtcmg4w
Looking..
π stepping in here as hanzo needed to step away
Taking a look, may take a second
So the Customer Portal Payment Methods are controlled through your Billing Payment Method Settings: https://dashboard.stripe.com/settings/payment_methods/pmc_1Q0uScH9HQjLBInWCBbjFxyf
Looks like you have Link on there
Wait, but that shouldn't be used for our connect setup - that should just be soley for billing only, no?
That's so annoying - I just deactivated that payment method configuration.
The Customers are on your platform, right?
So they use this PaymentMethodConfig if they are just updating their PaymentMethod.
But do try disabling there and testing again to make sure it is now behaving as you would expect.
I have the following questions then:
-
Why did that payment method configuration apply for our connect stuff? I thought only 1 config could apply at a time, and I would expect "Default" to apply
-
Previously when I looked at that configuration, it said that the configuration was updated on Apr 14, 2025. WE believe we never updated it ourselves - can we look at a log to understand what was changed - I believe it has to do with understanding question #1
- Why do we have the Xero PMC pmc_1QKnK9H9HQjLBInWdsxQKaRm? I'm really struggling with groking a mental framework to understand these things - can you help me understand if we can remove this PMC?
What is "our connect stuff"?
Our connect platform. pmc_1Q0uScH9HQjLBInWCBbjFxyf was setup only to be applied to billing
We used billing for one-off payments, but never for connect.
I'm sorry but i don't know what that means. You don't set up a PMC to be applied to Billing or not.
There are basically 3 PMCs:
- Your direct default PMC which controls normal non-Billing payment method collection on your account
- Your Billing PMC which controls Billing-related payment method collection on your account
- Your Connect PMC which controls payment method collection when you do Direct Charges on a Connected Account or use
on_behalf_of.
OK I see - so is it true that customers will see a union of all payment methods across all PMC's
And then at the specific endpoint, only specific ones will be shown then?
The PMC that is used determines which payment methods are shown to the customer.
Yes but they can add payment methods across all PMC's it seems like
Yes different PMCs could be used for the same customer in different flows.
When they visit their account https://billing.stripe.com/p/session, it seems they can add payment methods across all PMCs
No, the Customer Portal is controlled by the Billing PMC
oh I see that's annoying
Also Bismarck, can you please comment on these two questions
-
Previously when I looked at that configuration, it said that the configuration was updated on Apr 14, 2025. WE believe we never updated it ourselves - can we look at a log to understand what was changed - I believe it has to do with understanding question #1
-
Why do we have the Xero PMC pmc_1QKnK9H9HQjLBInWdsxQKaRm? I'm really struggling with groking a mental framework to understand these things - can you help me understand if we can remove this PMC?
2/ I believe you can look at the security history (https://dashboard.stripe.com/settings/security_history) for it being updated.
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
3/ That PMC is for the platform you are connected to -- so if Xero was to create payments on your account then that is what would be used.
I can't tell you whether you should remove it or not since that depends on your integration
Got it
One last question for you
How can I download a list of all customers who have link as their default payment method?
I see it in https://dashboard.stripe.com/customers
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
But when I export the list, link doesn't show up in the columns for card
So I can't tell who is having trouble
Hmmm we really don't know much about the Dashboard as we just focus on the API... I assume you have already tried the Export button there?
Yep.
If the Dashboard export doesn't work then I think you have to list Customers using the API
Got it - something is off about the security history btw
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
I don't think it shows stripe triggered updates.
something updated our PMCs on Apr 14th, 2025
And our dashboard used to show that
But it's not one of us
It's probably some stripe automated process, and now we have no clue what it is or what they changed. Pretty annoything imo
Also, it looks like link started being added as a payment method in our PMC automatically sometime in the last week.
π Stepping in for my teammate, I'll need a few minutes to catch up.
Man, that is really annoying behavior.
Prior to last week no one was using link, and it was added by default
I'm taking a look at PMC pmc_1Q0uScH9HQjLBInWCBbjFxyf. Is that the one I should be looking at?
That's a pretty crappy move stripe
I'm pretty disappointed by that.
I know that's John's future vision, but pretty crappy to automatically enroll connect accounts to start using link without their consent.
Hi @silent bay can I suggerst you to reach out to support and create a case so that we can continue helping you through emails?
Hello @silent bay, we have sent you a direct message, please check it at https://discord.com/channels/@me/1366570254813233193
- πThe message has instructions on how to open a direct support case with our Developer Support team, in order to help you more effectively.