Xgenious/ docs

Exchange Rates and Settings

View and Edit Rates Manually

On any enabled currency card, the exchange rate field is editable:

  1. Click on the rate number.
  2. Type the new rate.
  3. Click Save.

Refresh All Rates Automatically

If an ExchangeRate-API key is configured (see below), click Refresh All Rates — the system calls ExchangeRate-API and updates all enabled currency rates to current market values.

Rates are cached for 1 hour to prevent excessive API calls.

Settings — API Key and Geolocation

Note

Tenant Admin → Multi Currency → Settings

ExchangeRate-API key

Enter your API key from exchangerate-api.com to enable the Refresh All Rates button and automatic daily rate updates, which run once per day.

Steps:

  1. Sign up at exchangerate-api.com — a free tier is available.
  2. Copy your API key.
  3. Paste it into the Exchange Rate API Key field.
  4. Click Test to verify the key works.
  5. Save.

IP geo-detection

When enabled, the system detects each visitor's country from their IP address and auto-selects the best matching currency on first visit.

ToggleBehavior
OFF (default)All visitors start with the default currency
ONVisitors automatically get a currency matching their country

Example: a visitor from Germany gets EUR; a visitor from Bangladesh gets BDT.

Geo-detection requires the GeoLite2 Country database on your server. If it is missing, the toggle appears greyed out — contact your platform provider to install it.

Troubleshooting

Refresh All Rates button missing or disabled? Add an ExchangeRate-API key in Settings first.

Geo-detection toggle greyed out? The GeoLite2 Country database is not installed — contact your platform provider.

Prices not converting correctly? The base currency your prices are entered in should have a rate of 1.0, and the correct currency must be set as Default. See Managing Currencies.

Still stuck?
Our support team is ready to help you get set up.
Get support