pixInfraction

This event is triggered when a Pix infraction report is received or updated. It notifies your system about fraud or reversal complaints related to a transaction processed through your account.

{
  "type": "pixInfraction",
  "data": {
    "infractionId": "5639757200621567",
    "referenceId": "E12345678202603311701s089203a52c",
    "ledgerTransactionId": "019d44d8-62c0-731d-aafb-e55e41a6a6c1",
    "type": "reversal",
    "method": "scam",
    "status": "delivered",
    "flow": "IN",
    "reportedBy": "debited",
    "description": "Reporte fraude: transação foi contestada formalmente pelo usuário pagador",
    "fraudId": "",
    "operatorEmail": "[email protected]",
    "operatorPhone": "+551198765432",
    "amount": 15,
    "debitedBankCode": "12345678",
    "creditedBankCode": "17028875",
    "debtor": {
      "document": "056.377.259-21",
      "name": "Fulano de Tal",
      "accountType": "payment",
      "ispb": "12345678",
      "branch": "0001",
      "account": "580940591"
    },
    "creditor": {
      "document": "12.345.076/0001-87",
      "name": "Empresa ACME",
      "accountType": "payment",
      "ispb": "17028875",
      "branch": "0001",
      "account": "1234"
    },
    "created": "2026-04-09T13:11:30.461Z",
    "updated": "2026-04-09T13:12:12.235Z"
  }
}

Fields


FieldTypeDescription
typestringName of the event type. Fixed value = 'pixInfraction'
dataObjectEvent-specific payload.
data.infractionIdstringUnique identifier of the infraction report in the BACEN system
data.referenceIdstringEnd-to-end ID of the original Pix transaction linked to this infraction
data.ledgerTransactionIdstringMagenpay internal transaction ID associated with this infraction
data.typestringInfraction type. Possible values: 'reversal', 'reversalChargeback'
data.methodstringMethod used to peform the fraudulent action. Options: "scam", "unauthorized", "coercion", "invasion", "other".
data.statusstringCurrent status of the infraction report. Possible values: 'created', 'delivered', 'closed', 'canceled'
data.flowstringDirection relative to your account. Possible values: 'IN', 'OUT'
data.reportedBystringParty who filed the infraction. Possible values: 'debited', 'credited'
data.descriptionstringFree-text description of the infraction provided by the reporting institution
data.fraudIdstring | nullBACEN fraud marker ID, when available
data.operatorEmailstringEmail of the operator at the reporting institution responsible for this case
data.operatorPhonestringPhone number of the operator at the reporting institution
data.amountnumberTransaction amount (R$) subject to the infraction report
data.debitedBankCodestringISPB code of the bank that debited the transaction
data.creditedBankCodestringISPB code of the bank that credited the transaction
data.debtorobjectInformation about the payer
data.debtor.documentstringPayer's document (CPF/CNPJ)
data.debtor.namestringPayer's full name
data.debtor.accountTypestringPayer's account type
data.debtor.ispbstringPayer's bank ISPB code
data.debtor.branchstringPayer's branch number
data.debtor.accountstringPayer's account number
data.creditorobjectInformation about the payee
data.creditor.documentstringPayee's document (CPF/CNPJ)
data.creditor.namestringPayee's full name
data.creditor.accountTypestringPayee's account type
data.creditor.ispbstringPayee's bank ISPB code
data.creditor.branchstringPayee's branch number
data.creditor.accountstringPayee's account number
data.createdstringISO 8601 timestamp of when the infraction report was created
data.updatedstringISO 8601 timestamp of the last status update on this infraction report