Skip to main content

Event Overview

Event Type: DISPUTE_UPDATED
Category: Dispute
Description: A dispute (chargeback) has been raised or its status has changed
This webhook is triggered whenever a dispute or chargeback is raised against a payment, or when the status of an existing dispute changes. Use it to keep your records in sync with the latest chargeback lifecycle state and to act before the response deadline.

Merchant Action Required

When you receive a DISPUTE_UPDATED event, respond before the deadline:
  1. Log in to the EximPe Dashboard.
  2. Open the Chargebacks section.
  3. Locate the dispute using the chargeback_id from the payload.
  4. Upload your supporting documents and submit your response before the reply_before time.
If no response is provided before reply_before, the dispute is automatically closed in the customer’s favour (chargeback_statusCLOSED_CUSTOMER_FAVOUR) and the disputed amount is debited from the merchant.

Payload Schema

{
    "order_id": "OD3842521856",
    "raised_on": "2026-06-09T03:53:48+00:00",
    "event_type": "DISPUTE_UPDATED",
    "payment_id": "PR1795628984",
    "reply_before": "2026-06-11T18:30:00+00:00",
    "chargeback_id": "CB9442851393",
    "chargeback_type": "CHARGEBACK",
    "chargeback_amount": 721,
    "chargeback_status": "CLOSED_CUSTOMER_FAVOUR",
    "reason_description": "Goods or Services Not Provided / Not Received"
}

Field Specifications

event_type
string
required
Always "DISPUTE_UPDATED" for this webhook event
order_id
string
required
Order ID associated with the disputed paymentExample: "OD3842521856"
payment_id
string
required
Payment request ID against which the dispute was raisedExample: "PR1795628984"
chargeback_id
string
required
Unique identifier for the dispute/chargebackExample: "CB9442851393"
chargeback_type
string
required
Type of dispute raisedExample: "CHARGEBACK"
chargeback_amount
number
required
Amount under dispute, in the payment currencyExample: 721
chargeback_status
string
required
Current status of the dispute. One of:
StatusDescription
NEWDispute has just been raised
PENDING_RESPONSEAwaiting a response/evidence from the merchant
PENDING_DOC_REVIEWSubmitted documents are under review
SUBMITTED_TO_BANKMerchant’s response has been submitted to the bank
INSUFFICIENT_DOCUMENTSubmitted documents were insufficient
CLOSED_CUSTOMER_FAVOURDispute closed in the customer’s favour
CLOSED_IN_MERCHANT_FAVOURDispute closed in the merchant’s favour
CLOSED_UNDER_FRAUD_LIABILITYDispute closed under fraud liability
Example: "CLOSED_CUSTOMER_FAVOUR"
raised_on
string
required
Timestamp when the dispute was raised, in ISO 8601 formatExample: "2026-06-09T03:53:48+00:00"
reply_before
string
Deadline by which the merchant must submit a response/evidence, in ISO 8601 format. May be null for disputes that are already in a closed stateExample: "2026-06-11T18:30:00+00:00"
reason_description
string
required
Human-readable reason for the disputeExample: "Goods or Services Not Provided / Not Received"