Supported Currencies
Currency support by payment method — card, APM, and HPP
Exirom processes payments in the currencies listed below. Supported currencies depend on your merchant account configuration and the payment method used. Contact your account manager to confirm which currencies are enabled for your MID.
All currency fields in API requests accept ISO 4217 three-letter codes.
#Card Payments
Card payments support a broad set of currencies across major card networks (Visa, Mastercard). The commonly supported currencies include:
| Code | Currency |
|---|---|
USD | US Dollar |
EUR | Euro |
GBP | British Pound |
CAD | Canadian Dollar |
AUD | Australian Dollar |
JPY | Japanese Yen |
CHF | Swiss Franc |
SEK | Swedish Krona |
NOK | Norwegian Krone |
DKK | Danish Krone |
PLN | Polish Zloty |
CZK | Czech Koruna |
HUF | Hungarian Forint |
RON | Romanian Leu |
BRL | Brazilian Real |
MXN | Mexican Peso |
ARS | Argentine Peso |
CLP | Chilean Peso |
COP | Colombian Peso |
PEN | Peruvian Sol |
INR | Indian Rupee |
SGD | Singapore Dollar |
HKD | Hong Kong Dollar |
THB | Thai Baht |
MYR | Malaysian Ringgit |
IDR | Indonesian Rupiah |
PHP | Philippine Peso |
ZAR | South African Rand |
NGN | Nigerian Naira |
KES | Kenyan Shilling |
EGP | Egyptian Pound |
AED | UAE Dirham |
SAR | Saudi Riyal |
ILS | Israeli New Shekel |
TRY | Turkish Lira |
Currency conversion: If
orderCurrencydiffers from the processing currency, Exirom applies FX conversion. BothorderAmountandprocessedAmountare returned in the webhook callback, along with theconversionRate. See FX Refund Flow for refund behavior when currencies differ.
#APM Payments
APM currency support varies by payment method and region. Each APM type is tied to specific currencies and countries:
| APM Method | Typical Currency | Region |
|---|---|---|
| PIX | BRL | Brazil |
| UPI / UPI_QR | INR | India |
| BLIK | PLN | Poland |
| iDEAL | EUR | Netherlands |
| EFT | ZAR | South Africa |
| AstroPay | USD, BRL, MXN, ARS | Latin America |
| Google Pay | Varies by card | Global |
| Apple Pay | Varies by card | Global |
| SMART / SMART_QR | Varies | Merchant-configured |
#Hosted Payment Page (HPP)
HPP inherits the currency support of the underlying payment methods available for your merchant account. The currency field in POST /api/v1/payments/intent controls which currency the checkout is initiated in.
#Amount Format
All amounts are passed as strings representing decimal values in the major currency unit (dollars, euros, etc. — not cents):
"amount": "100.00" ✓
"amount": "10000" ✗ (would be interpreted as 10,000 units, not 100.00)
"amount": 100.00 ✗ (must be a string)Values with more than two decimal places are automatically rounded.
Zero-decimal currencies: For currencies like JPY that have no minor unit, pass the full amount as a whole number string:
"amount": "1000"for ¥1,000.
#See Also
- Initiating a Card Payment —
amountandcurrencyfield details - FX Refund Flow — refund behavior when FX conversion is applied
- apmPayload References — per-APM field requirements