#Kawakio
1 messages ยท Page 1 of 1 (latest)
Hi ๐
So your Stripe Account settlement currency is BRL?
From my main account?
From my main account, I've configure my bank information and set my paymento to BRL
But this error, currency_not_supported, happen when a try make a payment as a client, using the Stripe API
As if I were going to charge a client of mine
when a try make a payment as a client
What does that mean? Do you have example API request IDs I can review?
Here's how you can find a request ID: https://support.stripe.com/questions/finding-the-id-for-an-api-request
Yes, shure
*Yes, sure
Here when I create a payment intent:
curl --location --request POST 'https://api.stripe.com/v1/payment_intents' \
--header 'Authorization: Basic eHh4Og==' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'amount=200' \
--data-urlencode 'currency=USD' \
--data-urlencode 'customer=xxx' \
--data-urlencode 'payment_method=xxx' \
--data-urlencode 'description=Aureo.io - Additional credits'
And here my confirmation
curl --location --request POST 'https://api.stripe.com/v1/payment_intents/pi_3Lz1WjIdGO9QKCsp1dVqJ9yb/confirm' \
--header 'Authorization: Basic eHh4Og==' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'receipt_email=xxxx'
So, I run this requests, to make a charge of my client, when they buy something on my platform
Right now, I'm in test mode, and in Live, I tried make this payment with my credit card
Your card is not supported for this currency. You can only charge Brazilian cards in BRL in Brazil
This error message is correct. You can only charge Brazilian cards in BRL.
Like this request: https://dashboard.stripe.com/logs/req_7xyWAf5REl2oBf
And my credit card is international
First question
Why I can't buy in USD if my credit card is international and I already buyed a lot things in USD?
Second question, Stripe have some automatic currency conversion based on credit card country?
This is an issue with international banking regulations and you can reach out to https://support.stripe.com for more information. However, as far as the API is concerned, you would need to use a different card (or your customers).
Stripe have some automatic currency conversion based on credit card country
Stripe will convert from the currency a charge is made in to the settlement currency of the Stripe Account.
About the second question
We document the processes around currency conversions here: https://stripe.com/docs/currencies/conversions
Are Stripe convert the currency for my client charge in they credit card right currency?
No, it's the currency you make the charge for
This bit
--data-urlencode 'currency=USD' \
Right, for I can charge my clients in USD, I need to change my settlement currency to USD?
Now I'm understand
Thanks
Let me try make some test
No you should be find to keep your settlement currency. The only issue with charging your customers in USD is they need to use USD cards
Ok, but in the case of my clients don't have a USD cards
Stripe can convert automatically to the currency of the client credit card?
๐ stepping in as Snufkin needs to step away
Well, ok
So yeah as you noted, it is a requirement to charge Brazilian cards in BRL. We document that here: https://stripe.com/docs/currencies?presentment-currency=BR#presentment-currencies
Do you have a Brazilian Stripe Account?
Yes you will need to manually calculate the conversion if you want to charge a USD equivalent. However, also important to note that you can only settle in BRL for a Brazil accounts as well: https://stripe.com/docs/payouts#supported-accounts-and-settlement-currencies
So you can't settle in USD here
Do you have an API to do the from-to country and currency?
If you use Stripe Checkout you can present in multiple currencies and we will localize for you. See: https://stripe.com/docs/payments/checkout/present-local-currencies