Fire Bankingdocs
Webhooks

MedCreated

Visión General

El evento MedCreated se envía cuando se registra un nuevo MED (Mecanismo Especial de Devolución) contra una transacción PIX recibida por su cuenta. Esto significa que el banco del pagador está solicitando la devolución del monto.

Este evento requiere atención inmediata. El MED tiene plazos regulatorios definidos por el Banco Central de Brasil para el análisis y la respuesta.

CampoValor
eventMedCreated
SignificadoNuevo MED abierto — solicitud de devolución recibida
Acción recomendadaAlertar al equipo de riesgo, evaluar la transacción original

Payload Completo

{
  "event": "MedCreated",
  "medId": 42,
  "idSolicitacaoDevolucao": "MED-2026041012345",
  "endToEndId": "E12345678202604101030abcdef123456",
  "status": "RECEIVED",
  "reason": "REFUND_REQUEST",
  "cause": "UNAUTHORIZED_TRANSACTION",
  "description": "Customer claims not to have performed the transaction",
  "analysisResult": null,
  "analysisDetails": null,
  "originalTransaction": {
    "transactionId": 78432,
    "amount": 1500.00,
    "endToEndId": "E12345678202604101030abcdef123456",
    "externalId": "ORDER-78432"
  },
  "blockStatus": null,
  "blockedAmount": null,
  "defenseStatus": null,
  "requestingBank": {
    "ispb": "00000000",
    "name": "BCO DO BRASIL S.A."
  },
  "contestedBank": {
    "ispb": "13140088",
    "name": "ACESSO SOLUÇÕES DE PAGAMENTO"
  },
  "statusHistory": [
    { "status": "OPEN", "date": "2026-04-10T09:55:12.000Z" },
    { "status": "RECEIVED", "date": "2026-04-10T10:00:00.000Z" }
  ],
  "createdAt": "2026-04-10T10:00:00.000Z",
  "updatedAt": "2026-04-10T10:00:00.000Z"
}

Campos

CampoTipoDescripción
eventstringTipo de evento: "MedCreated"
medIdnumberIdentificador único del MED en el sistema
idSolicitacaoDevolucaostringIdentificador único de la solicitud de devolución
endToEndIdstringEnd-to-end ID de la transacción PIX original
statusstringEstado actual: "RECEIVED"
reasonstringMotivo: "REFUND_REQUEST" o "REFUND_CANCELLATION"
causestring | nullCódigo de causa cuando está disponible (UNAUTHORIZED_TRANSACTION, FRAUDULENT_ACCESS, SOCIAL_ENGINEERING, OPERATIONAL_FAILURE) o null. Si es null, consulte description.
descriptionstring | nullTexto descriptivo (relato del pagador, notificación formal del banco, etc.)
analysisResultstring | nullResultado del análisis (null en esta etapa)
analysisDetailsstring | nullDetalles del análisis (null en esta etapa)
originalTransactionobject | nullDatos de la transacción PIX original (si está conciliada)
originalTransaction.transactionIdnumberID interno de la transacción en la plataforma
originalTransaction.amountnumberMonto original en BRL
originalTransaction.endToEndIdstringE2E ID de la transacción original
originalTransaction.externalIdstring | nullID externo proporcionado por usted al crear la transacción
blockStatusstring | nullEstado del bloqueo de saldo: null, "BLOCKED", "UNBLOCKED", "APPROVED"
blockedAmountnumber | nullMonto bloqueado en BRL
defenseStatusstring | nullEstado de la defensa: null, "PENDING", "SUBMITTED"
requestingBankobjectBanco que abrió el MED (banco del pagador)
requestingBank.ispbstringCódigo ISPB del banco solicitante
requestingBank.namestringNombre del banco solicitante
contestedBankobjectBanco contestado (su institución)
contestedBank.ispbstringCódigo ISPB del banco contestado
contestedBank.namestringNombre del banco contestado
statusHistoryarrayHistorial de transiciones de estado del MED
statusHistory[].statusstringEstado en ese momento (mismos valores que status)
statusHistory[].datestringFecha de la transición (ISO 8601)
createdAtstringFecha de creación del MED (ISO 8601)
updatedAtstringFecha de la última actualización (ISO 8601)

Próximos pasos

En esta página