POST /api/v2/payments/initiates — with a different paymentType.
Offering more than one method generally raises conversion, because customers differ in what they have available.
Available methods
Card payments
Mastercard, Visa and Verve, with PIN, OTP and 3-D Secure flows.
Bank account
Debit a customer’s bank account directly with their authorisation.
Transfer
Give the customer account details to transfer into, and confirm on receipt.
USSD
Let customers pay from a feature phone with a short dial code.
Mobile money
Collect through MOMO operators across supported markets.
In-store POS
Take card-present payments on a SeerBit terminal.
Choosing a method
Building your own checkout
The pages above document the direct API —POST /api/v2/payments/initiates — for merchants who want to control how the payment interface looks. Two things follow from that:
- Card payments require PCI DSS certification. Your server would be receiving raw card details, so SeerBit will not enable card payments on your account without a valid certificate. Every other method is unaffected.
- You calculate the transaction fee. Unlike the hosted checkout, these endpoints charge exactly the amount you send — so if the customer bears the fee, you must add it. See transaction fees.
Before you go live
Some methods settle asynchronously — a customer can leave the page before the payment resolves. Always confirm the outcome with payment verification or webhooks rather than the browser redirect, and handle thePENDING state described in the status codes reference.
Test credentials for every method are on the testing page.