Disputes Webhook
This document explains the purpose of the disputes webhook and the structure of the notifications and data sent.
What is the Disputes Webhook?
PayU provides merchants with a webhook notification system to streamline the handling of disputes. This webhook acts as a communication channel between PayU and the merchant, delivering real-time notifications whenever a dispute is raised or updated for a transaction, including their status, reason, and other relevant data. This facilitates a timely response to disputes and allows merchants to efficiently manage their cases.
Note
To learn how to configure the URL for receiving dispute notifications, visit the Disputes section.Webhook Payload Parameters
Field | Description |
---|---|
properties > state | State of the dispute. Possible values: DOCUMENTS_NOT_PRESENTED , EXPIRED , LOST , NOTIFIED , ON_PAYMENT_NETWORK_REVIEW , ON_REVIEW , REFUNDED , WON . Refer to Dispute States. |
properties > reopenDate | Reopen date of the transaction in epoch format, if applicable. |
properties > maxDeliveryDate | Maximum delivery date in epoch format. |
properties > reference | Merchant reference used to identify the order. |
properties > creationDate | Creation date of the transaction in epoch format. |
properties > isFrozen | Indicates if the transaction is frozen. |
properties > comment | Additional comments regarding the dispute. |
properties > origin | Origin of the dispute. Possible values: PAP , BANK . |
properties > deliveryDate | Delivery date of the dispute, if applicable. |
properties > fee | Fee associated with the dispute. |
properties > currency | Currency of the transaction. |
properties > reason | Reason for the dispute or the state of the transaction. Possible values: UNFREEZE_FUNDS , PRODUCT_UNACCEPTABLE , UNRECOGNIZED_PAYMENT , NOT_REPORTED_BY_ENTITY , PRODUCT_NOT_DELIVERED , DUPLICATED , FRAUD , AMOUNT_DOES_NOT_CORRESPOND . |
properties > buyerIpAddress | Buyer’s IP address. |
properties > isAnalyzed | Indicates if the transaction has been analyzed. Possible values: true , false . |
properties > value | Value of the transaction in the transaction’s currency. |
properties > notificationDate | Notification date of the transaction in epoch timestamp format. |
id | Unique identifier of the dispute. |
transactionId | Unique identifier of the purchase transaction. |
orderId | Unique identifier of the order. |
lease | Lease or lock date of the dispute in epoch format. |
valueInOriginalCurrency | Value of the transaction in its original currency. |
originalCurrency | Original currency of the transaction. |
fee | Fee associated with the dispute. |
antifraudGuarantee | Indicates if an antifraud guarantee is applied. |
reason | Reason for the dispute. Same possible values as the properties > reason field. |
evidenceSentToNetwork | Indicates if evidence has been sent to the network. |
notificationDate | Notification date of the dispute in epoch format. |
maxDeliveryDate | Maximum delivery date in epoch format. |
deliveryDate | Delivery date of the dispute, if applicable. |
reference | Merchant reference to identify the order. |
creationDate | Creation date of the dispute in epoch format. |
frozen | Indicates if the transaction amount is frozen in PayU’s available balance. Possible values: true , false . |
wonBank | Indicates if the bank won the dispute. Possible values: true , false . |
analyzed | Indicates if the dispute has been analyzed. Possible values: true , false . |
reopenDate | Reopen date of the dispute in epoch timestamp format, if applicable. |
origin | Origin of the dispute. Possible values: BANK . |
buyerIpAddress | Buyer’s IP address. |
currency | Currency of the dispute. |
comment | Additional comments about the dispute. |
state | Current state of the dispute. Same possible values as the properties > state field. |
value | Transaction value in the applicable currency. |
childProperties | Additional properties of the dispute, if applicable. |
Payload Examples
Below are examples of the payloads PayU sends to the webhook URL configured by the merchant in the Administration Panel.
NOTIFIED
Payload Example
{
"properties": {
"state": "NOTIFIED",
"reopenDate": null,
"maxDeliveryDate": 1645564263486,
"reference": "Test PayU: CO Lady 2022-2-8 16:10:8",
"creationDate": 1644354663461,
"isFrozen": true,
"comment": "",
"origin": "BANK",
"deliveryDate": null,
"fee": 0,
"currency": "COP",
"reason": "FRAUD",
"buyerIpAddress": null,
"isAnalyzed": false,
"value": 2000,
"notificationDate": 1644354663461
},
"id": "8fc5faf9-9fcf-4bf1-878a-bf7691187909",
"transactionId": "4387b27f-8970-4418-9b74-6515ec89febd",
"orderId": 1403033521,
"lease": 1644355263920,
"valueInOriginalCurrency": 2000,
"originalCurrency": "COP",
"antifraudGuarantee": null,
"reason": "FRAUD",
"evidenceSentToNetwork": null,
"notificationDate": 1644354663461,
"maxDeliveryDate": 1645564263486,
"deliveryDate": null,
"fee": 0,
"frozen": true,
"creationDate": 1644354663461,
"reference": "Test PayU: CO Lady 2022-2-8 16:10:8",
"origin": "BANK",
"reopenDate": null,
"analyzed": false,
"wonBank": null,
"buyerIpAddress": null,
"currency": "COP",
"comment": "",
"state": "NOTIFIED",
"value": 2000,
"childProperties": null
}
LOST
Payload Example
{
"properties": {
"state": "LOST",
"reopenDate": null,
"maxDeliveryDate": 1631735892386,
"reference": "PayU_Auth_Capt_undefined_2021-9-1T14:57:27",
"creationDate": 1630526292368,
"isFrozen": false,
"comment": null,
"origin": "BANK",
"deliveryDate": null,
"fee": 0,
"currency": "COP",
"reason": "AMOUNT_DOES_NOT_CORRESPOND",
"buyerIpAddress": "127.0.0.1",
"isAnalyzed": false,
"value": 30000,
"notificationDate": 1630526292368
},
"id": "64d13669-bd0e-4655-be91-25d44979f467",
"transactionId": "1420d700-1586-43a8-88a5-76a339c97ec0",
"orderId": 1400887092,
"lease": 1630526892469,
"valueInOriginalCurrency": 30000,
"originalCurrency": "COP",
"fee": 0,
"antifraudGuarantee": null,
"reason": "AMOUNT_DOES_NOT_CORRESPOND",
"evidenceSentToNetwork": null,
"notificationDate": 1630526292368,
"maxDeliveryDate": 1631735892386,
"deliveryDate": null,
"reference": "PayU_Auth_Capt_undefined_2021-9-1T14:57:27",
"creationDate": 1630526292368,
"frozen": false,
"wonBank": null,
"analyzed": false,
"reopenDate": null,
"origin": "BANK",
"buyerIpAddress": "127.0.0.1",
"currency": "COP",
"comment": null,
"state": "LOST",
"value": 30000,
"childProperties": null
}
WON
Payload Example
{
"properties": {
"state": "WON",
"reopenDate": null,
"maxDeliveryDate": 1645564263486,
"reference": "Test PayU: CO Lady 2022-2-8 16:10:8",
"isWonByBank": true,
"creationDate": 1644354663461,
"isFrozen": false,
"comment": "",
"origin": "BANK",
"deliveryDate": null,
"fee": 0,
"currency": "COP",
"reason": "FRAUD",
"buyerIpAddress": null,
"isAnalyzed": false,
"value": 2000,
"notificationDate": 1644354663461
},
"id": "8fc5faf9-9fcf-4bf1-878a-bf7691187909",
"transactionId": "4387b27f-8970-4418-9b74-6515ec89febd",
"orderId": 1403033521,
"lease": 1644355483727,
"valueInOriginalCurrency": 2000,
"originalCurrency": "COP",
"antifraudGuarantee": null,
"reason": "FRAUD",
"evidenceSentToNetwork": null,
"notificationDate": 1644354663461,
"maxDeliveryDate": 1645564263486,
"deliveryDate": null,
"fee": 0,
"frozen": false,
"creationDate": 1644354663461,
"reference": "Test PayU: CO Lady 2022-2-8 16:10:8",
"origin": "BANK",
"reopenDate": null,
"analyzed": false,
"wonBank": true,
"buyerIpAddress": null,
"currency": "COP",
"comment": "",
"state": "WON",
"value": 2000,
"childProperties": null
}
Last modified
November 28, 2024:
Documentation Updates (d002e8d69)