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ón | Prefiere |
|---|---|
| Workflows self-hosted, ramas, nodos de código | n8n → AlertHub |
| No-code SaaS, más de 8k apps, por invitación | Zapier o Make |
| Webhooks de Stripe, Shopify, GitHub | URL nativa, sin n8n |
| Hooks de WordPress | Plugin oficial |
Solo warning y critical salen de AlertHub a canales. Usa info para filas de auditoría.
Configuración (una sola vez)
- Crea un proyecto en app.thealerthub.com y copia la clave secreta.
- Conecta destinos (Telegram primero si vas solo).
- En n8n, añade HTTP Request: método
POST, URLhttps://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
infosolo 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
criticalcon$json.execution.idy 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