Skip to main content

What is currency conversion

Yuno’s currency conversion service allows you to settle payments in both your currency and your customer’s. Currency conversion is the process of converting one currency into another. It involves using exchange rates to determine the equivalent amount in the target currency.

Benefits

  • Global reach and customer convenience: Accept and settle payments in multiple currencies so customers can pay in the currency they prefer.
  • Cost and revenue optimization: Reduce transaction costs and leverage favorable exchange rates.

Common use cases

  • Cross-border commerce: E-commerce, remittance, and travel/hospitality businesses that need to charge or pay out in a customer’s local currency.
  • Investment platforms: Fintechs trading foreign stocks, bonds, or cryptocurrencies across currencies.

Implementation

Yuno connects different currency conversion providers, so you don’t have to worry about the differences between each integration. The implementation of the service depends on the currency conversion provider you choose to work with.

Key Concepts

  • Exchange Rate: The rate at which one currency can be exchanged for another. This can be a fixed rate or a floating rate that fluctuates based on market conditions.
  • Base Currency: The currency you are converting from.
  • Cardholder Currency: The currency you are converting to.
  • Conversion Spread: The difference between the buy and sell rates, representing the profit margin for the entity providing the conversion service.
  • Real-Time Conversion: Using up-to-date exchange rates to perform conversions at the exact time of the transaction.

API implementation

To use the currency conversion service, you have two API implementations available.

Provider’s rate service

The merchant can use the currency conversion service of an external provider and send the corresponding information directly in the payment in Yuno. To use this, contact your technical account manager to make sure that the information is set properly. Example:

Yuno’s rate service

Also, the merchant can use directly the currency conversion service of Yuno that gets the information from the provider of their choosing and send in the creation of the payment the id of the conversion rate query and the amount data accordingly. In case of using this service, you will also need to send the id obtained in the payment request so we can link the information. Example:
Rate service
Payment
To use this, contact your technical account manager to make sure that the information is set properly.

Request parameters

The following fields are sent inside amount.currency_conversion on POST /v1/payments.

Provider values

provider accepts one of:

Validation rules

  • All required fields must be present.
  • provider must match one of the allowed enum values exactly.
  • cardholder_currency must be a valid ISO 4217 alpha-3 code and must differ from amount.currency.
  • created_at and expires_at must be valid ISO 8601 timestamps.
  • expires_at, when provided, must be strictly greater than created_at.
  • rate_source is required whenever rate_margin_percentage > 0.

Request example