Skip to main content

Multicurrency

Khaime converts prices in real-time and routes payments to the optimal gateway for each currency.

How It Works

  1. Merchant sets a baseline currency (e.g., USD) — all products are priced in this currency
  2. Customer’s currency is detected via IP geolocation (or manual selection)
  3. Prices are converted using live exchange rates
  4. Payment is processed in the customer’s currency via the appropriate gateway
  5. Merchant receives payout in their baseline currency

Supported Currencies

Exchange Rates

  • Source: Live mid-market rates
  • Caching: Rates are cached with volatility-aware TTLs
    • Stable currencies (USD/EUR): 60 minutes
    • Volatile currencies (USD/NGN): 15 minutes
  • Tolerance: 5% drift tolerance for cross-currency payment validation

API Usage

Get converted pricing

Charge in customer’s currency

  • amount / currency — what the customer pays (already converted)
  • total_amount / total_currency — the merchant’s original pricing, inclusive of all fees (shipping, etc.)
  • converted_total_amount / converted_total_currency — your pre-computed conversion result; Khaime cross-validates this against its own calculation (1% tolerance)