Recursos · Integración n8n

Integración Slack n8nAutomatiza Slack con n8n.

¿Tu equipo sigue avisando a mano en Slack? La integración Slack n8n expone 44 operaciones repartidas en 7 recursos: canales, mensajes, archivos, reacciones, usuarios, grupos de usuarios y elementos destacados. El Slack Trigger escucha 9 eventos, del mensaje publicado a la reacción añadida.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué resuelve la integración Slack n8n?

La integración Slack n8n conecta tu espacio de trabajo con el resto de servicios de un flujo n8n, en los dos sentidos. El nodo Slack ejecuta 44 operaciones sobre canales, mensajes, archivos, reacciones, usuarios, grupos de usuarios y elementos destacados. El Slack Trigger hace lo contrario: arranca el flujo cuando pasa algo en Slack, un mensaje nuevo, una mención al bot, un archivo compartido, una reacción añadida.

Avisar sin que nadie copie y pegue. El flujo recoge una fila nueva en Google Sheets o un correo entrante en Gmail, y la operación message.post publica el resumen en el canal que toca. El campo Message Text admite markdown por defecto, así que el aviso llega ya formateado.

Pedir una validación y esperar la respuesta. La operación message.sendAndWait pausa el flujo hasta que alguien contesta. Con Response Type en Approval y Capture Who Responded activado, los botones de aprobar y rechazar se pintan en el propio mensaje y la ejecución sigue en cuanto llega la decisión; la salida guarda quién respondió, en qué canal y con qué marca de tiempo. Faltan dos condiciones: tu instancia de n8n accesible desde Slack por HTTPS público, y el Signing Secret de la app pegado en el campo Signature Secret de la credencial, ese juego de identificadores que creas una vez en n8n y reutilizas en todos tus flujos. Sin él, los botones se dibujan y no reanudan nada.

Montar y desmontar canales solo. Cuando entra un cliente, channel.create abre su canal, channel.invite mete a las personas del proyecto y channel.setTopic deja escrito de qué va. Al terminar, channel.archive lo retira de la lista activa. Estos flujos suelen avisar por otra vía a quien no vive en Slack, Telegram o Discord.

Cuándo tirar del nodo HTTP Request. El nodo cubre 7 recursos, no la API de Slack entera. Si tu método no está entre las 44 operaciones, HTTP Request llama a cualquier endpoint reutilizando la misma credencial con la autenticación predefinida.

Los límites que conviene conocer antes de empezar. Slack solo admite una Request URL por app, así que una misma app no puede apuntar a la vez a la URL de pruebas y a la de producción de un flujo. El Slack Trigger necesita un Access Token: OAuth2 no funciona con ese nodo. Y las operaciones de listado se detienen en Limit mientras Return All siga desactivado. Para situar n8n frente a tus otras herramientas, la Reseña n8n entra en detalle y el Curso n8n cubre la parte práctica.

Conexión

¿Cómo conectar Slack con n8n?

  1. 01

    Crea la app de Slack desde un manifiesto

    Abre tu página de Slack API Apps y elige Create New App, luego From a manifest. n8n recomienda esta vía porque el manifiesto configura todos los scopes de una sola vez; un scope es un permiso concreto que la app pide a tu espacio de trabajo. La lista de partida cubre canales (channels:read, channels:history), mensajes (chat:write), archivos, reacciones y perfiles.

  2. 02

    Elige el método de autenticación

    Para el nodo Slack, n8n recomienda OAuth2: copia la OAuth Callback URL desde n8n, pégala en Redirect URLs de la app y lleva el Client ID y el Client Secret a la credencial. El Slack Trigger, en cambio, exige un Access Token: instala la app en el espacio de trabajo (hay que ser administrador) y copia el Bot User OAuth Token en el campo Access Token.

  3. 03

    Activa los eventos y firma las llamadas

    En la app, entra en Features, Event Subscriptions, y activa Enable Events. Copia la Webhook URL del nodo en n8n y pégala como Request URL en Slack; cuando Slack la verifica, marcas los bot events que te interesan. Después copia el Signing Secret desde Basic Information y pégalo en Signature Secret: n8n comprueba con él que cada llamada viene de Slack.

Disparadores

El Slack Trigger y sus 9 eventos

Slack Trigger es el nodo que arranca un workflow cuando algo ocurre en Slack. Escucha 9 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Slack llama) en tu cuenta.

Lo que ves en n8n

Todos los eventos, por familia

Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.

any_event.*1
  • any_event.
    • any_event
app_home_opened.*1
  • app_home_opened.
    • app_home_opened
app_mention.*1
  • app_mention.
    • app_mention
channel_created.*1
  • channel_created.
    • channel_created
file_public.*1
  • file_public.
    • file_public
file_share.*1
  • file_share.
    • file_share
message.*1
  • message.
    • message
reaction_added.*1
  • reaction_added.
    • reaction_added
team_join.*1
  • team_join.
    • team_join

Notas de configuración

01Slack TriggerEste nodo abre el flujo cuando Slack avisa. n8n expone una URL de webhook, una dirección que Slack llama en cuanto pasa algo, y el evento llega en unos segundos sin consultas periódicas.

Este nodo abre el flujo cuando Slack avisa. n8n expone una URL de webhook, una dirección que Slack llama en cuanto pasa algo, y el evento llega en unos segundos sin consultas periódicas.

Parámetros clave

  • Trigger on: la lista de eventos que escuchas, de message a reaction_added. Si el que necesitas no aparece, añádelo como bot event en la app de Slack y marca Any Event aquí.
  • Watch Whole Workspace: activado, vigila todos los canales donde esté la app. Ojo, cada evento consume una ejecución.
  • Channel to Watch: obligatorio mientras el anterior siga desactivado. Lo eliges de la lista, por identificador (Slack lo muestra al final de los detalles del canal) o por URL con la forma https://app.slack.com/client/<channel-address>.
  • Download Files: descarga el archivo y lo añade a la salida del nodo. Pensado para File Made Public y File Shared.
  • Resolve IDs: opción que devuelve los nombres en lugar de los identificadores.
Cuándo usarlo
en cualquier flujo que responda a lo que pasa en Slack en lugar de escribir en él. Empieza por un canal concreto: vigilar todo el espacio de trabajo multiplica las ejecuciones desde el primer día.
02New Message Posted to ChannelEl evento message dispara el flujo cada vez que se publica un mensaje en un canal donde está la app. Es la puerta de entrada de los flujos que leen Slack, y también el que más ruido genera si no lo acotas.

El evento message dispara el flujo cada vez que se publica un mensaje en un canal donde está la app. Es la puerta de entrada de los flujos que leen Slack, y también el que más ruido genera si no lo acotas.

Parámetros clave

  • Channel to Watch: este evento solo se aplica al canal elegido, igual que Bot / App Mention, File Shared y Reaction Added.
  • Usernames or IDs to ignore: la lista de personas cuyos mensajes no deben disparar nada. Eliges de la lista o pasas los identificadores separados por comas.
  • Bot / App Mention: la variante estrecha del mismo terreno (app_mention), que solo salta cuando alguien menciona a tu bot, así que no procesas todo el canal para atender a cuatro peticiones.
Cuándo usarlo
cuando el flujo tiene que leer lo que escribe la gente: clasificar peticiones que llegan a un canal de soporte, o responder solo a quien llama al bot por su nombre.
03File SharedEl evento file_share se dispara cuando alguien comparte un archivo en un canal donde está la app. Su pareja, File Made Public (file_public), salta en otro momento: cuando un archivo pasa a ser público.

El evento file_share se dispara cuando alguien comparte un archivo en un canal donde está la app. Su pareja, File Made Public (file_public), salta en otro momento: cuando un archivo pasa a ser público.

Parámetros clave

  • Download Files: el parámetro pensado justo para estos dos eventos. Activado, n8n descarga el archivo y lo deja en la salida del nodo, listo para el paso siguiente.
  • Channel to Watch: File Shared vigila el canal que indiques, no todo el espacio de trabajo, mientras Watch Whole Workspace siga desactivado.
Cuándo usarlo
para llevar los adjuntos de un canal a otro sitio en cuanto aparecen: un contrato que se comparte en el canal comercial y acaba archivado con el resto de la documentación del cliente, sin que nadie lo descargue a mano.
04Reaction AddedEl evento reaction_added convierte un emoji en una señal accionable: alguien reacciona a un mensaje del canal vigilado y el flujo arranca. Es la forma más barata de validar algo en Slack sin construir un formulario.

El evento reaction_added convierte un emoji en una señal accionable: alguien reacciona a un mensaje del canal vigilado y el flujo arranca. Es la forma más barata de validar algo en Slack sin construir un formulario.

Parámetros clave

  • Emoji Names to Filter: la lista de emojis que cuentan, separados por comas y sin dos puntos alrededor, por ejemplo thumbsup, eyes, white_check_mark. Si lo dejas vacío, cualquier reacción dispara el flujo.
  • Channel to Watch: el canal donde se vigilan las reacciones, y el mensaje tiene que estar en un canal donde esté la app.
Cuándo usarlo
para marcar con un emoji los mensajes que hay que convertir en tarea, o para que un visto bueno con el pulgar arranque la parte siguiente del proceso.
05Any EventAny Event (any_event) dispara con cualquier evento que llegue del espacio de trabajo. Es la salida de emergencia cuando el evento que buscas no está en la lista del nodo: lo añades como bot event en la app de Slack y filtras después, dentro del flujo.

Any Event (any_event) dispara con cualquier evento que llegue del espacio de trabajo. Es la salida de emergencia cuando el evento que buscas no está en la lista del nodo: lo añades como bot event en la app de Slack y filtras después, dentro del flujo.

Parámetros clave

  • Trigger on: aquí eliges Any Event en lugar de un evento concreto, y el filtrado pasa a ser cosa tuya en los nodos siguientes.
  • New Public Channel Created: este evento (channel_created) no depende del canal vigilado, igual que New User (team_join) y App Home Opened (app_home_opened), que salta cuando alguien abre la pestaña Home de tu app.
Cuándo usarlo
para dar la bienvenida a cada persona que entra en Slack, para registrar los canales nuevos en un inventario, o cuando necesitas un evento que el nodo todavía no ofrece con su propio nombre.
Acciones

Las 44 operaciones del nodo Slack

El nodo Slack expone 44 operaciones en 7 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteAddRemoveArchiveCloseDisableEnableGet PermalinkGet User's StatusGet User's ProfileGet UsersHistoryGetInviteJoinKickLeaveMemberOpenSendRenameRepliesSearchSend and Wait for ResponseSet PurposeSet TopicUnarchiveUpdate User's ProfileAdd UsersUpload
Channel✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓
File✓✓✓
Message✓✓✓✓✓✓
Reaction✓✓✓
Star✓✓✓
User✓✓✓✓✓
User Group✓✓✓✓✓✓✓

Channel

17 operaciones
01

Archive a channel

channel.archive

Lo que ves en n8n

Notas y casos de uso

Archiva una conversación desde el flujo, sin que nadie tenga que abrir Slack para hacerlo a mano.

Parámetros clave

  • Channel: el canal que se archiva. El nodo no lo marca como obligatorio, aunque es el único campo de la operación; lo eliges de la lista («Select a channel...») o lo pasas con una expresión, la forma que tiene n8n de leer un dato del nodo anterior, por ejemplo {{ $json.channel }}.
Casos de uso
al cerrar un proyecto, el canal del cliente se archiva en cuanto la oportunidad cambia de estado en tu CRM, y la lista de canales activos deja de crecer sola.
02

Close a channel

channel.close

Lo que ves en n8n

Notas y casos de uso

Cierra un mensaje directo o un mensaje directo de grupo. Actúa sobre conversaciones privadas, no sobre los canales abiertos del equipo.

Parámetros clave

  • Channel: obligatorio. Es la conversación a cerrar, normalmente la que ha devuelto una operación Open a channel unos pasos antes.
Casos de uso
un flujo de soporte abre un mensaje directo con quien reporta la incidencia y lo cierra cuando el ticket pasa a resuelto.
03

Create a channel

channel.create

Lo que ves en n8n

Notas y casos de uso

Inicia una conversación por canal, pública o privada, y devuelve el canal recién creado para las operaciones siguientes.

Parámetros clave

  • Channel: obligatorio. Aquí no eliges de una lista, escribes el nombre del canal nuevo (el marcador del campo es «Channel name»), casi siempre compuesto con una expresión.
  • Channel Visibility: obligatorio. Dos valores, public (Public Channel) y private (Private Channel).
Casos de uso
cada cliente que firma estrena su canal privado, con el nombre normalizado a partir de la ficha del CRM y sin que nadie lo cree a mano.
04

Get a channel

channel.get

Lo que ves en n8n

Notas y casos de uso

Devuelve la información de un canal concreto.

Parámetros clave

  • Channel: obligatorio. El canal del que quieres los datos.
  • Include Num of Members: opción que añade el número de miembros a la respuesta. Sin ella, la respuesta no lo trae.
Casos de uso
antes de publicar en un canal cuyo identificador llega de otro flujo, esta operación confirma que existe y cuánta gente hay dentro.
05

Get many channels

channel.getAll

Lo que ves en n8n

Notas y casos de uso

Lista los canales del equipo en Slack.

Parámetros clave

  • Return All: activado, n8n encadena las páginas de la API hasta traer todos los canales; desactivado, se detiene en Limit.
  • Exclude Archived: filtro que deja fuera los canales ya archivados.
  • Types: mezcla los tipos que te interesan, public_channel, private_channel, mpim o im.
Casos de uso
un inventario mensual de canales públicos activos, volcado a una hoja de cálculo para ver cuáles llevan semanas sin un mensaje.
06

Get the history of a channel

channel.history

Lo que ves en n8n

Notas y casos de uso

Recupera el historial de mensajes y eventos de una conversación.

Parámetros clave

  • Channel: obligatorio. El canal del que sale el historial.
  • Oldest y Latest: dos campos de fecha y hora que acotan el rango; Inclusive incluye los mensajes que caen justo en esas marcas.
  • Return All y Limit: el mismo par de siempre, decisivo en un canal con años de conversación detrás.
Casos de uso
el resumen del viernes lee lo publicado en el canal de incidencias durante la semana y lo entrega al nodo siguiente.
07

Invite a user to a channel

channel.invite

Lo que ves en n8n

Notas y casos de uso

Añade a una o varias personas a un canal.

Parámetros clave

  • Channel: obligatorio. El canal al que se invita.
  • User Names or IDs: obligatorio. Eliges las personas de la lista o pasas sus identificadores con una expresión; son identificadores, no nombres de pantalla.
Casos de uso
cuando alguien entra en el equipo, el flujo lo mete de golpe en los canales que le corresponden por puesto y por proyecto.
08

Join a channel

channel.join

Lo que ves en n8n

Notas y casos de uso

Hace que la app entre en una conversación que ya existe. Varios eventos del trigger solo llegan de canales donde está la app, así que este paso suele venir antes que todo lo demás.

Parámetros clave

  • Channel: obligatorio. El canal al que se une la app.
Casos de uso
un flujo escucha New Public Channel Created y entra en cada canal nuevo, para poder publicar y vigilarlo a partir de ese momento.
09

Kick a user from a channel

channel.kick

Lo que ves en n8n

Notas y casos de uso

Saca a una persona de un canal.

Parámetros clave

  • Channel: obligatorio. El canal del que se retira a la persona.
  • User Name or ID: el nodo no lo marca como obligatorio; lo eliges de la lista o lo pasas por identificador con una expresión.
Casos de uso
cuando un colaborador externo termina su misión, el flujo lo retira el mismo día de los canales del proyecto.
10

Leave a channel

channel.leave

Lo que ves en n8n

Notas y casos de uso

La app abandona la conversación. Es la operación simétrica de Join a channel, y las dos suelen vivir en flujos distintos del mismo proceso.

Parámetros clave

  • Channel: obligatorio. El canal del que sale la app; lo eliges de la lista o lo pasas con una expresión desde el nodo anterior.
Casos de uso
tarea de limpieza: la app sale de los canales de proyectos ya cerrados y esos canales dejan de alimentar el trigger, cuyos eventos solo llegan de canales donde la app está dentro.
11

Get members of a channel

channel.member

Lo que ves en n8n

Notas y casos de uso

Enumera quién está dentro de una conversación.

Parámetros clave

  • Channel: obligatorio. La conversación cuyos miembros quieres.
  • Resolve Data: por defecto la respuesta solo trae el identificador de cada persona; activado, n8n resuelve los datos por ti.
  • Return All y Limit: en un canal general con todo el equipo dentro, la diferencia entre las dos opciones es real.
Casos de uso
antes de archivar un canal, saber quién sigue dentro y avisar a esas personas de que se va a cerrar.
12

Open a channel

channel.open

Lo que ves en n8n

Notas y casos de uso

Abre o retoma un mensaje directo, individual o de grupo.

Parámetros clave

  • User Names or IDs: con una sola persona se crea un mensaje directo uno a uno; con varias, el orden de la lista se conserva en la conversación devuelta.
  • Channel ID: la alternativa a la opción anterior, para retomar una conversación existente a partir del identificador de un im o un mpim.
  • Return IM: devuelve la definición completa del canal de mensaje directo en la respuesta.
Casos de uso
antes de mandar un aviso personal, el flujo abre el mensaje directo y reutiliza el canal devuelto en la operación de envío.
13

Rename a channel

channel.rename

Lo que ves en n8n

Notas y casos de uso

Cambia el nombre de una conversación desde el flujo.

Parámetros clave

  • Channel: obligatorio. El canal que se renombra, de la lista o por expresión.
  • Name: obligatorio. El nombre nuevo de la conversación. Casi siempre se compone con una expresión, por ejemplo un prefijo de estado delante del nombre del cliente que llega del nodo anterior.
Casos de uso
cuando una oportunidad cambia de fase en el CRM, el prefijo del canal se actualiza solo y el equipo ve dónde está el expediente sin preguntar a nadie.
14

Get a thread of messages posted to a channel

channel.replies

Lo que ves en n8n

Notas y casos de uso

Reconstruye el hilo colgado de un mensaje, con todas sus respuestas.

Parámetros clave

  • Channel: obligatorio. El canal donde vive el hilo.
  • Message Timestamp: obligatorio. La marca de tiempo del mensaje padre, con la forma 1663233118.856619, casi siempre tomada del trigger con {{ $json.ts }}.
  • Return All y Limit: un hilo largo se corta en Limit si no activas el primero.
Casos de uso
recuperar la conversación completa de un hilo de soporte antes de guardar el caso en la herramienta de tickets.
15

Set the purpose of a channel

channel.setPurpose

Lo que ves en n8n

Notas y casos de uso

Escribe el propósito de una conversación, el texto que explica para qué existe ese canal.

Parámetros clave

  • Channel: obligatorio. El canal afectado.
  • Purpose: obligatorio. El propósito nuevo, en texto libre, casi siempre compuesto con una expresión a partir de los datos del nodo anterior.
Casos de uso
al crear el canal de un cliente, el flujo rellena el propósito con la referencia del contrato y el nombre de quien lleva la cuenta, de modo que cualquiera que entre sepa en dos segundos de qué va la conversación.
16

Set the topic of a channel

channel.setTopic

Lo que ves en n8n

Notas y casos de uso

Fija el tema de una conversación. El tema es un campo distinto del propósito, así que un mismo canal puede llevar los dos rellenados desde flujos diferentes.

Parámetros clave

  • Channel: obligatorio. El canal afectado.
  • Topic: obligatorio. El tema que sustituye al anterior, en texto libre.
Casos de uso
el tema del canal de guardias se reescribe cada mañana con quién está de turno ese día, a partir de la planificación que vive en tu hoja de cálculo.
17

Unarchive a channel

channel.unarchive

Lo que ves en n8n

Notas y casos de uso

Reactiva un canal archivado. Es la contraria de Archive a channel, con el mismo campo y el mismo gesto en un flujo aparte.

Parámetros clave

  • Channel: obligatorio. El canal que vuelve a estar activo; lo eliges de la lista o lo pasas con una expresión.
Casos de uso
un cliente retoma el trabajo tras una pausa y su canal se desarchiva en lugar de abrir uno nuevo en paralelo, que acabaría partiendo la conversación en dos sitios.

File

3 operaciones
18

Get a file

file.get

Lo que ves en n8n

Notas y casos de uso

Trae los datos de un archivo concreto del espacio de trabajo.

Parámetros clave

  • File ID: el nodo no lo marca como obligatorio, aunque es el único campo de la operación. Suele llegar del evento File Shared del trigger mediante una expresión.
Casos de uso
justo después de un File Shared, esta operación recupera la ficha del archivo para decidir en el flujo qué hacer con él.
19

Get many files

file.getAll

Lo que ves en n8n

Notas y casos de uso

Filtra los archivos del equipo y devuelve los que cuadran con los criterios.

Parámetros clave

  • Types: acota por tipo, images, pdfs, gdocs, snippets, spaces, zips o all.
  • Message Timestamp From y Message Timestamp To: el periodo de creación, con los dos extremos incluidos.
  • Channel Name or ID y User Name or ID: limitan la búsqueda a un canal o a quien subió el archivo.
  • Return All y Limit: sin el primero, la lista se corta en Limit.
Casos de uso
un inventario trimestral saca los PDF subidos al canal de facturación en el periodo y los copia a tu almacenamiento documental.
20

Upload a file

file.upload

Lo que ves en n8n

Notas y casos de uso

Sube un archivo al espacio de trabajo y, si lo indicas, lo publica en uno o varios canales.

Parámetros clave

  • File Property: obligatorio. El nombre de la propiedad binaria que trae los datos del archivo, la que deja el nodo anterior.
  • Channel Names or IDs: los canales a los que llega el archivo; Channel Name or ID, para uno solo.
  • Initial Comment: el texto que presenta el archivo; Title y File Name, su nombre.
  • Thread Timestamp: publica el archivo como respuesta a otro mensaje. Usa la marca del mensaje padre, nunca la de una respuesta.
Casos de uso
el informe del flujo aterriza cada lunes en el canal de dirección, con su frase de contexto.

Message

6 operaciones
21

Delete a message

message.delete

Lo que ves en n8n

Notas y casos de uso

Borra un mensaje que el flujo ya publicó en Slack. Desaparece del canal o del privado donde estaba.

Parámetros clave

  • Delete Message From: obligatorio. Canal (channel) o conversación directa (user), según dónde esté el mensaje.
  • Channel: obligatorio. El canal de Slack donde está el mensaje, elegido en la lista o por su ID.
  • Message Timestamp: obligatorio. La marca de tiempo del mensaje, con la forma 1663233118.856619, que el nodo anterior te pasa con una expresión {{ $json.campo }}.
Casos de uso
retirar el aviso de incidencia en cuanto el servicio vuelve a funcionar, o limpiar los mensajes de prueba de un flujo en construcción.
24

Send a message

message.post

Lo que ves en n8n

Notas y casos de uso

Publica un mensaje en un canal o en un privado, y convierte cualquier flujo en un aviso que el equipo lee sin salir de Slack.

Parámetros clave

  • Send Message To y Channel: obligatorios. Canal (channel) o persona (user).
  • Message Type: text, block para el constructor visual de Slack, attachment para los adjuntos.
  • Message Text: obligatorio. El texto publicado, con markdown activo por defecto y desactivable en Options.
  • Blocks: obligatorio con block, el JSON copiado del Block Kit Builder para botones o campos de formulario.
Casos de uso
avisar al canal comercial de cada nuevo lead, con Reply to a Message para colgarlo del hilo que ya existe.
25

Send message and wait for response

message.sendAndWait

Lo que ves en n8n

Notas y casos de uso

Aquí el flujo se detiene: el nodo publica y espera. Con Capture Who Responded activado se decide dentro de Slack; apagado, los botones abren una página de n8n en el navegador. Los botones exigen el Signature Secret de la credencial.

Parámetros clave

  • Send Message To y Channel: obligatorios, adónde va el mensaje.
  • Message: obligatorio. El texto que ve quien decide.
  • Response Type: approval, freeText o customForm.
  • Capture Who Responded: activado, la salida nombra a quien respondió y abre los ajustes siguientes.
  • Restrict Who Can Approve: quién puede decidir; vacía, cualquiera que vea el mensaje.
  • After Decision: mensaje intacto, sin botones o con el resultado.
Casos de uso
validar un descuento antes de seguir, con approved y respondedAt en la salida.
26

Update a message

message.update

Lo que ves en n8n

Notas y casos de uso

Reescribe un mensaje ya publicado en lugar de mandar uno nuevo. El canal no se llena de avisos repetidos y el hilo conserva su historial.

Parámetros clave

  • Channel y Message Timestamp: obligatorios. El canal y la marca de tiempo (ts) del mensaje que se modifica.
  • Blocks: obligatorio con block, el JSON del Block Kit Builder con el contenido nuevo.
  • Notification Text: el texto de reserva que Slack muestra en la notificación, con markdown por defecto.
  • Parse: client, full o none, según cómo trate Slack el contenido.
Casos de uso
actualizar el mismo mensaje de estado en cada etapa de un despliegue, o corregir el importe de un pedido cuando el cliente lo modifica.

Reaction

3 operaciones
27

Add a reaction

reaction.add

Lo que ves en n8n

Notas y casos de uso

Pone un emoji sobre un mensaje concreto. En un equipo que trabaja dentro de Slack, esa reacción vale como marca de estado sin escribir una línea más.

Parámetros clave

  • Channel: obligatorio. El canal de Slack donde vive el mensaje.
  • Message Timestamp: obligatorio. La marca de tiempo del mensaje, del tipo 1663233118.856619.
  • Emoji Code: obligatorio. El código del emoji y no el emoji en sí, por ejemplo +1.
Casos de uso
señalar cada pedido ya facturado con una reacción, para que el canal muestre de un vistazo lo que sigue pendiente.
28

Get a reaction

reaction.get

Lo que ves en n8n

Notas y casos de uso

Lee las reacciones que acumula un mensaje y las devuelve al flujo. A partir de ahí, el resto del workflow puede ramificar según lo que haya señalado el equipo.

Parámetros clave

  • Channel: obligatorio. El canal de Slack del que se leen las reacciones.
  • Message Timestamp: obligatorio. La marca de tiempo del mensaje consultado.
Casos de uso
contar los votos de una encuesta rápida lanzada en un canal, o comprobar que alguien ya reaccionó a una alerta antes de volver a avisar.
29

Remove a reaction

reaction.remove

Lo que ves en n8n

Notas y casos de uso

Quita de un mensaje la reacción que indiques por su código. Las demás se quedan donde estaban, porque la operación apunta a un solo emoji.

Parámetros clave

  • Channel: obligatorio. El canal de Slack en el que está el mensaje.
  • Message Timestamp: obligatorio. La marca de tiempo del mensaje afectado.
  • Emoji Code: obligatorio. El mismo código que se usó al añadirla, escrito como +1 y nunca con el emoji.
Casos de uso
retirar la marca de tarea en curso cuando el flujo termina el trabajo, de modo que el canal refleje el estado real.

Star

3 operaciones
30

Add a star

star.add

Lo que ves en n8n

Notas y casos de uso

Destaca con una estrella un mensaje o un archivo. El objetivo se elige en el primer campo, y el resto del formulario cambia con esa elección.

Parámetros clave

  • Item to Add Star: obligatorio. message o file.
  • Channel y Message Timestamp: localizan el mensaje que recibe la estrella.
  • File ID: el archivo destacado; File Comment apunta a un comentario concreto de ese archivo.
Casos de uso
guardar los informes que caen en el canal cada lunes. Ojo con los permisos: los scopes stars:read y stars:write no existen como scopes de bot, hace falta un token de usuario, y Get many stars enumera los destacados de esa cuenta autenticada.
31

Delete a star

star.delete

Lo que ves en n8n

Notas y casos de uso

Retira la estrella de un elemento ya destacado. Ningún campo es obligatorio: todo se declara en Options, según lo que quieras desmarcar.

Parámetros clave

  • Channel Name or ID: el canal donde se publicó el mensaje destacado, que se combina con la marca de tiempo.
  • Message Timestamp: la marca de tiempo del mensaje que pierde la estrella.
  • File ID o File Comment: el archivo, o el comentario de archivo, que deja de estar destacado.
Casos de uso
vaciar la lista de destacados al cerrar un proyecto, o desmarcar sin intervención manual los informes que ya pasaron a un archivo compartido.
32

Get many stars

star.getAll

Lo que ves en n8n

Notas y casos de uso

Enumera los elementos destacados por la cuenta autenticada, mensajes y archivos incluidos.

Parámetros clave

  • Return All: activado, n8n recorre todas las páginas de la API hasta tener la lista completa de destacados; desactivado, Limit fija cuántos se recuperan.
Casos de uso
exportar cada semana los mensajes marcados a una hoja de seguimiento, o revisar lo que se acumuló sin tratar en la cuenta de servicio de tus flujos.

User

5 operaciones
33

Get information about a user

user.info

Lo que ves en n8n

Notas y casos de uso

Trae la ficha de una persona del espacio de trabajo a partir de su identificador. Ningún campo es obligatorio, así que el nodo puede apoyarse en lo que le pasa el item entrante.

Parámetros clave

  • User: el ID de la persona sobre la que se pide información, elegido en la lista desplegable o pasado con una expresión.
Casos de uso
completar un ticket con el nombre real de quien lo abrió desde Slack, en vez de dejar un identificador ilegible en la herramienta de soporte.
34

Get many users

user.getAll

Lo que ves en n8n

Notas y casos de uso

Devuelve el directorio de personas del espacio de trabajo en una sola ejecución.

Parámetros clave

  • Return All: marcado, n8n encadena las páginas hasta traer a todas las personas del espacio de trabajo; sin marcar, Limit corta la lista en el número indicado.
Casos de uso
sincronizar el directorio de Slack con la hoja de cálculo de recursos humanos, o preparar la lista de IDs que otra operación necesita para llenar un grupo.
35

Get a user's profile

user.getProfile

Lo que ves en n8n

Notas y casos de uso

Se centra en el perfil, es decir los campos que cada persona rellena en Slack, y no en el estado técnico de la cuenta.

Parámetros clave

  • User: el ID de la persona cuyo perfil se consulta, tomado de la lista o de una expresión.
Casos de uso
rellenar una ficha interna con los datos de perfil de quien lanza una solicitud desde Slack, sin volver a pedirle lo que ya declaró en Slack.
36

Get a user's presence status

user.getPresence

Lo que ves en n8n

Notas y casos de uso

¿Está conectada la persona ahora mismo? La operación devuelve su estado en línea, y nada más.

Parámetros clave

  • User: el ID de la persona de la que se quiere conocer el estado de conexión.
Casos de uso
repartir una guardia entre quienes están disponibles en ese momento, o retrasar un aviso poco urgente hasta que la persona vuelva a estar activa.
37

Update a user's profile

user.updateProfile

Lo que ves en n8n

Notas y casos de uso

Modifica los campos del perfil en Slack. Todo pasa por Options, así que la operación solo toca lo que declaras.

Parámetros clave

  • First Name y Last Name: el nombre y el apellido mostrados en el perfil.
  • Email: solo lo cambian los administradores, y únicamente en equipos de pago.
  • Set Status: el estado visible junto al nombre.
  • User ID: la persona afectada, también reservada a los administradores del equipo en planes de pago.
Casos de uso
poner el estado de vacaciones de todo el equipo desde el calendario. El scope users.profile:write no existe para bots, hace falta un token de usuario.

User Group

7 operaciones
38

Add users to a user group

userGroup.updateUsers

Lo que ves en n8n

Notas y casos de uso

Suma personas a un grupo de usuarios existente. Quienes ya formaban parte se conservan, así que la llamada nunca vacía la lista.

Parámetros clave

  • User Group ID: obligatorio. El ID codificado del grupo que se actualiza.
  • User Names or IDs: obligatorio. Las personas que entran, elegidas en la lista o indicadas por ID con una expresión.
  • Include Count: añade a la respuesta el número de personas del grupo.
Casos de uso
meter a cada nueva incorporación en el grupo de su departamento en cuanto aparece en la herramienta de recursos humanos, sin tocar Slack a mano.
39

Create a user group

userGroup.create

Lo que ves en n8n

Notas y casos de uso

Crea un grupo de usuarios nuevo, esa mención colectiva que avisa de golpe a todo un equipo.

Parámetros clave

  • Name: obligatorio. El nombre del grupo, único entre los grupos del espacio de trabajo.
  • Handle: la mención asociada, única frente a canales, personas y otros grupos.
  • Description: una descripción corta que explica para qué sirve el grupo.
  • Channel Names or IDs: los canales por defecto del grupo, en una cadena de IDs separados por comas.
Casos de uso
montar un grupo por proyecto al abrirlo en la herramienta de gestión, con su handle y sus canales listos desde el primer día.
40

Disable a user group

userGroup.disable

Lo que ves en n8n

Notas y casos de uso

Desactiva un grupo sin borrarlo. Sale de los grupos activos y solo reaparece al listarlos si pides incluir los desactivados.

Parámetros clave

  • User Group ID: obligatorio. El ID codificado del grupo que se desactiva.
  • Include Count: devuelve además cuántas personas contiene cada grupo.
Casos de uso
cerrar el grupo de un proyecto terminado sin perder su composición, por si el proyecto vuelve a abrirse unos meses después.
41

Enable a user group

userGroup.enable

Lo que ves en n8n

Notas y casos de uso

Un grupo desactivado vuelve al servicio con esta operación y recupera su sitio entre los grupos activos del espacio de trabajo.

Parámetros clave

  • User Group ID: obligatorio. El ID codificado del grupo que se reactiva.
  • Include Count: incluye en la respuesta el número de personas de cada grupo.
Casos de uso
reabrir el grupo de guardia de fin de semana los viernes por la tarde, y dejar que el mismo flujo lo desactive el lunes.
42

Get many user groups

userGroup.getAll

Lo que ves en n8n

Notas y casos de uso

Enumera los grupos de usuarios del espacio de trabajo, con el nivel de detalle que pidas.

Parámetros clave

  • Return All: con la casilla activa, n8n recorre las páginas de la API hasta listar todos los grupos; si no, Limit decide cuántos llegan.
  • Include Users: añade la lista de personas de cada grupo.
  • Include Disabled: incorpora también los grupos desactivados.
  • Include Count: devuelve el número de personas por grupo.
Casos de uso
auditar cada trimestre quién puede ser mencionado en masa, o localizar el ID de un grupo antes de pasarlo a otra operación del nodo.
43

Get users from a user group

userGroup.getUsers

Lo que ves en n8n

Notas y casos de uso

Saca la composición de un grupo concreto. Por defecto llegan los IDs de las personas, sin más detalle.

Parámetros clave

  • User Group ID: obligatorio. El ID codificado del grupo consultado.
  • Resolve Data: activado, devuelve los objetos de usuario completos en lugar de los simples IDs, lo que ahorra una llamada por persona.
Casos de uso
comparar el grupo de soporte con la lista de guardias del calendario y detectar a quién falta añadir.
44

Update a user group

userGroup.update

Lo que ves en n8n

Notas y casos de uso

Cambia lo que define a un grupo ya creado. Los miembros no se tocan aquí, para eso está Add Users.

Parámetros clave

  • User Group ID: obligatorio. El ID codificado del grupo que se modifica.
  • Name y Handle: el nombre y la mención, que siguen teniendo que ser únicos en el espacio de trabajo.
  • Description: la descripción corta que ve el equipo.
  • Channel Names or IDs: los canales por defecto, en una cadena de IDs separados por comas.
Casos de uso
renombrar un grupo cuando el equipo cambia de nombre, sin rehacerlo desde cero ni dejar a nadie fuera de la mención.
Necesitas ayuda

¿Necesitas ayuda para automatizar Slack con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Preguntas frecuentes

01¿La integración Slack n8n es gratuita?
Sí, por parte de n8n. El nodo Slack y el Slack Trigger vienen incluidos: no hay nada que instalar ni ningún coste añadido, ni en n8n Cloud, la oferta alojada por n8n, ni en una instancia auto-alojada (Community Edition, licencia Sustainable Use). Un flujo es idéntico en los dos casos, así que puedes montarlo en local y moverlo después sin tocar nada. Las 44 operaciones y los 9 eventos del trigger están disponibles sin condiciones adicionales por parte de n8n. Lo que cueste tu plan de Slack es otra conversación y depende de tu espacio de trabajo.
02¿Qué credenciales o permisos hacen falta?
Depende del nodo. El nodo Slack acepta dos métodos, Access Token y OAuth2, y n8n recomienda OAuth2 para él. El Slack Trigger exige un Access Token: OAuth2 no funciona con ese nodo. En los dos casos creas una app de Slack, preferiblemente desde un manifiesto, que configura los scopes de una sola vez. La lista de partida cubre lectura e historial de canales, escritura de mensajes, archivos, reacciones, grupos de usuarios y perfiles. Ojo con algunos que no existen como scope de bot y hay que pedirlos como token de usuario, entre ellos channels:write, stars:read, stars:write y users.profile:write. Para instalar la app en el espacio de trabajo hace falta ser administrador.
03¿Qué límites tiene esta integración?
Tres, sobre todo. El nodo cubre 7 recursos y 44 operaciones, no la API de Slack entera: si el método que buscas no está, el nodo HTTP Request llama a cualquier endpoint reutilizando la misma credencial con la autenticación predefinida. Segundo, las operaciones de listado devuelven como mucho Limit resultados mientras Return All esté desactivado; activado, n8n encadena las páginas de la API hasta traerlo todo. Y tercero, Slack solo admite una Request URL por app, así que una misma app no sirve a la vez para la URL de pruebas y la de producción de un flujo. La solución documentada es despublicar el flujo mientras pruebas.
04¿El Slack Trigger reacciona en tiempo real?
Sí. Funciona por webhook: pegas la URL que expone n8n como Request URL en la app de Slack, y Slack llama a esa dirección en cuanto ocurre el evento. Llega en unos segundos, sin consultas periódicas de por medio. Dos cosas a vigilar. Con Watch Whole Workspace activado el nodo escucha todos los canales donde esté la app, y cada evento consume una ejecución, así que en un espacio de trabajo movido la factura de ejecuciones sube rápido. Y desde la versión 1.106.0 puedes rellenar Signature Secret con el Signing Secret de la app: n8n verifica entonces que cada llamada viene realmente de Slack.
05¿n8n o Make para conectar Slack?
Depende de dónde quieras que vivan tus datos y de cómo prefieras pagar. Make es una plataforma alojada, sin opción de auto-alojamiento, facturada por operación: con un volumen de eventos bajo y estable, el cálculo sale sencillo. n8n se auto-aloja (Docker, npm) o se usa en n8n Cloud, y el mismo flujo funciona igual en los dos sitios, así que puedes empezar alojado y mudarte después sin reescribir el trabajo. La diferencia se nota justo donde Slack aprieta: un canal muy activo con Watch Whole Workspace genera muchas ejecuciones, y ahí el modelo por operación pesa. Los dos usan un lienzo visual, así que el criterio real es el alojamiento, el control de los datos y el modelo de coste.