#driesvints
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.
- driesvints, 15 hours ago, 29 messages
You'd need to turn off Link in the Dashboard: https://dashboard.stripe.com/settings/link
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
@tranquil grove That's not how I know this option to have worked for so long. Afaik this option entirely limits the payment method types to just the ones you pass along?
We surface Link on Checkout according to the Dashboard settings. It's treat as a wallet in that regard
In my previous message thread it was explained that Link is just another payment method type. That isn't true then?
If you want to disable Link on Checkout explicitly, you need to turn it off in the Dashboard. You cannot control it via p_m_t parameter
Ok that's unfortunate. What I'm trying to achieve is to enforce having it turned off. You see, we develop Spark Stripe, a customer portal integration between Stripe and Laravel, the PHP framework. Currently, Spark Stripe doesn't supports Link because Link accepts multiple types of payment method options which aren't compatible with Spark Stripe and we cannot enforce Link to just accept cards. So we thought to enforce Stripe Checkout to only accept cards and not Link but that's not possible either. Feels like our hands are tied atm and that we can't do anything about this right now :/
We're getting daily support tickets that Link payments aren't working with Spark Stripe and the only thing we can do is answer that they need to disable it
I wanted to support Link in Spark Stripe but that means we'll have to put in the work to support every single payment method type that Stripe supports.
So we thought to enforce Stripe Checkout to only accept cards and not Link but that's not possible either
Are you a Connect platform creating session for connected accounts?
no, just a billing integration
I don't understand why disabling Link in your Dashboard isn't an option then
we're not a hosted solution. Spark Stripe is a composer package that you install, roll your own api keys and then it integrate with. It's not our dashboard. It's the dashboard of the customer that has their own stripe account
Yeah, I mean this is why we generally discourage plugins working this way and are moving away from that
If you were a Connect platform, you'd be able to control the PMs available to the accounts of those using your plugin (i.e. disable Link)
Yeah, I mean this is why we generally discourage plugins working this way and are moving away from that
Why? Since when is this? It's the first time I'm hearing about it 😳
but we don't want to do anything with connect. we just ship source code for the customer. they add their own api keys and use their own settings
Yeah Connect as means to authenticate yourself and access their account, as opposed to processing payments and taking a cut
That's the new approach for 'plugins' like what you describe
I still think you don't quite understand what Spark Stripe is
It's just source code
you install the composer package
add your api key
and it's as if it's source code you own
there's no need for us to "connect" or anything
Yep, I know exactly what you're describing. I know what Laravel is
add your api key
This is the part that is being deprecated
After June 2024, plugins will be required to use a Stripe App to authenticate users. You’re no longer allowed to request API keys from your users.
The Stripe App will facilitate the authentication part via Connect under the hood. No need to directly ask for API keys
But we don't ask for api keys
They add their own api keys to perform the api requests
the api keys never reach us
Then I guess you need to fix your library to work with Link payments
And that means supporting every single payment method Stripe offers...
Not really, Link only supports cards and ACH currently
But if more payment method support is rolled out to Link then there's nothing that we can do to limit to card only?
No. What specifically is the issue with Link support in your plugin?
They're predominantly just card payments
So, when a customer uses a checkout session with a Link payment method option, somehow that gets added as a payment method to the customer. When we then retrieve it, it's not a "card" payment method type and thus incompatible with Spark Stripe. What I'm trying to figure out is:
- Is there a way to reproduce this? I tried various time checking out with Link but every time a card type was added.
- Is there a way to disable Link programmatically (apparently not)
If I could reproduce it I could try fixing it
Do you have an example of what you describe that I can take a look at? pi_xxx ID
no unfortunately not since it's a resource on the stripe account of the customer
I've reached out now again to a customer to provide more info so hopefully that'll provide more insights
I do appreciate the help here @tranquil grove thanks
Of course, would love to help you get to the bottom of this
I think next step would be for you to write in to our team directly about the issue, with some IDs that clearly exhibit the problem and we can work towards figuring out a path forward for you: https://support.stripe.com/contact/email?topic=api_integration
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.
If you check the 'I am a developer' box it'll route directly to us