Sobre los webhooks

Los webhooks le permiten enviar una solicitud POST a una URL determinada cada vez que se active una alerta. Esta función puede activarse al crear o editar una alerta. Añada la URL correcta para su aplicación y enviaremos una solicitud POST en cuanto se active la alerta, con el mensaje de alerta en el cuerpo de la solicitud. Si el mensaje de alerta es JSON válido, enviaremos una solicitud con una cabecera de tipo de contenido "application/json". En caso contrario, enviaremos "text/plain" como cabecera de tipo de contenido.    Aviso de seguridad importante: Cuando configure webhooks, asegúrese de no incluir información delicada como credenciales de inicio de sesión o contraseñas en el cuerpo del webhook. La transmisión de datos confidenciales a través de webhooks puede exponerlos a terceros no autorizados y provocar vulnerabilidades de seguridad. Utilice siempre puntos finales seguros y autenticados y cifre los datos confidenciales para proteger su información.
Aquí tiene una lista de direcciones IP que utilizaremos para enviar solicitudes POST, en caso de que necesiten permisos:
  • 52.89.214.238
  • 34.212.75.30
  • 54.218.53.128
  • 52.32.178.7
Si desea enviar una solicitud a una URL con un número de puerto, tenga en cuenta que sólo aceptamos URL con los números de puerto 80 y 443. Las solicitudes de URL con cualquier otro número de puerto serán rechazadas. Si un servidor remoto procesa una solicitud durante más de 3 segundos, ésta se cancelará. Tenga en cuenta también que IPv6 no funciona con webhooks por el momento, pero es posible que lo implementemos en el futuro.Tenga en cuenta que muchas aplicaciones y servicios esperan recibir los datos de los webhooks en formato JSON y no en texto plano, que es el que tenemos por defecto en el mensaje de alerta. Antes de enviar una solicitud, lea la documentación de la app o servicio correspondiente y formatee su mensaje de alerta en consecuencia. Puede encontrar más información sobre el formato JSON en wikipedia.Por ejemplo, Slack espera un mensaje formateado en JSON con un "texto" como clave. Puede escribirlo en un cuadro de mensaje:{"text": "BTCUSD Greater Than 9000"}
Como el mensaje es un JSON válido, enviaremos una petición con una cabecera de tipo de contenido "application/json". Este es el aspecto que tendrá la solicitud utilizando cURL:
curl -H 'Content-Type: application/json; charset=utf-8' -d '{"text": "BTCUSD Greater Than 9000"}' -X POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Si su mensaje está en texto plano (es decir, si está utilizando un mensaje de alerta predeterminado), enviaremos una solicitud con una cabecera de tipo de contenido "plain/text".
curl -H 'Content-Type: text/plain; charset=utf-8' -d 'BTCUSD Greater Than 9000' -X POST https://webhook.site/test
Para la protección de sus datos, el uso de webhooks de alerta solo está permitido con la autenticación de doble factor activada.