PayOrc
Payouts

Payout Status

Check the status of a payout transaction using the reference ID.

Payout Status

API Version: 3.0.0

Generate an API key for Payouts by navigating to Payouts → API Keys → Add new API key.

Use this endpoint to check the current status of a payout transaction. You need the reference ID from the original payout request.

Endpoint

MethodURL
GEThttps://payout.payorc.com/v1/status/:reference_id

Headers

HeaderTypeRequiredDescription
AuthorizationStringYesBearer token generated from the Create Token API

Path Parameters

ParameterTypeRequiredDescription
reference_idStringYesYour reference_no from the original transfer request

Code Examples

curl --location 'https://payout.payorc.com/v1/status/12345' \
--header 'Authorization: Bearer {{payout-bearer-token}}'

Response — Success (200)

{
    "data": {
        "transaction_id": "PY251209188937900001",
        "status": "SUCCESS",
        "reference_no": "12345",
        "amount": "100.00",
        "currency": "INR",
        "payment_mode": "NEFT",
        "date": "2026-02-17 16:46:32",
        "remark": "Test",
        "reason": "",
        "bank_reference_no": "KVBLH00244742734",
        "beneficiary": {
            "account_number": "200060539673",
            "account_type": "SA",
            "ifsc": "INDB0000539",
            "name": "John Doe",
            "email": "[email protected]",
            "mobile": "9999999999",
            "mmid": "",
            "lei_code": "",
            "nre_flag": "EX",
            "branch": ""
        }
    },
    "message": "Payout status retrieved successfully",
    "status": "success",
    "code": "00"
}

Response Fields

FieldTypeDescription
dataObjectContains payout transaction details
data.transaction_idStringUnique payout transaction ID generated by PayOrc
data.statusStringCurrent status — QUEUED, PROCESSING, SUCCESS, FAILED, or CANCELLED
data.reference_noStringMerchant's unique reference number sent during payout request
data.amountStringPayout amount
data.currencyStringTransaction currency (INR)
data.payment_modeStringMode of transfer (e.g., NEFT, IMPSP2A, RTGS)
data.dateStringTransaction timestamp (YYYY-MM-DD HH:mm:ss)
data.remarkStringRemark sent during payout request
data.reasonStringFailure reason (when status is FAILED)
data.bank_reference_noStringUTR or bank reference number for NEFT/IMPS/RTGS
data.beneficiaryObjectBeneficiary details object
data.beneficiary.account_numberStringBeneficiary bank account number
data.beneficiary.account_typeStringAccount type (SA = Savings Account, CA = Current Account)
data.beneficiary.ifscStringIFSC code of the beneficiary bank
data.beneficiary.nameStringBeneficiary name
data.beneficiary.emailStringBeneficiary email address
data.beneficiary.mobileStringBeneficiary mobile number
data.beneficiary.mmidStringMMID (Mobile Money Identifier) if used
data.beneficiary.lei_codeStringLEI code for corporate beneficiaries, if applicable
data.beneficiary.nre_flagStringEX or empty string
data.beneficiary.branchStringBeneficiary bank branch name
messageStringAPI response message
statusStringAPI response status (success / fail)
codeStringResponse code (00 for success)

Response — Error (4xx)

{
    "message": "Invalid reference number",
    "status": "fail",
    "code": "E0044"
}

Error Response Fields

FieldTypeDescription
messageStringResponse description
statusStringAPI call status (success / fail)
codeStringResponse code

Payout Status Values

StatusDescription
QUEUEDReceived and queued for processing
PROCESSINGCurrently being processed
SUCCESSSuccessfully completed
FAILEDFailed — check reason field
CANCELLEDCancelled

If the status is FAILED, check the reason field for details on why the transaction failed.

On this page