Create your Bachs account
Free to start: no setup or monthly fees. Build in the sandbox today.
Why Bachs
Get paid from anywhere
Cards from any country, settled in USD. NGN cards and bank transfer. Mobile money across Africa.
USDT and USDC. All in one checkout.
No CAC certificate to start
Verify as an individual with your ID, a selfie and your bank account. Most reviews finish
within 48 hours. Register the business later, with FastCAC.
A number your customers pay into
Permanent NGN virtual accounts: each transfer lands in your balance with the sender’s details.
Built for developers
A sandbox that mirrors production, Node.js and Python SDKs, and a CLI that sends test webhooks
to your laptop. Going live is a key swap.
What your customers can pay with
You settle in NGN or USD, and withdraw to bank accounts, mobile money or stablecoin wallets.
What it costs
No setup fees and no monthly fees. You pay per payment:
These are Bachs’s published rates; your dashboard shows
every fee before you confirm.
How it fits with FastCAC
- Your customer pays you on Bachs, in whatever way suits them.
- You send the registration price from your Bachs balance to your FastCAC funding account, by API
(below). We credit it in full and send you
balance.funded. - You submit the registration. Its price is charged from your wallet.
Fund your FastCAC wallet by API
This is how FastCAC itself pays for every registration: a Bachs payout to a bank account. Yours goes to your funding account.1
Get your funding account
Read
funding_account from GET /v1/balance, or copy
it from Billing. It appears once your funding account is approved.2
Save it on Bachs, once
Find its bank’s code in Bachs’ bank list (
GET /v1/reference/banks?country=NG), then save it
as a payout destination. Check is_usable before you use it.3
Pay in for each registration
When your customer pays you, send the registration price.
amount is what reaches your funding
account; Bachs’ ₦50 fee is charged on top. Use one reference and Idempotency-Key per
registration, so a retry never pays twice.4
Submit when the money is in
Wait for
balance.funded from FastCAC, then submit. A submit the
wallet can’t cover answers 402 insufficient_balance and stays a draft, so nothing is lost if a
payout is still on its way.pending to completed (or
failed). Track it with Bachs’s webhooks, and rely on
balance.funded from us for when your FastCAC wallet has it.
Start with Bachs
Sign up for Bachs
Create your account, build in the sandbox, and go live once you’re verified.