Skip to main content
The Currencies & Rates settings panel controls how currency translation is handled on your checkouts, how long customers have to pay before a checkout session expires, and how transaction matching triggers automated verification workflows.

Getting here

  1. Log in to the OwnPay admin dashboard
  2. Under the GATEWAYS section in the left sidebar, click Currencies & Rates

Page sections

1. Currency and exchange rates

  • Default Currency: The base currency used to invoice customers and credit your ledger. Supported options include BDT, USD, EUR, GBP, INR
  • Exchange Rate Update: Choose how multi-currency checkouts calculate rates:
    • Automatic: Periodically updates currency conversion factors using public rates APIs
    • Manual: Lets you hardcode static rates for your conversions

2. Lifecycles and verification

  • Payment Expiry (minutes): Defines the active lifespan (between 5 and 1440 minutes, defaulting to 30) of an unpaid checkout page
  • Invoice Due Days (default): Automatically sets the payment deadline (between 1 and 365 days, defaulting to 7) for newly generated customer invoices
  • Auto-approve verified payments: Toggle to authorize checkout checkups. When enabled, transactions that match an incoming parsed SMS transaction ID are completed automatically

Fields and options reference

Best practices

  • Keep the Payment Expiry duration long enough for customers to navigate their banking apps (usually 15 to 30 minutes)
  • Enable Auto-approve verified payments if using a paired SMS parsing Android device to reduce manual auditing workloads
  • Do not change the default currency frequently, as it will affect historical reporting and ledger balances across different periods
  • Do not set invoice due days to more than 90 days unless offering custom commercial terms
Ensure the server cron job scheduler is running if you set Exchange Rate Update to Automatic to prevent stale conversion rate calculations.

Common mistakes and troubleshooting

Last modified on July 15, 2026