Integración: Enviar Mensaje en Slack
El nodo Enviar Mensaje en Slack permite que tu workflow envíe mensajes automáticos directamente en canales o a usuarios de tu workspace Slack. Con él, puedes notificar a equipos sobre nuevos registros, alertar a los responsables sobre aprobaciones pendientes, comunicar resultados de procesos y mucho más — todo sin intervención manual.
A diferencia de nodos como Aprobación o Solicitar Respuesta de Formulario, el nodo Slack avanza inmediatamente tras el envío del mensaje, sin esperar la interacción del destinatario.
Requisito previo: Configurar Conexión Slack
Para utilizar este nodo, es necesario tener una conexión Slack configurada en tu Espacio. La conexión se realiza vía OAuth, lo que significa que autorizas a Hashdata a enviar mensajes en nombre de tu workspace de forma segura.
Existen dos formas de crear la conexión:
-
A través del menú de Integraciones: Accede a Configuración → Integraciones → haz clic en Nueva conexión → selecciona Slack. Se mostrará una ventana de autorización de Slack. Inicia sesión en tu cuenta Slack, elige el workspace y haz clic en Permitir. La conexión se guardará y estará disponible para todos los workflows del Espacio.
-
Directamente en el panel del nodo: Al configurar el nodo Enviar Mensaje en Slack en el editor de workflow, haz clic en el campo Conexión y selecciona la opción Crear nueva conexión. El popup de autorización OAuth se abrirá sin que necesites salir del workflow. Tras autorizar, la conexión se guarda automáticamente en el Espacio y ya queda seleccionada en el nodo.
Durante la creación de la conexión, necesitarás autorizar la app Hashdata en tu workspace Slack. Esta autorización se realiza una única vez por workspace. Solo los administradores del workspace Slack o usuarios con permiso para instalar apps pueden completar este paso. Si no tienes este permiso, contacta al administrador de tu Slack para solicitar la aprobación.
Configuración
Tras agregar el nodo Enviar Mensaje en Slack al canvas, haz clic sobre él para abrir el panel de configuración. Completa los campos como se describe a continuación.
| Campo | Descripción | Obligatorio |
|---|---|---|
| Conexión | Selecciona la conexión Slack configurada previamente en el Espacio. Si aún no hay ninguna, usa la opción Crear nueva conexión para autorizar ahora. | Sí |
| Tipo de destinatario | Elige entre Canal (envía el mensaje en un canal público o privado del workspace) o Usuario directo (envía como mensaje directo — DM — a un usuario específico). | Sí |
| Canal / Usuario | Selecciona el canal o el usuario de destino a partir de la lista cargada automáticamente desde tu cuenta Slack. La lista se rellena en función de la conexión seleccionada. | Sí |
| Título del mensaje | Texto corto mostrado como encabezado o destaque del mensaje en Slack. Ideal para identificar rápidamente el asunto, por ejemplo: Nueva solicitud de compra recibida. | Sí |
| Contenido del mensaje | Cuerpo del mensaje enviado. Soporta texto libre y variables del workflow en el formato {{nombre_del_campo}} para incluir datos dinámicos, como nombre del solicitante, valor aprobado, fecha, entre otros. | Sí |
| Botones de acción (opcional) | Actualmente, el único botón de acción es "Editar respuesta", que abrirá la respuesta para ser modificada. | No |
Usa variables en el formato {{nombre_del_campo}} en el título y en el contenido del mensaje para hacerlos dinámicos y relevantes para cada instancia del workflow. Por ejemplo, si tu formulario tiene un campo llamado nombre_solicitante, puedes escribir: Nueva solicitud recibida de {{nombre_solicitante}}. Las variables disponibles son todas las respuestas recopiladas en formularios anteriores en el mismo workflow.
Salidas del Nodo
El nodo Enviar Mensaje en Slack tiene dos salidas posibles en el canvas, permitiéndote tratar las situaciones de éxito y error de forma independiente:
Éxito
La salida Éxito se activa cuando el mensaje se envía exitosamente a Slack. Esto ocurre cuando la conexión está activa, el destinatario (canal o usuario) es válido y la app Hashdata tiene los permisos necesarios en el workspace.
A partir de esta salida, puedes conectar cualquier otro nodo para continuar el flujo — por ejemplo, un nodo Definir Estado para registrar que la notificación fue enviada, o un nodo de Aprobación para esperar una decisión.
Error
La salida Error se activa cuando el envío del mensaje falla por cualquier motivo, como:
- La conexión Slack fue revocada o expiró
- El canal seleccionado fue eliminado o el bot fue removido
- El usuario de destino ya no existe en el workspace
- Problemas temporales de conectividad con la API de Slack
Al tratar la salida Error, puedes, por ejemplo, enviar una notificación por correo al administrador del workflow, definir un estado de fallo en la instancia o intentar una ruta alternativa.
Si un administrador del workspace Slack revoca los permisos de la app Hashdata, todas las ejecuciones futuras que utilicen esa conexión seguirán por la salida Error. Para resolverlo, accede a Configuración → Integraciones, elimina la conexión con problema y crea una nueva conexión autorizada.
Ejemplos de Uso
Notificación de nueva solicitud
Un workflow con disparador en formulario puede usar este nodo para avisar automáticamente al canal #solicitudes cada vez que se envía una nueva respuesta. El contenido del mensaje puede incluir el nombre del solicitante, el tipo de pedido y un enlace para ver la respuesta completa.
Alerta de aprobación pendiente
Después de crear un nodo de Aprobación, puedes agregar un nodo Enviar Mensaje en Slack antes de él para notificar a los aprobadores por Slack — de forma complementaria al correo — de que hay una aprobación esperando su acción.
Confirmación de exportación
En workflows que exportan datos a hojas de cálculo o realizan llamadas a sistemas externos, utiliza este nodo al final del flujo para notificar al canal responsable de que el proceso se completó con éxito.
Consejos y Buenas Prácticas
- Prefiere canales a usuarios directos para notificaciones de equipo, ya que los canales permiten que múltiples miembros sigan el proceso sin depender de una única persona.
- Usa botones de acción cuando quieras capturar una decisión rápida en Slack sin exigir que el usuario acceda a la plataforma Hashdata.
- Gestiona las conexiones centralmente: la misma conexión Slack puede reutilizarse en múltiples workflows del Espacio, sin necesidad de volver a autorizar.
- Prueba el nodo antes de publicar el workflow, utilizando la función de ejecución de prueba del editor, para garantizar que el mensaje llega correctamente al destino esperado.