---
page_source: https://juspay.io/in/docs/upi-consumer-stack/docs/complaints-udir/incoming-udir-refund-status-callback
page_title: Incoming UDIR refund status callback
---


# Incoming UDIR Refund Status Callback



This call will provide the UDIR refund status.


| Parameter | Description | Values |
|---|---|---|
| merchantId | Unique id for the merchant as passed in request headers | String |
| merchantChannelId | Unique id for the merchant channel as passed in request headers | String |
| subMerchantChannelId | Unique id for the sub-merchant channel | String |
| merchantCustomerId | Merchant generated unique profile id for customer | String |
| adjAmount | Adjusted amount for the refund transaction | Numeric string with decimals |
| adjFlag | Adjustment flag indicating the type of adjustment | String (e.g. RRC) |
| adjCode | Adjustment code for the refund | Numeric string (e.g. 502) |
| reqAdjFlag | Requested adjustment flag from the complaint | String (e.g. REF) |
| reqAdjCode | Requested adjustment code from the complaint | Numeric string (e.g. 1064) |
| reqAdjAmount | Requested adjustment amount | Numeric string with decimals |
| currCycle | Current cycle indicator for the refund | String (Y/N) |
| crn | Customer Reference Number for the complaint | String |
| customerMobileNumber | Customer mobile number | 12 digits mobile number string |
| gatewayComplaintId | Complaint id generated by the gateway | String |
| gatewayReferenceId | Reference id returned by the gateway | String |
| gatewayResponseCode | Response code returned by gateway | String |
| gatewayResponseStatus | Response status returned by gateway | SUCCESS|FAILURE |
| gatewayResponseMessage | Response message for code returned by gateway | String |
| originalUpiRequestId | Original UPI request id of the transaction being refunded | String |
| orgSettRespCode | Original settlement response code | String |
| originalTransactionTimestamp | Timestamp of the original transaction | YYYY-MM-DDTHH:MM:SS+05:30 |
| payeeVpa | VPA of the payee in the original transaction | something@handle |
| payerVpa | VPA of the payer in the original transaction | something@handle |
| remarks | Remarks for the refund transaction | String |
| payerMobileNumber | Mobile number of the payer | 12 digits mobile number string |
| type | Callback event type for UDIR status updates | UDIR_STATUS_UPDATE |
| transactionAmount | Original transaction amount | Numeric string with decimals |
| merchantRequestId | Merchant generated request id for the complaint | String |
| orgRespCode | Original response code of the transaction | String |
| udirType | Type of UDIR complaint | REFUND|COMPLAINT |




## Sample Code Snippets:
### Callback:

#### Parameters Code Snippet:

```parameters

{
 "adjAmount": "100.00",
 "adjCode": "502",
 "adjFlag": "RRC",
 "currCycle": "Y",
 "customerMobileNumber": "9199999199",
 "gatewayComplaintId": "MUL8ec68a6c630b41478f8b343",
 "gatewayReferenceId": "420424951413",
 "gatewayResponseCode": "00",
 "gatewayResponseStatus": "SUCCESS",
 "gatewayResponseMessage": "Transaction is successful",
 "merchantChannelId": "ECYBUPITESTAPP",
 "merchantCustomerId": "707249",
 "merchantId": "A5471e57bff592b59fea728daa98ca9",
 "merchantRequestId": "MUL3614b6d527e146d78624b2b",
 "orgRespCode": "00",
 "orgSettRespCode": "00",
 "originalUpiRequestId": "MULf818ae645f5841259c0f38e",
 "originalTransactionTimestamp": "2024-07-22T15:13:31+05:30",
 "payeeVpa": "9199999199@ypay",
 "payerVpa": "ecybupitest@ypay",
 "remarks": "UDIR-REFUND",
 "reqAdjAmount": "1.00",
 "reqAdjCode": "1064",
 "reqAdjFlag": "REF",
 "transactionAmount": "100.00",
 "type": "UDIR_STATUS_UPDATE",
 "udirType": "REFUND"
}
```

