Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.hg.cash/llms.txt

Use this file to discover all available pages before exploring further.

Configurar tu endpoint

En el panel HG.Cash, abre Configuración:
AjustePropósito
URL de webhookDestino POST predeterminado para notificaciones de transacciones del libro y solicitudes de transacción cuando no indiques un webhookUrl por operación.
Secreto de firma del webhookOpcional. Si está configurado, cada notificación saliente incluye X-HG-Webhook-Signature. Generá o rotá el secreto en Configuración; el valor en claro se muestra una vez tras regenerar—guardalo de forma segura.
Si la URL de webhook está vacía, HG.Cash no encola entregas de webhook al cliente para movimientos que dependan de la URL predeterminada.

Historial de entregas en el panel

HG.Cash registra cada intento HTTP de entrega (reintentos automáticos y manuales) en los logs de entregas de webhook.

Dónde abrirlo

PantallaCómo
TransaccionesAbrí el detalle de una transacción → clic en Webhooks.
TransferenciasSeleccioná una solicitud de transacción → clic en Webhooks.
El panel lateral lista cada intento (Intento #N) con estado, fecha y detalles HTTP cuando existan. Al seleccionar un intento ves:
  • Estado de la entrega (Entregado, Fallido, Pendiente, Omitido)
  • URL de destino
  • Resumen del error (estado, código HTTP y mensaje en fallos)
  • Payload JSON completo que se envió
La lista se actualiza automáticamente cada 30 segundos mientras el panel está abierto.

Reintento manual

En un intento fallido (o cualquier otro), usá Reintentar entrega para encolar una nueva ejecución con el mismo payload almacenado. Tu endpoint debe estar accesible y el webhook debe estar habilitado en Configuración. Los reintentos manuales no modifican filas anteriores; agregan una nueva ejecución en la cola.

Estados de entrega

EstadoSignificado
PendienteIntento registrado; llamada HTTP en curso o aún no finalizada en el log.
EntregadoTu endpoint respondió 2xx.
FallidoHTTP distinto de 2xx, error de red o timeout. Puede reintentarse automáticamente hasta agotar intentos.
OmitidoHG.Cash no llamó tu URL porque el webhook del usuario estaba deshabilitado (ver abajo).

Reintentos automáticos

Las entregas fallidas se reintentan según la política en Recepción de webhooks (hasta 4 intentos, backoff exponencial, 30 s máx. por intento). Cada reintento genera una fila nueva en el historial.

Monitoreo de salud y deshabilitación automática

Un trabajo programado corre diariamente y analiza entregas recientes por usuario con URL de webhook configurada.
ParámetroValor
Ventana de análisis24 horas
Tamaño de muestraHasta los 50 intentos fallidos o entregados más recientes
Mínimo de muestras antes de actuar5

Email de rendimiento degradado

Si al menos una entrega falló en la muestra pero la tasa de fallo es menor al 100%, HG.Cash envía un email de advertencia con la tasa de fallos y te pide revisar tu servidor y el historial en el panel.

Deshabilitación automática y email

Si el 100% de los intentos muestreados en la ventana fallaron:
  1. HG.Cash marca tu webhook como deshabilitado (sin más POST hasta que lo habilites de nuevo).
  2. HG.Cash envía un email de webhook deshabilitado (una vez por ciclo de deshabilitación).
  3. Los nuevos intentos se guardan como Omitido hasta que corrijas el endpoint y vuelvas a habilitar.

Volver a habilitar

Con el webhook deshabilitado, Configuración muestra un aviso con fallos recientes y el botón Volver a habilitar webhook. Tras corregir tu endpoint, hacé clic para reanudar las notificaciones.
Las alertas por email requieren notificaciones de email activas.

Guías relacionadas

  • Recepción de webhooks — Formas de payload, verificación HMAC y tiempos de reintento.
  • Referencia API → Webhooks — Esquemas OpenAPI y ejemplos por tipo de evento.