Skip to main content
Full dispute lifecycle updates are currently available for Adyen, Airwallex, Braintree, Checkout.com and PayPal. For other supported processors - currently Worldline Connect, Worldline Direct, MPGS, Payplug, Reach, Stripe, and Worldpay - you will only receive a Webhook with a status of OPEN where the type is DISPUTE.
Disputes are created in Primer when they are generated by your payment processor. All Primer disputes conform to a single dispute lifecycle, which makes them work the same way regardless of the payment services you use. A dispute always has a dispute type (Retrieval, Dispute, and Pre-arbitration), and status that depends on the type. Every time the status or type is updated, a new DISPUTE.STATUS webhook will be sent.
Dispute lifecycle

Dispute lifecycle

Visa and Mastercard do not investigate payments before raising a dispute. As a result, these payment methods skip RETRIEVAL and go straight to the DISPUTE event type.

Dispute Types

As in the diagram above, Primer’s disputes framework separates disputes into three different types: RETRIEVAL, DISPUTE and PREARBITRATION

RETRIEVAL

A RETRIEVAL signifies an investigation into a payment has been launched. For cards, this is launched by a card issuer. Depending on the results of this investigation, a DISPUTE may be raised, and the payment can be reversed. This dispute type is not used by all payment methods or card schemes - Visa and Mastercard do not support it.

DISPUTE

A DISPUTE occurs when a payment is reversed by the payment method (card issuer) after a customer complaint. The end customer will receive money back, and the processor will then debit the merchant the equivalent amount. For card payments, this is also known as a chargeback.

PREARBITRATION

If a merchant successfully challenges a dispute, but the payment method (usually a card issuer) believes a further review is required, a PREARBITRATION dispute type will be opened. This is effectively an ‘appeal’ process.