Support Center

Handling Payments in Foreign Currencies

Does Braintree support foreign currencies?

Yes! Braintree allows our merchants to present in over 130 currencies, and we'll take care of conversion for you. Let us know what you need early, so you can be ready when your customers are. Contact our Account Management team at to get started.

If you are looking for more information regarding foreign currencies when using Pay with PayPal in Braintree, click here.

How does it work?

In getting started, it's helpful to understand the difference between presentment and settlement.

​Presentment: The currency displayed on the merchant's website and submitted in the API call to Braintree
Settlement: The currency in which funds will be deposited into the merchant's checking account

This means it's possible to present and settle in the same currency or present in one currency and settle in another.* For example, a merchant based in the US may choose to display prices for their goods or services in Euros but have those funds settle into their bank account in US Dollars. Here's how that process would work:

  • Product is displayed on your website for 10 EUR
  • Customer makes purchase with their European-issued credit card
  • The customer will be charged the 10 EUR to their bank account
  • The 10 EUR transaction will be converted and deposited into the merchant's bank account in USD

Merchants may also be able to present and settle in Euros. This process is pretty straightforward:

  • Product is displayed on your website for 10 EUR
  • Customer makes purchase with their European-issued credit card
  • The customer will be charged the 10 EUR to their bank account
  • The 10 EUR transaction will be deposited into the merchant's bank account in EUR

Once your account is set up by our Account Management team, you'll need to update your site to point to the merchant account ID created for your new currency. You're all set!

*Presentment and settlement options vary. Please check with our Account Management team to discuss what's available for you.

Can customers with credit cards issued in other countries still buy my products?

Yes! Most Braintree accounts are set up to accept any domestic or international credit card that bears a major card association logo and can be run as a credit transaction (without a PIN or password) regardless of the country of issuance.

Can't I avoid setting up another account and just calculate the exchange rate on my website?

It is important that the currency you display on your website is the same as the currency in which you will actually charge your customer. If your merchant account is only set up for one currency (e.g. GBP), your customer will always be charged in that currency's equivalent. Here's an example of what could happen:

  • You have an account set up to present and settle in GBP.
  • Using your own exchange rate conversion, you tell your customer that they will be charged 860 INR at checkout.
  • When Braintree collects the funds from the card-issuing bank, it will take the exchange rate at that point in time, which may be different than what you presented to your customer.
  • If, for instance 10 GBP = 863 INR at the time of settlement, the customer will be debited for 863 INR instead of the 860 INR that you displayed to them.

This practice could potentially lead to chargebacks, so it is something you will want to avoid.

Are there any countries from which I cannot accept payments?

There sure are. In the vast majority of cases, the front end processor will prevent authorizations from being approved on any card number or BIN (Bank Identification Number, the first six digits of a card number) that is prohibited by OFAC regulations and other financial sanctions. In the rare instance that an authorization attempt is obtained, the acquiring bank that handles funding will prevent funds from actually clearing and settling properly. The restricted countries vary depending on the country in which your business resides, but generally you can expect that payments cannot be accepted from the following countries:

Burma (Myanmar)
Western Balkans
Cote d'Ivoire
Democratic Republic of the Congo
Liberia (Former Regime of Charles Taylor)
Persons Undermining the Sovereignty of Lebanon or Its Democratic Processes and Institutions
North Korea
Sierra Leone

What's Next?

If you want to test this, email us and we can add a new merchant account to your sandbox. Be sure to include your merchant ID and the currencies you'd like to test with, as well as which currency should be the default. Once the currencies are setup, you will want to be sure to pass the merchant account ID in your API requests, as outlined in this developer documentation. You can find your merchant account ID by following the steps outlined here.

Thoughts or suggestions about this article? Let us know!

Contact Us
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
Invalid characters found