Overview
Yuno’s Currency Conversion feature allows you to process payments in one currency and settle in another, or provide real-time exchange rate quotes to customers. This is essential for cross-border commerce where the customer’s preferred currency differs from your settlement currency.How It Works
- You request an exchange rate quote for a currency pair.
- Yuno returns the current rate with a validity window.
- You present the converted amount to the customer.
- The payment is processed using the quoted rate.
- Settlement occurs in your configured settlement currency.
Getting an Exchange Rate Quote
Using a Rate in a Payment
Lock in a quoted rate by including therate_id in your payment request:
The
rate_id locks the exchange rate for the duration of its validity window (typically 5-15 minutes). If the rate expires before the payment is submitted, a new quote must be requested.Supported Currency Pairs
Currency conversion supports major currency pairs across global and regional markets:| From | To | Common Use Case |
|---|---|---|
| USD | EUR | US merchants selling in Europe |
| EUR | USD | European merchants settling in USD |
| USD | BRL | US merchants selling in Brazil |
| USD | MXN | US merchants selling in Mexico |
| GBP | EUR | UK merchants selling in the EU |
| EUR | BRL | European merchants in Brazil |
| USD | COP | US merchants in Colombia |
The full list of supported currency pairs depends on your payment provider configuration. Query the
/v1/currency/pairs endpoint for available pairs on your account.Conversion Types
| Type | Description | When to Use |
|---|---|---|
| Dynamic Currency Conversion (DCC) | Customer pays in their home currency | International cardholders |
| Multi-Currency Pricing | Display prices in local currency | Regional storefronts |
| Settlement Conversion | Process locally, settle in home currency | Cross-border merchants |
Rate Transparency
When offering currency conversion to customers, display the exchange rate and both amounts clearly:Best Practices
- Cache rate quotes: Request a rate quote and use it within the validity window to avoid rate fluctuations.
- Handle rate expiration: Implement logic to request a new quote if the
rate_idexpires before payment submission. - Show transparency: Always display both the original and converted amounts to the customer.
- Test with production credentials: Currency conversion may not be fully available in sandbox. Use production test mode when possible.
- Monitor FX margins: Track effective exchange rates against market rates to optimize cost.