Initiate Payout Request
POST
/handler/send/remittance/transaction
This endpoint initiates a payout request by sending a list of transactions to CSL Pay for processing. A partner would call this endpoint when they wish to instruct CSL Pay to make payments to multiple recipients. The request must include a list of transactions, each with the required details such as recipient information and payment amounts.
Types inferred from examples. This endpoint came from a Postman collection, which declares no schema — field types are read from the example values and no field is marked required.
Request body
-
transactionRequestListAn array of transaction requests
-
transactionReferencerequiredA unique reference for the transaction. The first 6 digits of the transactionReference is your IMTO Partner Code. The next 8 digits is today's date formatted in YYYYMMDD and must be calculated using the GMT+1 time zone
-
requestDaterequiredThe date the transaction request was made
-
paymentCurrencyrequiredThe currency of the payment. It mus be ISO country code
-
paymentAmountrequiredThe amount of the payment
-
paymentNarrationrequiredA description of the payment
-
recipientInformationrequiredDetails of the recipient
-
recipientAccountNumberrequiredThe recipient's account number
-
recipientAccountNamerequiredThe recipient's account name
-
recipientBankCoderequiredThe recipient's bank code
-
recipientPhoneNumberThe recipient's phone number
-
recipientISOCountryCoderequiredThe recipient's ISO country code
-
recipientAddressrequiredFATF Travel Rule Field
-
-
senderInformationrequiredDetails of the sender
-
senderNamerequiredThe sender's name
-
senderEmailAddressThe sender's email address
-
senderPhoneNumberThe sender's phone number
-
senderISOCountryCoderequiredThe sender's ISO country code
-
senderAddressrequiredFATF Travel Rule Field
-
-
Response 201
-
batchIdUnique identifier for the batch of remittance transactions.
-
totalCountTotal number of remittance transactions in the batch.
-
errorTransactionCountNumber of remittance transactions that failed processing.
-
createDateDate and time when the batch of remittance transactions was created.