#stripeconnectplatform-ideal-checkout
1 messages ยท Page 1 of 1 (latest)
Here is the Standard Stripe Customers question to us:
Hiya, I've got a working Stripe account with iDeal activated and I want to use the Checkout for customers that want to pay with iDeal. Funnily enough the Stripe Payment Link leads to a checkout page that doesn't show iDeal as a payment option. It seems only with Stripe Checkout implemented it will.
So could you let me know if iDeal would show up as a payment method when I use your app for checkouts?
Thanks!
1.) So Stripe Payments Links do not work with IDeal - is he correct about that?
2.) Using Stripe Connect, are we able to create a session for him where IDeal works? Or no?
We would like to do these things for our customers that require a server on their behalf when possible
Hello.
?
1.) So Stripe Payments Links do not work with IDeal - is he correct about that?
not sure off hand, lemme check
2.) Using Stripe Connect, are we able to create a session for him where IDeal works? Or no?
yes this works, you create a CheckoutSession on the Connect account, and passpayment_method_types: ['card', 'ideal']
OK, so this is just one customer of many
Would it causes any problems to always pass
payment_method_types: ['card', 'ideal']
it would
on every session and it will only allow it if the customer has enabled it in their Stripe dashboard? Or will it throw an error if the Stripe account isn't set up for ideal
for Connect accounts that don't have ideal enabled , that PaymentIntent creation request will 400 as ideal isn't supported on that account
yikes
OK
so we have to add a setting for ideal
ok
thank you!
OK, where in the docs is the list of all payment_method_types
we will add checkboxes for all those options so customers can enable them. ๐
we will add checkboxes for all those options so customers can enable them
you should be checking the capabilities on your Connect accounts and then offering them those options
otherwise a Connect acct who is "cards" only could check all the boxes and your integration would pass ~everything in p_m_types for them and the requests would fail
Yes! OK, what is the Stripe API call to get the list of payment methods that an account has authorized? We can then just make that API call as part of the Checkout session and pass in the appropriate ones yes?
What does "that an account has authorized" mean?
OK, but how do you "check the capabilities on your Connect accounts and then offering them those options". What is the API Call?
what have you tried?
See original question
Hiya, I've got a working Stripe account with iDeal activated and I want to use the Checkout for customers that want to pay with iDeal. Funnily enough the Stripe Payment Link leads to a checkout page that doesn't show iDeal as a payment option. It seems only with Stripe Checkout implemented it will.
So could you let me know if iDeal would show up as a payment method when I use your app for checkouts?
Thanks!
okay so authorized means activated or enabled?
All I know is what the customer emailed us.
He wants to use Ideal
So he is not yet a customer so I cannot check his account
But it is a good idea so I would like to code this for all accounts.
Since we talk often, let's make sure you collect enough information to understand the ask you have or that they have for you so that we use the right vocabulary and can help you properly
As a platform you have access to all your connected accounts and you can see that information directly
If a Standard Stripe Account holder wants to use Ideal, I would like to make sure that his embedded payment buttons always pop up Stripe Checkout with Ideal. That is the end goal.
If a customer does not want Ideal, I want to make sure that their buttons neither show Ideal nor throw a 400
when you retrieve their account via the API via https://stripe.com/docs/api/accounts/retrieve it returns capabilities which tells you the capabilities that are enabled for this account: https://stripe.com/docs/api/accounts/object#account_object-capabilities-ideal_payments
Perfect. "capabilities" thats what i needed
Also as the platform, you are the one creating the Checkout Session for them right? So you are deciding what to pass in payment_method_types and you decide to pass ideal or not in the array
right, But i need to make an API call to get the appropriate "capabilites" and then pass that into the session dynamically yes? So if the customer turns something off in his dashboard, then when the button is clicked, it won't throw a 400
Yes, that is what we are doing.
Get the payment methods available on that account and then spin up a Checkout session with those and only those payment methods. ๐
Thansk!
Thanks!
you would listen to account.updated events on your Connect webhook endpoint to track the changes in capabilities
OK thank you!
sure!
I'll keep the thread open incase you have more questions
we're also working on a brand new feature that will basically let you ignore payment_method_types entirely and we (Stripe) will choose the right PaymentMethods based on what the account has enabled
sounds like exactly what you want!
Is there any way on your end you can set up one of our Stripe Accounts so we can configure Ideal? And all the other payment methods? We have an account for this, but the "configure" buttons don't show up for us. That is helpful for us to mock a Stripe account to connect to our platform account.
Maybe because we are not in the Netherlands? Is there a way to have a master testing Stripe account that is active and can mock all these payment methods
acct_1JOWhKGkntF0z1iA
that account is set up to connect to our platform but we cannot add Ideal to it currently. Only Apple Pay.