Skip to main content
POST
Create transfer
Bumxpress collects from the payer first, then disburses to the recipient.

Authorizations

X-Api-Key
string
header
required

Public API key from the merchant dashboard.

X-Api-Secret
string
header
required

Secret shown once when the API key is created.

Headers

Idempotency-Key
string
required

Unique key for this business intent. Reuse only when retrying the same request body.

Body

application/json
quote_id
string<uuid>
required
customer_id
string<uuid>
required
payer
object
required
recipient
object
required
payment_reason_code
string
Example:

"OTHER"

sender_source_of_funds
string
Example:

"salary"

sender_occupation
string
Example:

"Engineer"

otp_code
string
write-only

OTP for the collection leg when the selected provider operator requires it. Never returned by the API.

Response

Transfer created.

id
string<uuid>
merchant_id
string<uuid>
customer_id
string<uuid>
quote_id
string<uuid>
status
enum<string>
Available options:
pending,
collecting,
disbursing,
completed,
failed
payin_status
string
payout_status
string
send_amount
string
Pattern: ^[0-9]+(\.[0-9]+)?$
Example:

"10000"

send_currency
enum<string>

Supported currencies for payins, payouts, and transfers.

Available options:
XAF,
XOF
Example:

"XAF"

receive_amount
string
Pattern: ^[0-9]+(\.[0-9]+)?$
Example:

"10000"

receive_currency
enum<string>

Supported currencies for payins, payouts, and transfers.

Available options:
XAF,
XOF
Example:

"XAF"

payin_amount
string
Pattern: ^[0-9]+(\.[0-9]+)?$
Example:

"10000"

payin_currency
enum<string>

Supported currencies for payins, payouts, and transfers.

Available options:
XAF,
XOF
Example:

"XAF"

payout_amount
string
Pattern: ^[0-9]+(\.[0-9]+)?$
Example:

"10000"

payout_currency
enum<string>

Supported currencies for payins, payouts, and transfers.

Available options:
XAF,
XOF
Example:

"XAF"

corridor_code
string
corridor_type
string
execution
object
payer
object
recipient
object
pricing
object
history
object[]
created_at
string<date-time>
updated_at
string<date-time>
Last modified on July 8, 2026