Add and edit currencies
- Go to Gateways & Currencies → Currencies & Rates.
- The page shows all supported currencies with their current exchange rates.
- Click Add Currency to enable a new currency for your brands.
- Set the exchange rate relative to your base currency.
- Click Save.
Currencies available at checkout depend on two things: the currency being enabled here, and at least one gateway supporting that currency being active for the brand.
Set base currency per brand
Each brand has one base currency. This is the currency used for:- Ledger entries and balance calculations.
- Reports and financial summaries.
- Default invoice and payment link pricing.
Exchange rate configuration
You can set exchange rates in two ways:Manual rates
- In the Currencies & Rates page, set the mode to Manual.
- Enter the conversion factor for each currency (for example 1 USD = 110 BDT).
- Click Save.
Automatic rates
- Set the mode to Automatic.
- OwnPay fetches rates from a public exchange rate API on a scheduled basis.
- Ensure your server’s cron job is running so the rates update periodically.
Currency formatting
Each currency has a predefined format that controls:- Symbol -
$,৳,€,£,₹, etc. - Position - symbol before or after the amount.
- Decimal places - 2 for most currencies, 0 for currencies like JPY.
Multi-currency checkout
When a brand has multiple currencies enabled, customers see a currency selector at checkout. The payment amount is converted using the configured exchange rate. The ledger always records the equivalent amount in the brand’s base currency.Related Pages
- Configure payment gateways - gateways must support the currency
- Brands - set base currency per brand
- Payment links - create links in specific currencies
- Invoices - set invoice currency