N8n con Slack notificaciones es uno de los usos más prácticos de n8n. n8n con Slack es una de las integraciones más útiles para equipos que trabajan con esta herramienta de comunicación. Desde enviar alertas de errores hasta crear bots que respondan a comandos, n8n convierte Slack en un centro de control de tus automatizaciones. En esta guía aprenderás a configurarlo todo.
Configurar las credenciales de Slack en n8n
Opción A: Bot Token (recomendado)
- Ve a api.slack.com/apps → Create New App
- Elige "From Scratch", ponle nombre y selecciona tu workspace
- Ve a OAuth & Permissions → Bot Token Scopes
- Añade los scopes:
chat:write,channels:read,im:write(y los que necesites) - Ve a Install App → Install to Workspace
- Copia el Bot User OAuth Token (
xoxb-...)
En n8n:
- Credentials → Slack API
- Pega el Bot Token
Opción B: Webhook de Slack (más simple, solo para enviar)
- En Slack, busca "Incoming Webhooks" en el directorio de apps
- Activa e instala en tu workspace
- Selecciona el canal destino
- Copia la URL del webhook
Con esta URL puedes usar el nodo HTTP Request en n8n para enviar mensajes sin configurar credenciales OAuth.
Las operaciones del nodo Slack en n8n
| Operación | Descripción |
|---|---|
| Send Message | Enviar mensaje a canal o usuario |
| Post Message | Publicar con formato Block Kit |
| Get Channel | Obtener información de un canal |
| Get User | Obtener datos de un usuario |
| Upload File | Subir un archivo |
| Invite User | Añadir usuario a un canal |
Caso de uso 1: Alertas de errores de producción
Recibe notificaciones instantáneas cuando algo falla en tu sistema:
Estructura:
Error Trigger (en cualquier workflow de n8n)
→ Slack — Send Message (#alertas-produccion)
Configuración del mensaje de error:
- Canal:
#alertas-produccion - Mensaje:
🔴 *Error en workflow: {{ $json.workflow.name }}*
*Nodo:* {{ $json.execution.lastNodeExecuted }}
*Error:* {{ $json.execution.error.message }}
*Hora:* {{ $now.toLocaleString('es-ES') }}
Ver ejecución: {{ $json.execution.url }}
Con el nodo Error Trigger en cada workflow crítico, tu equipo técnico recibe alertas al instante sin monitorizar manualmente.
Caso de uso 2: Resumen diario del negocio
Cada mañana, envía a tu equipo un resumen con las métricas del día anterior:
Schedule Trigger (9:00 cada día de trabajo) →
- Google Sheets — obtiene ventas del día anterior
- HubSpot — obtiene leads nuevos
- Stripe — obtiene ingresos
- Slack — envía el resumen
Mensaje de resumen con Block Kit:
{
"blocks": [
{
"type": "header",
"text": { "type": "plain_text", "text": "📊 Resumen del lunes 25 de marzo" }
},
{
"type": "section",
"fields": [
{ "type": "mrkdwn", "text": "*💰 Ventas:*\n{{ $('Stripe').item.json.total }}€" },
{ "type": "mrkdwn", "text": "*👤 Leads nuevos:*\n{{ $('HubSpot').item.json.count }}" }
]
}
]
}
Caso de uso 3: Bot de aprobaciones
Cuando un pedido supera cierto importe, pide aprobación en Slack antes de procesarlo:
Webhook (nuevo pedido)
→ IF (importe > 5000€)
→ Slack — Send Message (con botones Aprobar/Rechazar)
→ Wait (espera respuesta de Slack)
→ Procesar pedido
Configuración del mensaje con botones:
Usa el nodo Slack con Block Kit Actions:
{
"type": "actions",
"elements": [
{
"type": "button",
"text": { "type": "plain_text", "text": "✅ Aprobar" },
"style": "primary",
"value": "approve",
"action_id": "approve_order"
},
{
"type": "button",
"text": { "type": "plain_text", "text": "❌ Rechazar" },
"style": "danger",
"value": "reject",
"action_id": "reject_order"
}
]
}
Para recibir la respuesta del botón, configura el Interaction Endpoint de tu Slack App apuntando a un webhook de n8n.
Caso de uso 4: Notificaciones de nuevos leads en CRM
Cuando llega un lead nuevo en HubSpot o Salesforce, notifica al responsable de ventas:
HubSpot Trigger (nuevo contacto)
→ Slack — Send Message (al responsable asignado)
Mensaje:
👋 *Nuevo lead asignado a ti*
*Nombre:* {{ $json.firstname }} {{ $json.lastname }}
*Empresa:* {{ $json.company }}
*Email:* {{ $json.email }}
*Fuente:* {{ $json.hs_lead_source }}
<https://app.hubspot.com/contacts/{{ $json.hs_object_id }}|Ver en HubSpot>
Usa @ para mencionar usuarios: <@U0123456> con el user ID de Slack.
Responder a menciones del bot
Si quieres que tu bot de Slack responda cuando lo mencionan, usa el Slack Trigger:
- En tu Slack App, activa Event Subscriptions
- URL del webhook: URL de tu nodo Slack Trigger en n8n
- Events:
app_mention
Workflow:
Slack Trigger (app_mention)
→ AI Agent (procesa el mensaje)
→ Slack — Reply in Thread (responde en el mismo hilo)
Conclusión
La integración de n8n con Slack transforma tu canal de comunicación en un centro de control activo. Con alertas automáticas, resúmenes diarios y bots de aprobación, tu equipo siempre tiene la información que necesita sin salir de Slack. Empieza con el caso de uso más simple (alertas de errores) y añade complejidad gradualmente.


