Skip to main content
Accept payments in multiple currencies.

Supported Currencies

Currency availability depends on your payment processor configuration. Not all currencies are enabled by default. Contact Ozura support to confirm which currencies are enabled for your account before accepting payments in a non-USD currency.
Ozura Checkout accepts standard 3-letter currency codes. Common currencies include:
Default: If you don’t specify a currency, USD is used.

Usage

Specify the currency when creating a session:
The checkout page will display prices in the specified currency with the appropriate symbol.

Amount Format

The amount can be sent as a string or number:
Both "25.00" (string) and 25.00 (number) work. Use whichever is more convenient for your code.

Decimal Precision (Important!)

Different currencies have different decimal precision requirements. The API rejects amounts with incorrect decimal places.

Standard Currencies (2 decimals)

Most currencies use 2 decimal places:

Zero-Decimal Currencies (no decimals)

Some currencies don’t use decimal places at all:

Three-Decimal Currencies (3 decimals)

Some Middle Eastern currencies use 3 decimal places:

Error Response

If you provide incorrect decimal precision, the API returns:

Best Practice

Always check the currency’s decimal requirements before creating a session:
  • Most currencies: use 2 decimals
  • JPY, KRW, VND and other zero-decimal currencies: use 0 decimals (whole numbers only)
  • KWD, BHD, OMR, IQD, JOD, LYD, TND: use 3 decimals

Currency on Success

When the customer completes payment, the currency is included in the success redirect:
You can parse this to display the correct currency symbol on your confirmation page.

Multi-Currency Tips

  1. Let customers choose: Detect the customer’s location and default to their local currency
  2. Display clearly: Show the currency code alongside the amount on your checkout button
  3. Match expectations: If your product page shows prices in EUR, create the session in EUR