Rates on this page are representative. Your live account may differ by corridor, volume, or dashboard configuration. Always use the quote response at checkout time.
Quote before you commit
Fees by product
Payment links & checkout
Crypto checkout: Morapay applies a platform fee on the transaction, percentage plus FX spread at settlement. Use ramp quotes when building custom checkout UI:
Request a payer total before rendering checkout:
spotPayerMajor, payerTotalMajor, feeMode, and a processing-fee breakdown you can display in your UI.
Supported fiat checkout currencies: GHS and NGN for MoMo and bank transfer. Card checkout is available in select markets. See Countries & fiat.
Subscriptions
Recurring charges may include:- Payment processing: percentage plus flat fee on each successful charge, configurable in your dashboard.
- Billing fee: platform fee on subscription volume above a threshold when enabled.
Payouts & disbursements
Batch payouts debit your treasury account byusdCharge from the quote. The charge includes:
morapay.disbursement.quote() immediately before POST /disbursement/batches. Submitted usdCharge must match the quote within tolerance.
Merchant withdrawals
Settlement withdrawals from your Morapay balance to a linked MoMo or bank account carry no additional Morapay platform fee. The net amount received matches the gross amount requested, subject to carrier and FX rules on the rail.Country-specific processing rates
Fiat processing fees are keyed to your business country ISO code. Cross-currency checkout, such as a USD invoice with a GHS payer, uses international card tiers by default.Card and MoMo processing rates
Representative processing fees by business country and payment method.On/offramp corridors
Additional West and East African countries use crypto on/offramp pricing at quote time. See the full country list in Countries & fiat.Regional minimums
Some corridors enforce carrier floors that exceed USD platform minimums, for example 1.00 GHS for Ghana MoMo. Below-minimum amounts returnlinks.amount.below_minimum. See error code docs.
Taxes
Morapay is a payments platform, not a tax advisor. You are responsible for determining, collecting, and remitting taxes in the jurisdictions where you operate.Subscription tax calculation
When tax calculation is enabled for your business, Morapay can compute tax on subscription checkout based on your configuration. Tax amounts appear on the checkout session before the subscriber confirms payment.What Morapay does not do
- File tax returns or issue tax invoices on your behalf
- Determine your nexus or registration requirements
- Provide legal advice on cross-border digital services tax
FAQ
How do I show fees to my customers at checkout?
How do I show fees to my customers at checkout?
Call
POST /api/public/commerce/fiat with the payment link ID, payer currency, and quote_tier (card_local, card_international, mobile_money, or bank_transfer). Display payerTotalMajor when fees are passed to the customer, or spotPayerMajor when your business absorbs them (feeMode in the response).Why does usdCharge differ from payoutTotal on disbursements?
Why does usdCharge differ from payoutTotal on disbursements?
payoutTotal is what recipients receive. usdCharge adds platform batch fees, per-recipient network fees, chain transfer costs, and any FX spread on the settlement token. The quote endpoint returns both values.Do fees change between TEST and LIVE?
Do fees change between TEST and LIVE?
Fee structure is the same. TEST uses testnet chains and sandbox rails; LIVE uses production carriers and mainnet settlement. Always quote in the environment matching your API keys.
Which countries can my business operate in?
Which countries can my business operate in?
See Countries & fiat for supported countries, currencies, and rails. Your business country determines which processing rate table applies to card checkout.
Related
Countries & fiat
Supported markets, currencies, and checkout rails.
Payout timing & limits
Platform minimums and batch scheduling.
Disbursement API
Quote, create, and ledger endpoints.
Fiat checkout API
MoMo, bank, and card session initialization.

