Use this API to initiate an amount transfer from your EnKash payout account to a registered beneficiary. This allows you to seamlessly process payouts and disburse funds to your customers, vendors, or partners.
PayoutTransactionCreateRequest
It is the unique ID you created to identify the beneficiary.
It is the unique ID you create to identify the transfer.
This represents the transfer amount, where decimal values are permitted. The minimum value must be equal to or greater than 1.00
transferMode
enum<string>Â
requiredThis denotes the transfer method. Permitted values include IMPS, NEFT, RTGS & UPI. The default transfer mode is NEFT.
Allowed values:IMPSNEFTRTGSUPI
This field allows for any additional remarks regarding the transfer. Alphanumeric characters and whitespaces are permitted.
This is unique reference that you can pass in request.
This represents the ID of the fund source from which the transfer amount will be debited.
beneficiaryDetail
object (BeneficiaryDetailCreateRequest)Â
optionalMatch pattern:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+$
beneficiaryAccountNumber
stringÂ
optionalMatch pattern:^[A-Za-z]{4}0[A-Z0-9a-z]{6}$
Match pattern:(?:[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-zA-Z0-9-]*[a-zA-Z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)])
Match pattern:^((\+|00)(\d{1,3})[\s-]?)?(\d{10})$
beneficiaryAddress
stringÂ
optionalbeneficiaryPincode
stringÂ
optionalThis is checksum generated by you as per steps given in document.
debitAccountNumber
stringÂ
optionalThis is mandatory for connected banking payouts
PayoutTransactionCreateResponse
It is the unique ID you created to identify the transfer.
enkashTransactionId
stringÂ
optionalThis is unique id generated by EnKash to identify payout
payoutStatus
enum<string>Â
optionalThis field displays the status of the transfer.
Allowed values:SUCCESSFAILEDPENDINGIN_PROGRESSPAIDON_HOLDNEFT_CALL_MADEIMPS_CALL_MADEREINITIATEAGENCY_PENDINGAX_BBPS_SUCCESSPG_SETTLEMENT_PENDINGUPI_CALL_MADE
createdOn
string <date-time>
optionalThis field displays the time when the transfer request was added to the system.
modifiedOn
string <date-time>
optionalThis field displays the updated time for the transfer.
This field displays the failure reason if any