#ed_api

1 messages Β· Page 1 of 1 (latest)

nocturne lightBOT
#

πŸ‘‹ 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
thorny dirge
#

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

nocturne lightBOT
silent bay
#

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

iron pumice
#

Hi there, I'm taking over from my colleague. Give me a moment to catch up on the thread.

silent bay
#

thanks Eze

#

What about this question? "If I sign up with a new payment processor, can "link" payment methods be transferred out?"

iron pumice
#

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.

silent bay
#

Thanks Eze, I'd like to get the link payment method turned off

#

Also US Bank account is showing up as an option

#

What is going on??

nocturne lightBOT
silent bay
#
  1. 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

  2. For some reason, there is an option to add a bank account - how is that possible given my current configuration?

wispy warren
#

πŸ‘‹ 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?

silent bay
#

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.

wispy warren
#

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

#

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

silent bay
#

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

wispy warren
#

Looking..

nocturne lightBOT
random hatch
#

πŸ‘‹ stepping in here as hanzo needed to step away

#

Taking a look, may take a second

#

Looks like you have Link on there

silent bay
#

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.

random hatch
#

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.

silent bay
#

I have the following questions then:

  1. 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

  2. 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

#
  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?
random hatch
#

What is "our connect stuff"?

silent bay
#

Our connect platform. pmc_1Q0uScH9HQjLBInWCBbjFxyf was setup only to be applied to billing

#

We used billing for one-off payments, but never for connect.

random hatch
#

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.
silent bay
#

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?

random hatch
#

The PMC that is used determines which payment methods are shown to the customer.

silent bay
#

Yes but they can add payment methods across all PMC's it seems like

random hatch
#

Yes different PMCs could be used for the same customer in different flows.

silent bay
random hatch
#

No, the Customer Portal is controlled by the Billing PMC

silent bay
#

oh I see that's annoying

#

Also Bismarck, can you please comment on these two questions

#
  1. 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

  2. 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?

random hatch
#

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

silent bay
#

Got it

#

One last question for you

#

How can I download a list of all customers who have link as their default payment method?

#

But when I export the list, link doesn't show up in the columns for card

nocturne lightBOT
silent bay
#

So I can't tell who is having trouble

random hatch
#

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?

silent bay
#

Yep.

random hatch
#

If the Dashboard export doesn't work then I think you have to list Customers using the API

silent bay
#

Got it - something is off about the security history btw

#

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.

uncut mesa
#

πŸ‘‹ Stepping in for my teammate, I'll need a few minutes to catch up.

silent bay
#

Man, that is really annoying behavior.

#

Prior to last week no one was using link, and it was added by default

uncut mesa
#

I'm taking a look at PMC pmc_1Q0uScH9HQjLBInWCBbjFxyf. Is that the one I should be looking at?

silent bay
#

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.

nocturne lightBOT
nocturne lightBOT
wary juniper
#

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?

nocturne lightBOT
#

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.