Skip to main content
The important fields in the dispute notification include:
  • event isexecutionActionCompleted
  • action isdispute
  • there’s a dispute block in the paymentCompositionobject
    • dispute.amount shows the disputed amount
    • both dispute.id and dispute.providerReference show the dispute reference given by the PSP
    • dispute.paymentId shows the original ID of the payment to which the dispute has been filed
    • dispute.reason is a reason of the dispute coming from the PSP
    • dispute.status is a Payrails dispute status, mapped from the PSP status.
dispute.status in the Dispute notification can be one of the following: Currently supported PSPs are: Adyen, Stripe, checkout.com, dLocal. A notification example: Some of the details of the objects that are not relevant to the Dispute are omitted in this example (like customer, order, or risk).
Dispute notification
Last modified on August 17, 2026