Payment Methods
ZevPay Checkout supports these methods. They work the same across inline, standard, and invoice checkout.
| Method | Identifier | Status |
|---|---|---|
| Bank Transfer | bank_transfer | Available |
| ZevPay ID | payid | Available |
| Card | card | Coming soon |
How availability is decided
The methods a customer sees on a session come from, in order:
- The
payment_methodsyou pass when you create the session. - If you pass nothing, the methods configured on your API key.
- If neither is set, the default of
["bank_transfer", "payid"].
Card is never in the default set. It has to be requested explicitly, and it is currently disabled at the platform level. See the Card page.
json
{
"payment_methods": ["bank_transfer", "payid"]
}In the inline SDK, the same choice is made with the paymentMethods option using the short names bank, payid, and card. See Inline Checkout.
Identifiers
Use these exact values in payment_methods:
bank_transferpayidcard
Minimum amounts
| Method | Minimum |
|---|---|
| Bank Transfer | ₦1 (100 kobo), the session minimum |
| ZevPay ID | ₦1 (100 kobo), the session minimum |
| Card | ₦1,000 (100000 kobo) |
Amount matching
Bank Transfer and ZevPay ID both require the customer to pay the exact session amount, except on invoices that allow partial payments, where a bank transfer may be any amount up to the remaining balance. See each method page for detail.