# Multi-Currency Support: Accept Payments in 50+ Fiat Currencies

> MutoPay now supports 50+ fiat currencies. Price in EUR, GBP, SAR, JPY, or any major currency. We handle conversion to USD automatically using real-time central-bank rates.

Source: https://mutopay.com/blog/multi-currency-support/
Language: en
Date: 2026-04-02

---

MutoPay now supports over 50 fiat currencies. Merchants can create payments denominated in EUR, GBP, SAR, AED, JPY, AMD, and many more. The amount is converted to USD at the current exchange rate when the payment is created, and the customer pays the equivalent in crypto.

## How It Works

When you create a payment, you specify the amount and currency:

```bash
curl -X POST https://mutopay.com/api/payments \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"amount": 100, "currency": "EUR"}'
```

MutoPay converts the amount to USD using real-time exchange rates sourced from central banks via the Frankfurter API. The response includes both the original amount and the converted USD value:

```json
{
  "amount_usd": 108.42,
  "amount_original": 100.00,
  "currency": "EUR",
  "fx_rate": 1.0842
}
```

The exchange rate is locked at creation time and stored with the payment for full auditability.

## Supported Currencies

Over 50 currencies are available, including:

- **Americas**: USD, CAD, BRL, MXN, ARS, CLP, COP, PEN
- **Europe**: EUR, GBP, CHF, SEK, NOK, DKK, PLN, CZK, HUF, RON, ISK, UAH, RUB
- **Middle East**: SAR, AED, KWD, BHD, QAR, OMR, JOD, IQD, TRY, ILS
- **Asia-Pacific**: JPY, INR, CNY, SGD, HKD, KRW, TWD, THB, MYR, PHP, IDR, VND, PKR
- **Africa**: EGP, ZAR, NGN, KES, MAD, TND
- **Caucasus**: AMD, GEL

Any currency supported by the Frankfurter API will work, even if it's not in the dropdown list.

## Where It Works

Multi-currency is available everywhere you create payments:

- **Dashboard**: select your currency from the dropdown when creating a payment link
- **REST API**: pass `"currency": "EUR"` (or any code) alongside `"amount"`
- **WooCommerce**: your store's configured currency is sent automatically. A EUR store creates EUR payments, a SAR store creates SAR payments

## For WooCommerce Merchants

If your WooCommerce store is set to a non-USD currency, the MutoPay plugin now sends your store currency automatically. No configuration needed. It just works. The order total in your local currency is converted to USD server-side, and the customer sees the equivalent amount on the payment page.

## Exchange Rates

Rates come from the [Frankfurter API](https://frankfurter.dev), which aggregates data from 30+ central banks including the European Central Bank, Bank of Japan, and others. Rates are cached for 2 hours for performance, with a 24-hour stale fallback if the upstream is temporarily unavailable.

## Backwards Compatible

The existing `amount_usd` field still works. If you're already integrated and sending USD amounts, nothing changes. The new `amount` + `currency` fields are additive. Use them when you're ready.

Visit your [MutoPay dashboard](/dashboard/create) to try it out.
