Saturn Studio – Trello

📌 ¿Qué es este módulo?

Este módulo integra Saturn Studio con Trello, la popular herramienta de gestión de proyectos. Permite a los robots conectarse directamente a la API de Trello para automatizar la creación y gestión de tableros, listas, tarjetas y miembros.

Gracias a esta integración, puedes incluir la administración de tus proyectos en flujos de trabajo más amplios. Por ejemplo, un robot puede crear automáticamente una tarjeta de Trello cuando llega un correo importante, o mover tareas entre listas basándose en el estado de un proceso en otro sistema, centralizando y automatizando la gestión de tareas.

📚 Descripción de los comandos

A continuación se detallan los comandos disponibles para la integración con Trello:

📋 Create Board

Crea un nuevo tablero en Trello.

ParámetroDescripciónEjemplo
CredentialCredencial de Trello necesaria para crear un tablero.credential
NameNombre del tablero a crear.My Board
VisibilityVisibilidad del tablero. El valor por defecto es privado.Private, Public or Organization
Assign result to variableVariable donde se almacenará el resultado.{“board”:{“id”:”67db340daf9e65aq8D765dcd”,”name”:”My Test Board”,”privacy”:”public”,”url”:”https//[suspicious link removed]”}}

🔍 Get a Board

Obtiene un tablero de Trello por su ID.

ParámetroDescripciónEjemplo
CredentialCredencial de Trello necesaria para obtener un tablero.credential
Board IDID del tablero que se desea obtener.67db340daf9e65aq8D765dcd
Assign result to variableVariable donde se almacenará el resultado.{“board”:{“id”:”67db340daf9e65aq8D765dcd”,”name”:”My Test Board”,”privacy”:”public”,”url”:”https//[suspicious link removed]”}}

👤 Add Member to Board

Añade un miembro a un tablero en Trello.

ParámetroDescripciónEjemplo
CredentialCredencial de Trello necesaria para añadir un miembro.credential
Board IDID del tablero al que se añadirá el miembro.67db340daf9e65aq8D765dcd
Email AddressCorreo electrónico del miembro a añadir.johndoe@example.com
Tipo de MiembroTipo de miembro a añadir al tablero.Admin, Normal or Observer
Full NameNombre completo del miembro a añadir.John Doe
Assign result to variableVariable donde se almacenará el resultado.{“member”:{ “id”:”67dc1bdc6h2a1a3ca080d26f”,”username”:”johndoedoe”,”fullName”:”John Doe”,”email”:”johndoe@gmail.com”}}

➕ Create a List

Crea una nueva lista en un tablero de Trello.

ParámetroDescripciónEjemplo
CredentialCredencial de Trello necesaria para crear una lista.credential
Board IDID del tablero donde se creará la lista.67db340daf9e65aq8D765dcd
NameNombre de la lista a crear.My List
Assign result to variableVariable donde se almacenará el resultado.{“list”:{“id”:”67qh684t1eec43cbfeb40d54″,”name”:”This List”,”boardId”:”67qh684t1eec43cbfeb40d54″}}

🔍 Get a List

Obtiene una lista de Trello por su ID.

ParámetroDescripciónEjemplo
CredentialCredencial de Trello necesaria para obtener una lista.credential
List IDID de la lista que se desea obtener.67db340daf9e65aq8D765dcd
Assign result to variableVariable donde se almacenará el resultado.{“list”:{“id”:”67dc561d4hfc23cbfeb40d54″,”name”:”This List”,”boardId”:”27sh65e5ghdba37739759cc2″,”cards”:{“openPerList”:{“status”:”ok”,”disableAt”:5000,”warnAt”:4000},”totalPerList”:{“status”:”ok”,”disableAt”:1000000,”warnAt”:800000}}}}

✉️ Create a Card

Crea una nueva tarjeta en una lista de Trello.

ParámetroDescripciónEjemplo
CredentialCredencial de Trello necesaria para crear una tarjeta.credential
List IDID de la lista donde se creará la tarjeta.67db340daf9e65aq8D765dcd
NameNombre de la tarjeta a crear.My Card
DescriptionDescripción de la tarjeta a crear.Description of the card
File pathRuta a una imagen o archivo PDF local para adjuntar.image.jpg
Assign result to variableVariable donde se almacenará el resultado.{“card”:{“id”:”67dh31fft258410468a83021″,”name”:”Other Card”,”desc”:”Card description”,”listId”:”67dc214hbffc42cbfeb40d54″,”attachment”:null}}

🔍 Get a Card

Obtiene una tarjeta de Trello por su ID.

ParámetroDescripciónEjemplo
CredentialCredencial de Trello necesaria para obtener una tarjeta.credential
Card IDID de la tarjeta que se desea obtener.67db340daf9e65aq8D765dcd
Assign result to variableVariable donde se almacenará el resultado.{“card”:{“id”:”67dh31fft258410468a83021″,”name”:”Other Card”,”desc”:”Card description”,”listId”:”67dc214hbffc42cbfeb40d54″,”attachment”:[]}}

🧪 Ejemplo de uso

  • Flujo de soporte técnico: Automatizar la creación de una nueva tarjeta en el tablero de “Soporte” cada vez que se recibe un correo con el asunto “Incidencia”.
  • Sincronización de proyectos: Leer un archivo de Excel con hitos de un proyecto y usar los comandos para crear un tablero, listas y tarjetas correspondientes en Trello.
  • Gestión de equipos: Añadir automáticamente a un nuevo empleado al tablero de “Onboarding” cuando su perfil es creado en el sistema de RRHH.
  • Reporte de avances: Usar los comandos “Get a List” y “Get a Card” para leer el estado de todas las tareas en un tablero y generar un informe de progreso que se envía por correo.

🧩 Requisitos

  1. Tener una cuenta de Trello.
  2. Generar las credenciales desde tu cuenta de Trello (API Key y Token). Este par de valores se utilizará para la credencial en Saturn Studio.
  3. Conocer los IDs de los tableros, listas o tarjetas con los que se desea interactuar para los comandos que así lo requieran.
  4. Asegurarse de que la cuenta de Trello asociada a las credenciales tenga los permisos adecuados para realizar las acciones deseadas (ej: permiso para crear tableros, añadir miembros, etc.).