Saturn Studio – Slack

Slack es una plataforma de comunicación empresarial que permite a los equipos colaborar y trabajar a distancia.

¿Qué es este módulo?

Este módulo permite conectar Saturn Studio con Slack, una plataforma de comunicación empresarial que facilita la colaboración remota entre equipos. A través de esta integración, es posible enviar mensajes, recibir notificaciones, administrar archivos, listar hilos y automatizar tareas directamente desde los canales de Slack.

¿Cómo obtener las credenciales? Haz clic aquí

Descripción de los comandos

Subscribe to Webhook

Parámetro Descripción Ejemplo
(sin parámetros definidos) La suscripción se realiza directamente en Slack.

Permite registrar un webhook de Slack para recibir eventos automáticos.

Wait for Message

Parámetro Descripción Ejemplo
Credencial Credencial de Slack para recibir mensajes. credential
Simplificar datos Indica si los datos del mensaje deben simplificarse. true
Asignar resultado a variable Variable donde se almacenará el mensaje recibido. {var}

Espera un mensaje del usuario o canal y lo guarda para usarlo en el flujo.

Get Messages

Parámetro Descripción Ejemplo
Credencial Credencial de Slack para acceder a los mensajes. credential
Tipo de canal Canal directo o público. Direct Message
Canal público Canal desde el cual se listarán mensajes. social-media
Usuario Usuario del cual se recuperarán mensajes. bot-test
Límite Número máximo de mensajes a obtener. 10
Asignar resultado a variable Variable donde se almacenará la lista. {var}

Obtiene los mensajes de un canal público o conversación directa.

List Thread

Parámetro Descripción Ejemplo
Credencial Credencial de Slack para acceder al hilo. credential
Canal público Canal en el que se encuentra el hilo. social-media
ID del mensaje padre Timestamp del mensaje principal del hilo. 1734441439.169749
Límite Número de respuestas a listar. 10
Asignar resultado a variable Variable donde se almacenarán los mensajes. {var}

Lista las respuestas de un hilo a partir de un mensaje principal.

Create a Message

Parámetro Descripción Ejemplo
Credencial Credencial de Slack para enviar el mensaje. credential
Tipo de canal Canal directo o público. Channel
Canal Canal donde se enviará el mensaje. social-media
Usuario Usuario al que se enviará (en caso de mensaje directo). bot-test
Mensaje Contenido del mensaje. Hello world
Asignar resultado a variable Variable donde se almacenará la respuesta. {var}

Envía un mensaje a un canal público o conversación directa.

Delete a Message

Parámetro Descripción Ejemplo
Credencial Credencial de Slack para eliminar mensajes. credential
Canal público Canal del cual se eliminará el mensaje. social-media
ID del mensaje padre Timestamp del mensaje a eliminar. 1734441439.169749
Asignar resultado a variable Variable donde se almacenará la confirmación. {var}

Elimina un mensaje de un canal público usando su timestamp.

Upload a File

Parámetro Descripción Ejemplo
Credencial Credencial de Slack para subir archivos. credential
Tipo de canal Canal directo o público. Channel
Canal Canal donde se subirá el archivo. social-media
Usuario Usuario destinatario si se trata de un mensaje directo. bot-test
Archivo Archivo a subir. Documento.pdf
Mensaje Mensaje que acompañará el archivo. Aquí está el archivo
Asignar resultado a variable Variable donde se almacenará el resultado. {var}

Sube un archivo y opcionalmente envía un mensaje acompañado.

List Files

Parámetro Descripción Ejemplo
Credencial Credencial de Slack para listar archivos. credential
Tipo de archivo Tipo de archivos a listar. Images, PDFs
Tipo de canal Canal directo o público. Channel
Canal público Canal donde se buscarán los archivos. social-media
Usuario Usuario relacionado con los archivos. bot-test
Límite Cantidad máxima de archivos a mostrar. 10
Asignar resultado a variable Variable donde se almacenará el resultado. {var}

Lista los archivos compartidos en un canal o conversación.

Get a File

Parámetro Descripción Ejemplo
Credencial Credencial de Slack para obtener el archivo. credential
ID del archivo ID del archivo a obtener. F085ERCF6JY
Asignar resultado a variable Variable donde se almacenará el archivo. {var}

Obtiene la información detallada de un archivo por su ID.

Download a File

Parámetro Descripción Ejemplo
Credencial Credencial de Slack para descargar archivos. credential
URL de descarga privada Enlace de descarga directa del archivo. https://files.slack.com/files-pri/
Asignar resultado a variable Variable donde se almacenará el archivo descargado. [{ “filename”: “document.docx”, … }]

Descarga un archivo desde una URL privada proporcionada por Slack.

Ejemplos de uso

  • Create a Message: Enviar un mensaje automático a un canal de soporte con el resultado de un proceso.
  • Upload a File: Subir un reporte generado en PDF al canal de marketing con un comentario.
  • Get Messages: Leer los últimos 10 mensajes de un canal específico para análisis.

Requisitos

  1. Tener una credencial válida de Slack configurada en Saturn Studio.
  2. Tener acceso a los canales, usuarios o archivos con permisos suficientes.
  3. Verificar el formato correcto de timestamp para hilos y mensajes.
  4. Asegurarse de que las URLs privadas de descarga estén activas y accesibles al momento de la solicitud.