En palabras sencillas
Un webhook es un mensaje enviado automáticamente a una dirección web cuando ocurre un evento. En trading puede llevar una alerta desde un programa de gráficos hasta una aplicación externa.
La cadena completa
El recorrido habitual es condición → alerta → petición HTTP → receptor → validación → orden → bróker o exchange → respuesta → ejecución. El webhook solo cubre una parte. Un webhook recibido no significa que una orden haya sido aceptada o ejecutada.
Posibles errores
El mensaje puede llegar tarde, dos veces, desordenado o no llegar. El receptor puede estar fuera de servicio; símbolo, cantidad o credenciales pueden ser incorrectos. Algunos servicios reintentan el envío en condiciones definidas, por lo que la capa de ejecución debe gestionar duplicados de forma segura.
Controles operativos
Se usan HTTPS, autenticación del remitente, secretos fuera del mensaje, identificador único, timestamp, caducidad, listas permitidas, registros y conciliación con órdenes y ejecuciones. Un interruptor de emergencia y límites en el bróker reducen el impacto, pero no sustituyen la monitorización.
Fuentes
- TradingView, How to configure webhook alerts — Define el envío HTTP POST, los tipos de contenido y la advertencia de no incluir credenciales sensibles.
- TradingView, Webhook authentication — Documenta la verificación del certificado del servidor remitente mediante HTTPS.
- TradingView, Webhook resubmission — Especifica cuándo se vuelve a enviar una notificación fallida.