Skip to main content
POST
Fund a wallet

Authorizations

X-Ladder-Key
string
header
required

Your key id: pk_test_… (sandbox) or pk_live_… (live).

X-Ladder-Timestamp
string
header
required

Unix seconds, as a string; must be within 5 minutes of server time.

X-Ladder-Signature
string
header
required

Lower-case hex HMAC-SHA512 over timestamp, method, path+query and the SHA-256 of the body. See Authentication.

Headers

Idempotency-Key
string
required

Unique per logical request (max 255 chars). A retry with the same key and body returns the original response with Idempotent-Replayed: true; a different body returns 409.

Path Parameters

currency
string
required

Body

application/json
amount
string<decimal>
required
method
enum<string>

Rail to pay on. Defaults per currency: NGN korapay_bank_transfer, GHS hubtel_momo, USD manual_bank_transfer.

Available options:
korapay_bank_transfer,
korapay_checkout,
hubtel_momo,
flutterwave_direct_debit,
manual_bank_transfer
mandate_id
string<uuid>

For flutterwave_direct_debit: which active mandate to debit (default: the organisation's only active one).

Response

data
object
required