#Marc
1 messages · Page 1 of 1 (latest)
Let's start a new one
Can you summarize your issue in here?
That old thread is quite large, so wondering what you're currently blocked on
I'll edit the OP
I am using Connect and I was trying to get automatic payment methods to work, but we discovered it only works when the currency matches the domicile of the Connect account when the checkout session is created.
For example, if the Connect account is Canadian, the currency must be CAD in order for other payment options to be presented to the user during checkout.
This is extremely limiting because this means only CAD payment options are supported ... and for all my merchants, their domicile will limit what payments they can accepts.
I was wondering what options I have for supporting multiple payment options?
What type of connect accounts do you have? Standard, express, custom?
Also are you doing destination or direct charges?
For example, my main account is CAD and I also participate as a merchant on my own platform, but a lot of my users are in UK and EUR, so I want to support SEPA and bank directs.
My Connect accounts are Standard, but I am thinking about migrating them to Express.
When I create the checkout session, I do:
payment_intent_data: {
application_fee_amount: ...,
},
(I can't remember if that's destination or direct 😅 )
Can you share a sample checkout session id so I can take a look?
Also, I am going to connect a US dollar bank account to my Stripe on Monday to see if that helps
cs_test_a1XvaMuJy0SXdXo0dhuJPWCBUPpksJIuyKBFWjyfjMYS0AOiWFq2UT2irQ
Ok yeah that's a direct charge. With direct charges, the available payment methods enabled on the connect account are used
The problem is that all the prices on my site are USD, so as soon as I create the checkout session using USD, the only payment option available is card
This becomes even more complicated because I have Connect from all over the world
Having the payment method options tied to the country of the Connect account pretty much makes supporting multiple payment options impossible
So I really confused as to how to proceed
You shouldn't need to match the currency for all payment method types
There's a few where it's necessary like Affirm
Overall it seems like Express + Destination Charges would be better for you though
That way your platform would just control the payment method types
But it's up to you and I recommend reading over our Connect docs comprehensively before making that switch. There are tradeoffs with both.
You could just match currency with the connect account though. There will be a conversion fee, but that route should work.
I would prefer to show the same price on my website and on Stripe Checkout so to do that I would have to convert the price ahead of time, which isn't impossible, but would take additional effort.
(I plan to do this soon anyway)
Um so what about Apple Pay and Google Pay? Those are active for my Connect accounts, but they are unavailable when in the checkout session
Apple Pay requires additional configuration on the merchant side, but is Google Pay only available in the US?
No it's available in other countries: https://stripe.com/docs/connect/payment-method-available-countries#google-pay
I don't see Google Pay on the dashboard.stripe.com/settings/payments page of the merchant even though it's enabled for the platform.
What country is the connect account in?
Canada
Hm can you share a screenshot?
(You may have to end up going to our support team. We aren't that familiar with the dashboard in here)
Platform ...
One thing to note with google and apple pay is they only show up as options in the checkout session when the customer is using the right browser, is signed in to their account, and has a card added to their wallet
Merchant ...
GPay only is available in chrome and apple pay only in safari
Can you share that account id?
But shouldn't they be in the payment_method_types array of the checkout.session object?
No
They're bundled with card
they don't have a separate type that shows in that hash
OK good to know
But can you share the account id from the above screenshot? Weird google pay isn't even in the settings
acct_1N18O4R8FJ8w3c3I
Hm yeah idk. Recommend asking our support team about that: https://support.stripe.com. Don't know enough about the dashboard to say why it's not showing up there
Find help and support for Stripe. Our support center 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.
OK cool
This has actually been really helpful
I think the next step for me is to convert the currency on my side before creating the checkout session, and then more options will be availble
I just tried with EUR and I see a lot more payment options
Then I can setup webhooks and support even more options
So the currency doesn't have to match the country of the merchent
One more question ...
Can you explain why this would be better?
Oh I just suggested that because there would only be 1 place to manage payment methods
On your platform
Might not actually be better for you
You would need to weigh the pros and cons of both paths
I do want to switch to Express because the ask for Standard might be too big for my user base ... 95% of my merchants never finish onboarding ☹️
Ah I see. Yeah recommend reading this to weigh pros and cons: https://stripe.com/docs/connect/accounts