Estado AMBIGUO del cobro: puede estar cobrado
⚠️ No es un fallo. La red de pagos no contestó la captura (timeout o 5xx) y el cobro quedó en en_verificacion.
Qué NO hacer: entregar el producto, declararlo impago, o reintentar con OTRA Idempotency-Key (eso sí cobraría dos veces). Qué hacer: esperar el pago.confirmado o el pago.fallido que resuelve el job de conciliación, o reintentar con la misma clave, que viene en datos.idempotencyKey.
Lo entrega Host Factura a la url de tu suscripción, no es una ruta de esta API. Respondé 2xx en menos de 10 segundos; cualquier otra cosa dispara el backoff (5 s, 30 s, 5 min, 30 min, 2 h, 12 h y después DEAD).
Cuerpo de la solicitud required
Sección titulada «Cuerpo de la solicitud required »Envelope del evento, firmado con HMAC-SHA256
Entrega del evento pago.en_verificacion.
object
UUID v7 del evento. ESTABLE entre reintentos: es la clave de deduplicación del receptor
Tipo del evento, p. ej. pago.confirmado
ISO 8601 con offset America/Montevideo
Cuenta que originó el evento
Sucursal del evento, o null si es de la cuenta entera
object
La clave DEL INTEGRADOR: es la que tiene que reusar para reintentar
Ejemplo
{ "id": "0199d1b0-1111-7000-8000-000000000000", "tipo": "pago.en_verificacion", "creadoEn": "2026-09-12T10:30:00.000-03:00", "cuentaId": "0199d1b0-0000-7000-8000-000000000000", "sucursalId": null, "datos": { "solicitudId": "8f14e45f-ceea-467a-9f5a-2b1c3d4e5f60", "clienteId": "7e6d5c4b-3a2f-4e1d-9c8b-7a6f5e4d3c2b", "monto": "1234.56", "moneda": "UYU", "canal": "tarjeta_registrada", "etapa": "captura", "auditNumber": "000123", "httpStatusProveedor": 504, "idempotencyKey": "orden-12345-cobro-1" }}Respuestas
Sección titulada « Respuestas »Recibido. Cualquier 2xx cierra la entrega; el cuerpo de la respuesta se ignora.
Endpoint retirado. Host Factura NO desuscribe automáticamente: la entrega se reintenta igual y después queda DEAD. Para dejar de recibir, borrá la suscripción con DELETE /v1/webhooks/{id}.