#_greggles_
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.
- greggles, 1 day ago, 32 messages
- greggles-paymentelement-country, 2 days ago, 22 messages
You should be able to add this in the Dashboard: https://stripe.com/docs/payments/checkout/multi-currency-prices#add-multiple-currencies-to-a-price
But note that this information is not used by the payment element, setting & displaying the amount (and currency) is up to you, outside of some automatic display via some wallet payment method UIs (eg, google and apply pay)
Right now the payment element shows cards, wallet, us bank account and cashapp because I am initializing it to USD. Are you saying I'd need to update the currency and amount on the front end in order to display different payment methods?
I am using the integration method where I collect payment information before creating the payment intent.
You'd need to provide a price with a primary currency that you want to present, when creating the subscription. The subscription will create the necessary invoice & associated payment intent for starting the subscription which you use the Payment ELement to pay.
Gotcha -- in that case yes you will need to initialize elements with the currency the customer will pay with
The amount would also need to change or Stripe does the conversion?
You would need to set that in the elements config to display any payment methods that are restricted by amount
Displaying the amount in the UI is always up to you
You might be interested in trying out a new integration pattern that makes this easier:
#🔊announcements message
(see 3. Elements with Custom Checkout )
You can do this without that, its just more manual work to manage
Does the payment element support international ACH as an option for subscriptions?
What do you mean by international ACH?
ACH payments
It supports ACH, but what do you mean by the international part?
ACH doesn't seem to be an option with payments in USD.
SO what I mean is for non-US based payments, will ACH show as a payment option?
I haven't been able to see any payment options other than what I mentioned above, even with a VPN connection from outside the U.S.
No thats only valid for USD payments in US presently: https://stripe.com/docs/payments/ach-debit
OK, thanks.
It seems like this documentation is saying to add currencies when a price is created. Can an existing price be edited to add more currencies?
I don't see an option to do that via the dashboard.
I can't really speak to Dashboard functionality and when that is available or not. Our support team can help with that if you don't want to use the API: https://support.stripe.com/contact
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.
So back to my original question then, I can add currency options to prices via the API AFTER a price has already been created?
koopajah — 02/05/2024 2:22 PM
yes SEPA Debit requires EUR
Greggles — 02/05/2024 2:24 PM
Huh, so I'd need to specify the currency and amount at the current exchange rate in order to localize payment methods? Or else I'd only expect to see U.S. options?
koopajah — 02/05/2024 2:26 PM
yes or configure your Price(s) to have multiple currency options https://stripe.com/docs/api/prices/create#create_price-currency_options
Your collegue seems to imply setting currency values on prices will trigger the payment element to display different payment options. Or am I reading that wrong?
You can update to set those alternate currencies, yes, but only Checkout uses those automatically
OK, very basic question. We migrated to a payment element to give our international (outside the U.S.) customers options to pay with a method other than credit cards. This is especially important in countries where credit cards are not common. I only see the 4 options above. If I want SEPA to show for European clients, what has to happen?
You need to present in eur by using a Price with currency=eur (Payment Element does not look at those alternative multiple currencies).
If you're using the collect before intent flow, you set eur currency in the Elements config to render appropriate payment methods in Payment Element
In your backend, you'd create your subscription using that eur Price and then confirm the payment intent from the invoice
With a custom payment element integration, you need to control when to use what currency
Ah, so we'd need totally separate subscription prices for euros, pound sterling etc?
Yes, you'll need to create a Price for each currency you want to present
OK, I think I understand now, thanks for the clarification.
NP -- if you want to try the beta I linked to, I think it might be a really good fit for your use case and make things much simpler