PayOrc
Payouts

Payout Webhooks

Receive notifications when payout transaction status changes.

Payout Webhooks

API Version: 3.0.0

When you send a callback_url in a Single Payout or Bulk Payout request, PayOrc sends an HTTP POST to that URL when the payout status changes.

Send callback_url as "" if you do not want webhooks. You can still check status using Payout Status or Payout Statement.

Delivery

ItemValue
MethodPOST
Content-Typeapplication/json
Timeout5 seconds
RetriesNone — one delivery attempt per status event

Your endpoint should respond with HTTP 200 within 5 seconds.

If delivery fails, PayOrc does not retry the webhook. Use the Payout Status API to fetch the latest status.

When webhooks are sent

A webhook is sent for status changes such as QUEUED, PROCESSING, SUCCESS, FAILED, and CANCELLED. You may receive multiple webhooks for the same transaction_id as the status progresses.

Status values

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

Payload fields

FieldTypeDescription
transaction_idStringPayOrc payout ID (e.g. PY260217164600000007)
statusStringCurrent status (QUEUED, PROCESSING, SUCCESS, FAILED, CANCELLED)
reference_noStringYour reference from the payout request
amountStringPayout amount (e.g. 100.00)
currencyStringCurrency code (e.g. INR)
payment_modeStringNEFT, RTGS, IFT, IMPSP2A, or IMPSP2P
dateStringTimestamp (YYYY-MM-DD HH:mm:ss)
remarkStringRemark from the payout request
reasonStringFailure reason when status is FAILED; otherwise empty
bank_reference_noStringBank UTR/reference when available
beneficiaryObjectBeneficiary details (same shape as Payout Status response)

Payload example

{
    "transaction_id": "PY260217164600000007",
    "status": "SUCCESS",
    "reference_no": "REF299206",
    "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": "100060539676",
        "account_type": "SA",
        "ifsc": "INDB0000542",
        "branch": "",
        "name": "pallavi",
        "email": "[email protected]",
        "mobile": "9876543213",
        "mmid": "",
        "lei_code": "",
        "nre_flag": "EX"
    }
}

On this page