/
Dispute notifications via webhooks

LET'S ROCK!

Dispute notifications via webhooks

PrimeiroPay sends dispute information via webhooks to inform the merchant about the current status of the dispute.

The merchant shall inform a listener HTTPS URL to its account manager in order to set up this feature.

When your service receives a webhook notification, it must return a 200 HTTP status code. Otherwise, the webhook service considers the notification delivery as failed. PrimeiroPay currently does not retry failed webhooks.

Example:

{ "uniqueId":"777777777777777", "merchantId":"8acda4cb6193d56a0161949d31de0dda", "merchantTransactionId":"1331837", "amount":1762.0, "caseNumber":"26379847", "chargebackCountRequest":1, "disputeEndDateTime":"2019-10-09 21:00:00.000", "notificationDateTime":"2019-10-02 11:00:00.000", "status":"WIN", "acquirerReasonCodeId":77, "adyenMerchantRefId":"4147", "reasonCode":"000.100.222", "disputeReason":"Transaction Not Recognized By Cardholder", "brand":"MASTERCARD", "brandReasonCode":"4837" }

Frequency

Whenever the “status” changes a webhook is being sent to the listener URL.
A dispute notification can have the following status:
OPEN
WIN
LOSE

The merchant receives therefor maximum three notifications for a single transaction. PrimeiroPay currently does not retry failed webhooks.

Name

Description

Format

Example

UniqueId

Unique Identifier for PrimeiroPay

AN [a-zA-Z0-9_]

8a83948355021710015507ccee0869a1

merchantId

Unique Identifier of the merchant for PrimeiroPay

AN [a-zA-Z0-9_]

8a83948355021710015507ccee0869a1

merchantTransactionId

Unique id of the transaction related to the dispute, if connected via Adyen it is the PSP Reference

AN [a-zA-Z0-9_]

8a83948355021710015507ccee0869a1

amount

Amount of original transaction

N13[0- 9]{1,10}\.[0 -9]{2}

54.12

caseNumber

Identification of the dispute at the acquirer

AN [a-zA-Z0-9_]

2791QAT326851

chargebackCountRequest

Indicates how many chargebacks were issued for the same transaction

N2[0- 9]{1,10}

1

disputeEndDateTime

Date and time of until the dispute will be open and accepting defense materials.

YYYY-MM-DD HH:MM:SS.sss

2019-10-09 21:00:00.000

notificationDateTime

Date and time of when the notification was received by PrimeiroPay

YYYY-MM-DD HH:MM:SS.sss

2019-10-09 21:00:00.000

Status

Open for new transactions, Win or Lose for when you win or lose a dispute.

AN [a-zA-Z0-9_]

Win

acquirerReasonCodeId

Description of the reason code

N3[0- 9]{1,10}

77

adyenMerchantRefId

Merchant Reference ID from Adyen if Merchant is connected through Adyen to PrimeiroPay

AN [a-zA-Z0-9_]

4147

reasonCode

Result codes as listed: https://primeiropay.docs.oppwa.com/reference/resultCodes

AN [NNN.NNN.NNN]

000.100.222

disputeReason

Description/reason of the dispute, according to it’s reason code.

AN [a-zA-Z0-9_]

Transaction Not Recognized By Cardholder

brand

Card Brand of the dispute

AN [a-zA-Z0-9_]

MASTERCARD

brandReasonCode

Reason code using Brand’s specification code.

AN [a-zA-Z0-9_]

4837