Skip to main content
Fiat payment methods at checkout are configured per environment. Use these endpoints to discover enabled rails, quote payer totals, initialize sessions, and verify status. Base URL: https://api.morapay.io

Endpoints

Checkout config

GET /api/public/fiat/config Returns enabled fiat methods for TEST or LIVE checkout. On Core this route is registered as GET /api/commerce/fiat-checkout/config.

Query parameters

Commerce fiat quote

POST /api/public/commerce/fiat Quote fiat checkout amounts for a payment link or product session. Proxies to Core POST /api/commerce/checkout-fiat.
Legacy Core alias: POST /api/commerce/paystack-fiat-quote. Do not use /api/public/catalog/quotes/checkout for fiat payer totals.

Initialize fiat payment

POST /api/public/fiat/payments/initialize Starts a MoMo, bank transfer, or card session for an existing transaction.

Verify fiat payment

GET /api/public/fiat/transactions/verify/:reference Poll payment status after the payer completes MoMo, bank, or card checkout.

MoMo and bank validation

Validate numbers before checkout:
Bank list for checkout forms: GET /api/public/validate/banks?country=gha (gha or nga).

Supported fiat currencies

International on/offramp corridors use additional countries at quote time. See Countries & fiat.

MoMo operators

Ghana GHS: MTN, Telecel, AirtelTigo