Primeros pasos: envía tu primera alerta por webhook

1. Crea una cuenta

Ve a app.thealerthub.com y regístrate con una cuenta gratuita.

2. Crea un proyecto

Las alertas de AlertHub se organizan en Proyectos.

  1. Haz clic en New Project en el panel.
  2. Ponle un nombre (p. ej. «API de producción»).
  3. Copia tu Project ID y tu Secret Key. Los necesitarás para enviar alertas.

3. Configura los miembros del equipo

Invita a tus compañeros al proyecto para que también reciban notificaciones.

  1. Ve a Project Details.
  2. Introduce su email en la sección Members.
  3. Recibirán una invitación por email para unirse.

4. Conecta integraciones (opcional)

AlertHub puede enrutar tus alertas a las herramientas que ya usa tu equipo. Puedes configurar:

  • Slack (app o incoming webhook)
  • Telegram
  • WhatsApp (solo planes de pago — Pro o superior)
  • Discord, Microsoft Teams, Google Chat, Mattermost, Gotify, ntfy
  • Email

👉 Ver integraciones disponibles y guías de configuración

5. Envía tu primera alerta

Ya puedes enviar alertas. Elige el método que encaje con tu flujo:

  • Email — envía un email a {YOUR_SECRET_KEY}@sendalert.thealerthub.com (asunto = título, cuerpo = descripción).
  • WordPress — instala el plugin oficial y alerta en cualquier hook de WordPress (inicios de sesión, pedidos, errores, etc.).
  • Zapier — envía alertas desde cualquier app de Zapier sin código (invitación pública).
  • Make — envía alertas desde cualquier escenario de Make sin código (requiere invitación).
  • API HTTP — usa cualquier herramienta que admita peticiones HTTP (cURL, Postman, Python, Node.js, etc.).

Ejemplo con la API HTTP

Ejemplo con cURL:

curl -X POST https://api.thealerthub.com/sendAlert \
  -H "Content-Type: application/json" \
  -d '{
    "ah_key": "YOUR_SECRET_KEY",
    "ah_title": "High CPU Usage",
    "ah_description": "Server prod-01 is experiencing high load > 90%",
    "ah_level": "critical",
    "ah_source": "ServerMonitor"
  }'

Si todo va bien, la alerta aparecerá al instante en el panel del proyecto.

Avanzado: placeholders dinámicos

Puedes usar sustitución de variables en los campos ah_title y ah_description para que las alertas sean dinámicas según los datos que envíes.

  • Usa llaves dobles: {{variable_name}}.
  • Envía cualquier dato JSON extra en el cuerpo de la petición.
  • El acceso a objetos anidados se hace con notación de puntos (hasta 10 niveles).

Ejemplo:

{
  "ah_key": "YOUR_SECRET_KEY",
  "ah_title": "Deployment {{commit.id}}",
  "ah_description": "Author: {{commit.author}}\nMessage: {{commit.message}}",
  "ah_level": "info",
  "commit": {
    "id": "abc1234",
    "author": "John Doe",
    "message": "Fixed login issue"
  }
}

Resultado:

  • Título: “Deployment abc1234”
  • Descripción: “Author: John Doe\nMessage: Fixed login issue”