Create a Cross-border Request

Create a transfer with senderId and beneficiaryId.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Create a transfer with senderId and beneficiaryId. Returns senderAmount, senderCurrency, receiverCurrency, requiredDocuments and documents, with quote:null. Obtain a quote separately before charging. Nonempty requirements start at documents_required; an empty list starts at pending_charge. Creation does not collect funds. Complete supporting document review before charging. Production and sandbox both support momo and bank collections, subject to account collection availability. Source currencies KES/NGN and destination CNY are subject to route availability.

Both purpose and subPurpose are required for every new request in production and sandbox. All purposes accept the same 19 lowercase subpurpose values listed in the request schema and payment purpose guide. Missing, null, empty, or unsupported subPurpose values return 400 VALIDATION_ERROR.

See beneficiaries, supporting documents, and sandbox testing.

Use clothes_bags_shoes instead of the former clothes_bags_shoees spelling.

Body Params
string
required

An active sender ID belonging to your account in this environment.

string
enum
required
Allowed:
string
enum
required

Required for every purpose in production and sandbox. All purposes accept this shared 19-value list. Select the exact lowercase value describing the payment; omitted, null, empty, or unsupported values are rejected. Use clothes_bags_shoes; the former clothes_bags_shoees spelling is not accepted.

number
required

Amount to collect in chargeCurrency; returned as senderAmount. Obtain a quote with the same source amount before charging.

string
enum
required

Accepted source currencies; collection availability depends on your account and method.

Allowed:
string
enum
required
Allowed:
string
required

Your unique reference for the request, unique within your account.

string
enum
required

Use transfer for this flow. Collection requests are not supported.

Allowed:
chargeDetails
object
required

Production and sandbox support momo and bank collections, subject to account availability. Phone number and operator are required for momo and forbidden for bank.

string
required

An active saved beneficiary belonging to your account in this environment.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json