Create Transaction (Direct)
Initiate a new remittance transaction providing full sender and recipient KYC details inline.
Transaction Only Flow
Initiates a new transaction where you provide the full KYC details for both the sender and the recipient within the transaction payload. This endpoint is ideal for integrations where you manage your own customer data and do not wish to sync it beforehand using the User Management APIs.Headers
Body
The receive amount (what the recipient gets).
"24.240"
The send amount (what the sender pays, excluding fees).
"7.000"
Whether fees are included in the send amount.
true
ISO 4217 currency code for the receiving currency.
ISO 4217 currency code for the sending currency.
Transaction type. Use ACCOUNTPAYMENT for direct bank account transfers, CASHPICKUP for cash collection at a designated pickup point, or MOBILE_MONEY for delivery to a mobile wallet.
ACCOUNTPAYMENT, CASHPICKUP, MOBILE_MONEY Key-value pairs describing the recipient's bank/account details.
[
{
"key": "bankname",
"value": "Anelik Bank CJSC"
},
{
"key": "bankaccountno",
"value": "87787786778"
},
{ "key": "swiftbic", "value": "2345" },
{ "key": "bankcode", "value": "" },
{ "key": "branchcode", "value": null }
]Regulatory and routing information for the international transfer.
Full KYC profile for the sender.
Full KYC profile for the recipient.
Aggregation mode for the transaction.
Optional free-text description or reference for the transaction.
Module under which the transaction is processed.
Security question for cash pickup transactions. Leave empty for account payments.
Answer to the security question. Leave empty for account payments.
List of eligible documents attached to this transaction. Pass an empty array if none.
Response
Transaction created
