Saturn Studio – Slack

image_pdfimage_print

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ámetroDescripciónEjemplo
(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ámetroDescripciónEjemplo
CredencialCredencial de Slack para recibir mensajes.credential
Simplificar datosIndica si los datos del mensaje deben simplificarse.true
Asignar resultado a variableVariable 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ámetroDescripciónEjemplo
CredencialCredencial de Slack para acceder a los mensajes.credential
Tipo de canalCanal directo o público.Direct Message
Canal públicoCanal desde el cual se listarán mensajes.social-media
UsuarioUsuario del cual se recuperarán mensajes.bot-test
LímiteNúmero máximo de mensajes a obtener.10
Asignar resultado a variableVariable donde se almacenará la lista.{var}

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

List Thread

ParámetroDescripciónEjemplo
CredencialCredencial de Slack para acceder al hilo.credential
Canal públicoCanal en el que se encuentra el hilo.social-media
ID del mensaje padreTimestamp del mensaje principal del hilo.1734441439.169749
LímiteNúmero de respuestas a listar.10
Asignar resultado a variableVariable donde se almacenarán los mensajes.{var}

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

Create a Message

ParámetroDescripciónEjemplo
CredencialCredencial de Slack para enviar el mensaje.credential
Tipo de canalCanal directo o público.Channel
CanalCanal donde se enviará el mensaje.social-media
UsuarioUsuario al que se enviará (en caso de mensaje directo).bot-test
MensajeContenido del mensaje.Hello world
Asignar resultado a variableVariable donde se almacenará la respuesta.{var}

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

Delete a Message

ParámetroDescripciónEjemplo
CredencialCredencial de Slack para eliminar mensajes.credential
Canal públicoCanal del cual se eliminará el mensaje.social-media
ID del mensaje padreTimestamp del mensaje a eliminar.1734441439.169749
Asignar resultado a variableVariable donde se almacenará la confirmación.{var}

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

Upload a File

ParámetroDescripciónEjemplo
CredencialCredencial de Slack para subir archivos.credential
Tipo de canalCanal directo o público.Channel
CanalCanal donde se subirá el archivo.social-media
UsuarioUsuario destinatario si se trata de un mensaje directo.bot-test
ArchivoArchivo a subir.Documento.pdf
MensajeMensaje que acompañará el archivo.Aquí está el archivo
Asignar resultado a variableVariable donde se almacenará el resultado.{var}

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

List Files

ParámetroDescripciónEjemplo
CredencialCredencial de Slack para listar archivos.credential
Tipo de archivoTipo de archivos a listar.Images, PDFs
Tipo de canalCanal directo o público.Channel
Canal públicoCanal donde se buscarán los archivos.social-media
UsuarioUsuario relacionado con los archivos.bot-test
LímiteCantidad máxima de archivos a mostrar.10
Asignar resultado a variableVariable donde se almacenará el resultado.{var}

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

Get a File

ParámetroDescripciónEjemplo
CredencialCredencial de Slack para obtener el archivo.credential
ID del archivoID del archivo a obtener.F085ERCF6JY
Asignar resultado a variableVariable donde se almacenará el archivo.{var}

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

Download a File

ParámetroDescripciónEjemplo
CredencialCredencial de Slack para descargar archivos.credential
URL de descarga privadaEnlace de descarga directa del archivo.https://files.slack.com/files-pri/
Asignar resultado a variableVariable 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.