Alertas de n8n a Slack, Telegram y WhatsApp con AlertHub

Alertas de n8n a Slack, Telegram y WhatsApp con AlertHub

n8n ya habla con cientos de apps. La trampa es añadir nodos de Slack, Telegram, Discord y email al final de cada escenario. Cuando el equipo deja Slack, editas treinta workflows.

AlertHub es un mejor último nodo. Un HTTP Request a https://api.thealerthub.com/sendAlert, y luego Slack, Telegram, WhatsApp, Discord, Teams y el panel en vivo. n8n sigue siendo la columna de automatización; el chat puede cambiar el trimestre que viene.

Aún no hay app oficial de n8n. HTTP basta — el mismo contrato que la API de ingestión. Si ya estandarizaste Zapier o Make, ver Zapier vs Make para alertas.

Cuándo n8n vs Zapier vs webhooks nativos

SituaciónPrefiere
Workflows self-hosted, ramas, nodos de códigon8n → AlertHub
No-code SaaS, más de 8k apps, por invitaciónZapier o Make
Webhooks de Stripe, Shopify, GitHubURL nativa, sin n8n
Hooks de WordPressPlugin oficial

Solo warning y critical salen de AlertHub a canales. Usa info para filas de auditoría.

Configuración (una sola vez)

  1. Crea un proyecto en app.thealerthub.com y copia la clave secreta.
  2. Conecta destinos (Telegram primero si vas solo).
  3. En n8n, añade HTTP Request: método POST, URL https://api.thealerthub.com/sendAlert, cuerpo JSON abajo.

Guarda la clave en Credentials / variables de entorno de n8n, no en un nodo Set que se exporte.

Alerta 1: Nodo HTTP Request (el último paso por defecto)

Ejemplo de cuerpo JSON (las llaves dobles aquí son expresiones de n8n, no placeholders de AlertHub):

{
  "ah_key": "YOUR_PROJECT_KEY",
  "ah_title": "n8n: {{ $json.subject }}",
  "ah_description": "{{ $json.message }}",
  "ah_level": "warning",
  "ah_source": "n8n"
}

Si el item de entrada ya es un objeto tipo Stripe, puedes poner placeholders de AlertHub en ah_title (Pago {{data.object.id}}) y enviar el objeto crudo como campos JSON extra — AlertHub interpolará {{data.object.id}} en el servidor. No mezcles los dos estilos en una sola cadena salvo que sepas qué motor corre primero (n8n corre antes de enviar el body).

Alerta 2: Filtra antes de paginar

Pon un nodo IF / Filter de n8n antes del HTTP Request:

  • Total del pedido >= 100 → ah_level: warning
  • Si no, omite el nodo, o POST info solo para el panel

Es el equivalente self-hosted de un Filter de Zapier. Protege la cuota de WhatsApp.

Alerta 3: Cron + HTTP como chequeo de uptime mínimo

n8n Schedule → HTTP Request a tu /health → IF status distinto de 200 → AlertHub critical. Para monitores dedicados, ver alertas de uptime.

Ideas para sacarle más partido

  • Error Workflow. El workflow de error de n8n debería hacer POST critical con $json.execution.id y el nombre del workflow para que las automatizaciones rotas te paginen — no solo los eventos de negocio.
  • No notifiques Slack desde n8n y AlertHub. Elige un último salto.
  • Airtable / HubSpot. Puedes quedarte en n8n o usar la guía de Make.

Preguntas frecuentes

¿Hay un nodo AlertHub en n8n?
No hace falta. HTTP Request es la integración.

¿n8n self-hosted no tiene salida a internet?
Entonces AlertHub no recibe el POST. Permite api.thealerthub.com o ejecuta el workflow donde haya egress.

¿Puedo usar query parameters en vez de JSON?
Sí. Los mismos campos ah_* por GET/POST query — útil si la herramienta no puede poner body.

Siguientes pasos

Añade el nodo HTTP Request, envía un warning de prueba y borra los nodos duplicados de Slack. Compáralo con alertas Zapier si no te self-hosteas.

Relacionado: Zapier vs Make · API de ingestión