Skip to main content
Los rieles de pago pueden degradarse o caerse — una caída de la red bancaria, una ventana de mantenimiento del canal, un incidente aguas arriba. La plataforma monitorea la salud de cada corredor (país / moneda / método) en tiempo real, combinando el resultado del tráfico vivo con chequeos activos de salud, y te expone ese estado por tres superficies para que tu producto reaccione antes que tus usuarios:
  1. availability en los catálogos de métodos — decide al renderizar si mostrar, advertir u ocultar un corredor.
  2. Webhook corridor_status_changed — recibe el push en el momento en que un corredor cambia de estado, sin polling.
  3. Página de status pública — una página hosteada y brandeada (HTML + JSON) que puedes linkear desde tu app o tu propio tooling de status.
El monitor es observabilidad, no un gate: un corredor down NO bloquea tus requests. Tú mantienes el control — puedes seguir enviando (los requests fallarán con los códigos de error de siempre y los refunds aplican como siempre) o pausar ese corredor en tu UI hasta que se recupere.

Estados de un corredor

Las transiciones tienen histéresis: un timeout aislado jamás declara una caída, y la recuperación exige una ventana estable sostenida — el estado que lees es significativo, no ruido.

1. Availability en los catálogos de métodos

GET /v1/payouts/methods y GET /v1/payins/methods ahora incluyen el campo ADITIVO availability por corredor. El resto del shape no cambia.
Un corredor sin incidentes registrados es siempre operational — el monitor solo persiste lo que ha observado.

2. El webhook corridor_status_changed

Suscribe tu endpoint al evento corridor_status_changed (guía de webhooks) y recibirás cada transición en el momento en que ocurre — caída y recuperación:
El evento es un broadcast: no está ligado a una operación tuya, así que no lleva account_id. El consumo idempotente aplica como en todo webhook (dedupe por id de entrega).

3. Página de status pública

Tu organización tiene una página de status hosteada con el estado vivo de cada corredor, el uptime de los últimos 90 días y el historial de incidentes. Es pública (sin auth), brandeada con la identidad de tu organización y apta para compartir con tus propios clientes.
  • HTML: GET /status/{orgToken} — página self-contained que puedes linkear o embeber.
  • JSON: GET /v1/status/{orgToken} — la misma data para tu propio tooling de status o monitores.
La página muestra el logo, los colores y el sitio web de tu organización, y para cada corredor la bandera del país, un ícono del método de pago, una barra de disponibilidad día a día de los últimos 90 días y el estado actual. Arriba hay una tarjeta de resumen (estado general, corredores operativos, degradados, con interrupción y uptime promedio) y abajo la línea de tiempo de incidentes con los motivos redactados en lenguaje claro. El HTML no carga JavaScript ni recursos externos, así que se puede embeber en un iframe sin riesgos. El orgToken es un token opaco que tu operador te comparte (los org admins pueden leerlo como status_page_url en GET /v1/org/branding).
Un token desconocido o mal formado responde 404 — el token no revela si una organización existe. El endpoint tiene rate limit por IP.

FAQ

No. El monitor jamás bloquea despachos. Un corredor down significa que las operaciones nuevas muy probablemente fallarán con los códigos de error de siempre (channel_unavailable, rechazo del canal, estados por timeout) — las operaciones fallidas se reembolsan exactamente como siempre. Usa availability para decidir qué mostrar en tu UI.
El monitor evalúa continuamente, combinando cada despacho real con chequeos activos de salud periódicos, así que las caídas se detectan típicamente en pocos minutos incluso en corredores con poco tráfico. La histéresis evita que un timeout aislado haga parpadear el estado.
No — suscríbete a corridor_status_changed y recibirás cada transición por push. Los catálogos son un snapshot conveniente para el momento de renderizar; el webhook es el feed de cambios.
Se resuelven solas: cada operación llega a su estado final (completed o failed con refund) por la maquinaria de webhooks y conciliación de siempre. Nunca necesitas re-enviar — reintentar con la misma idempotency_key es siempre seguro.
Sí. La página usa el branding de tu organización (logo, colores, nombre) automáticamente — la misma configuración que usan los comprobantes y las páginas hosteadas. Pide a tu operador la URL de la página de status de tu organización, o léela desde GET /v1/org/branding si eres org admin.
Por diseño la plataforma es agnóstica al proveedor: los corredores se identifican solo por país, moneda y método. Las causas de los incidentes están normalizadas y jamás incluyen identidades de canales internos.
Última modificación el 25 de julio de 2026