Enkash APIs
HomePayment GatewayPayoutsCreate Account
HomePayment GatewayPayoutsCreate Account
Login
  1. Payouts
  • Payouts Overview
  • Payouts Sign Up
  • Payout Methods
  • Payout API Response Codes
  • Payouts Integration Steps
  • Encrypting and Decrypting Payload
  • Payouts Status Codes
  • Get Authentication Token
    • Get Authentication Token
  • Beneficiary Apis
    • Create Beneficiary
    • Search Beneficiary
    • Delete Beneficiary
  • Transfer Apis
    • Create Payout
    • Search Payouts
    • Create Batch Payout
  • Payout Account Apis
    • Get Balance
    • Get Source Bank Account Details
    • Add Source Bank Account
    • Fetch Bank Statement
  • Webhook Data Apis
    • Get Webhook Data
    • Create Webhook Data
  1. Payouts

Payouts Status Codes

Overview#

The Payouts API allows for the initiation and management of financial transactions to beneficiaries. The API supports various states and statuses that a transaction may go through during its lifecycle.

Transaction Statuses#

PENDING#

Description: The transaction has been created but not yet processed. This status is common in batch payout transfers. For single payout transfers, this status will not occur.
Scenario: When the transaction is created and queued, but not yet sent to the bank.

REJECTED#

Description: The transaction has been rejected. To proceed, the transaction must be re-initiated with the same transactionId after addressing the issues based on the provided error code.
Possible Reasons and Error Codes:
ReasonStatusCode
Beneficiary ID is missing or invalidREJECTEDREJECT_BENEF_ID
Transaction ID is missing or invalidREJECTEDREJECT_TXN_ID
Transfer amount is invalidREJECTEDREJECT_TRF_AMT
Transfer mode is invalid or unsupportedREJECTEDREJECT_TRF_MODE
Transfer remark is missing or too longREJECTEDREJECT_TRF_RMK
Fund source ID is missing or invalidREJECTEDREJECT_FND_SRC_ID
Beneficiary detail ID is invalidREJECTEDREJECT_BENEF_DET_ID
Beneficiary name is missing or invalidREJECTEDREJECT_BENEF_NAME
Beneficiary account number is missing or invalidREJECTEDREJECT_BENEF_ACC
Beneficiary IFSC is missing or invalidREJECTEDREJECT_BENEF_IFSC
Beneficiary email is missing or invalidREJECTEDREJECT_BENEF_EMAIL
Checksum for the payload is missing or invalidREJECTEDREJECT_CHKSUM

PROCESSING, IMPS_CALL_MADE, NEFT_CALL_MADE, UPI_CALL_MADE#

Description: The transaction has been sent to the bank, and the final status has not yet been received. The transaction remains in this state until a terminal status is received.

SUCCESS#

Description: The transaction has been successfully completed and confirmed by the bank.

FAILED#

Description: The transaction failed at the bank. This status is determined based on a flag in the API response.

REVERSED#

Description: The transaction was reversed after being processed by the bank. This status is updated following a reconciliation that marks the reversal.
Modified at 2024-08-30 05:52:50
Previous
Encrypting and Decrypting Payload
Next
Get Authentication Token
Built with