#stripeconnectplatform-ideal-checkout

1 messages ยท Page 1 of 1 (latest)

hazy steeple
barren tusk
#

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.

#

?

hazy steeple
#

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 pass payment_method_types: ['card', 'ideal']

barren tusk
#

OK, so this is just one customer of many

#

Would it causes any problems to always pass
payment_method_types: ['card', 'ideal']

hazy steeple
#

it would

barren tusk
#

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

hazy steeple
#

for Connect accounts that don't have ideal enabled , that PaymentIntent creation request will 400 as ideal isn't supported on that account

barren tusk
#

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. ๐Ÿ™‚

hazy steeple
#

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

barren tusk
#

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?

drowsy horizon
#

What does "that an account has authorized" mean?

barren tusk
#

OK, but how do you "check the capabilities on your Connect accounts and then offering them those options". What is the API Call?

drowsy horizon
#

what have you tried?

barren tusk
#

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!

drowsy horizon
#

okay so authorized means activated or enabled?

barren tusk
#

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.

drowsy horizon
#

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

barren tusk
#

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

drowsy horizon
barren tusk
#

Perfect. "capabilities" thats what i needed

drowsy horizon
#

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

barren tusk
#

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!

drowsy horizon
#

you would listen to account.updated events on your Connect webhook endpoint to track the changes in capabilities

barren tusk
#

OK thank you!

drowsy horizon
#

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!

barren tusk
#

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.