WEBHOOK

Webhook de Transferencias

Magic Pay envía un POST a tu URL de webhook cuando una transferencia que tú iniciaste cambia de estado (paid, returned o failed). Configura la URL en admin.magicpay.mx.

Ejemplo de Payload

JSON
{
  "token": "tu_webhook_token",
  "id": "abc123def456",
  "transferId": "PAY20240115001",
  "trackingId": "PAY20240115001",
  "status": "paid",
  "failureReason": null,
  "account": "012180015025354012",
  "bank": "BBVA MEXICO"
}

Campos del payload

CampoTipoDescripción
tokenstringToken de autenticación configurado en tu dashboard
idstringID interno de Magic Pay
transferIdstringTu ID de transferencia
trackingIdstringClave de rastreo SPEI
statusstringpaid | returned | failed
failureReasonstring | nullRazón del fallo o devolución
accountstringCuenta destino
bankstringBanco destino

Tu servidor debe responder con HTTP 200. Si no responde correctamente, Magic Pay reintentará la notificación.