BursaPay Logo
Knowledge Base
Ticket Sign In
Help Center > Developer Platform & Gateway API > Developer Dispute Event Handling

Developer Dispute Event Handling

Published 2026-08-24 5 min read
Who is this article for?
This guide is for Developers, Engineering Teams, Platform Operators seeking operational guidance on BursaPay workflows.

UI Navigation Path (Step-by-Step)

  1. Receive the dispute event.
  2. Find the local payment/transaction by reference.
  3. Update the local dispute state idempotently.
  4. Notify the correct internal workflow when the dispute status changes.
Verified BursaPay workflow: Explain the developer-side handling of dispute-created, won and lost events.

1. Overview & Purpose

Gateway webhook contracts include dispute.created, dispute.won and dispute.lost events for developer integrations.

2. Requirements & Setup

The application needs a dispute state model that can map webhook outcomes safely.

3. Step-by-Step Workflow

  1. Receive the dispute event.
  2. Find the local payment/transaction by reference.
  3. Update the local dispute state idempotently.
  4. Notify the correct internal workflow when the dispute status changes.

4. Rules & Troubleshooting

A dispute webhook should not directly overwrite financial balances without going through the application's financial service layer.

5. Verification & Next Steps

Use the gateway reference and your local record ID together when reconciling dispute changes.

Was this article useful?

Related Articles

Webhook Secret Rotation and Endpoint Changes Payment and Transfer Webhook State Reconciliation
Ask Bursa AI