How Customers Pay You
Customers can pay using any of the following methods at checkout.Card
Visa, Mastercard, and all major networks. Priced in USD or NGN.
Bank Transfer
Direct bank transfer in NGN.
Mobile Money
MTN, M-Pesa, Airtel, Vodafone, and more. Available in GHS, KES, MWK, RWF, TZS, UGX, XAF, XOF, and ZMW.
Crypto
USDT, USDC, ETH, SOL, and BNB across multiple networks.
How You Get Paid
Funds collected through Bachs are held in your Bachs balance. You initiate withdrawals to your configured payout destination whenever you choose.Your first withdrawal takes a little longer. The first payout from an account is held for a one-time review before it is sent, so it can take a few minutes longer to complete than the ones after it. This happens once per account: once a payout has completed, later withdrawals, including to a new destination, go through without the extra wait. It applies to any account you set up to hold and move its own money, whether you created it through the API or in the dashboard.
Fiat Withdrawals
You can withdraw NGN to your registered Nigerian bank account. You can also withdraw to your own bank accounts in GHS, KES, TZS, UGX, GBP, USD, CAD and EUR, and your mobile money wallets in GHS, KES and TZS. International routes use your USD balance. Payouts are available to all Bachs users. The payout method depends on the destination currency, and account verification and destination approval still apply. See Supported currencies for the full currency and method table, and Supported currencies for the bank or wallet details you need.Crypto Withdrawals
Crypto withdrawals are sent to your configured wallet address. You set up your payout destination once in your dashboard under Payouts, and all future withdrawals go there.
For Marketplaces Built on Bachs Beta
If you are building a marketplace or platform, Bachs supports connected accounts. Your sub-merchants collect payments under your platform, with their own balances, payout destinations, and requirements managed through the Bachs API.1
Onboard your sub-merchants
Create connected accounts for each of your sub-merchants via the Organizations API. Each account is isolated with its own balance and settings.
2
Collect requirements from your sub-merchants
Use the Requirements API to initiate identity verification for each connected account. Bachs handles the hosted biometric verification flow and notifies you of the result.
3
Collect payments on their behalf
Payments made through your platform are routed to the appropriate connected account balance.
4
Sub-merchants withdraw independently
Each connected account manages its own withdrawals to its own payout destination. You retain platform-level visibility through the Organizations API.
A connected account completes its requirements before it can process live payments. See Onboarding for the full flow.
Supported Currencies
Full list of collection and withdrawal currencies.
Fees
How processing and withdrawal fees are calculated.

