If you support new Braintree signups through your platform, Braintree Auth allows you to add and list presentment currencies for a connected merchant.
Once you have completed the OAuth Flow and received an
access_token for a merchant, you can use the merchant API to add a currency:
gateway = Braintree::Gateway.new( :access_token => merchant_access_token ) result = gateway.merchant_account.create_for_currency( :currency => "USD" ) if result.success? puts result.merchant_account.currency_iso_code end
You can view the supported currencies for a merchant by inspecting their merchant accounts:
gateway = Braintree::Gateway.new( :access_token => merchant_access_token ) result = gateway.merchant_account.all result.merchant_accounts.each do |merchant_account| puts merchant_account.currency_iso_code end
To add a currency for a merchant through
MerchantAccount.create-for-currency(), all of the payment methods the merchant accepts must support the new currency. For details on which currencies are supported for each payment method, see the following references:
- Braintree Auth merchant account validation errors
Still have questions?
If you can’t find an answer, contact our Support team