PDF Reader es una herramienta diseñada para extraer texto y datos tabulares desde archivos PDF de forma automática.
Descripción de los comandos
Leer archivo PDF
Lee un archivo PDF y extrae su contenido en texto y tablas.
Parámetros
Descripción
Ejemplo
Ruta del archivo PDF
Ruta local del archivo PDF desde donde se extraerá texto y tablas
file.pdf
Página
Número de página a procesar. Si no se especifica, se procesarán todas las páginas
2
Fila
Número de fila a extraer de las tablas. Si no se especifica, se procesarán todas las filas
[1, 5]
Parsear tabla
Si es verdadero, el módulo procesará la tabla y devolverá datos estructurados. Si es falso, devolverá texto crudo
true
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo: {“extractedValue”:[{“name1″:”Juan Pérez”},{“name2″:”María González”},{“name3″:”Carlos López”},{“name4″:”Ana Martínez”}]}
{var}
Saturn Studio – Credencial Google Tasks
Este documento explica cómo integrar y autenticar el módulo Google Chat dentro de Saturn Studio, permitiendo acceder, leer y administrar chats de Google de forma segura. La integración puede realizarse mediante dos métodos OAuth 2.0 con Google Cloud.
Configuración OAuth 2.0 con Google Cloud
Este método brinda mayor control sobre los permisos y seguridad, ideal para entornos de trabajo colaborativos o producción.
Crea un nuevo proyecto o selecciona uno existente desde la barra superior.
Desde la barra de búsqueda, busca y habilita la siguiente API:
Google Tasks API (requerida para crear, editar y eliminar tareas y sus listas)
Verifica que la API quede con estado Habilitado. Si no lo está, la autenticación podría completarse, pero las llamadas devolverán errores del tipo access_not_configured.
Configurar la Pantalla de consentimiento OAuth
En el menú lateral, entra a: APIs y servicios → Pantalla de consentimiento OAuth → Configurar pantalla de consentimiento.
Completa los campos solicitados:
Nombre de la aplicación
Correo de soporte
(Opcional) Logo, dominio, enlaces de privacidad y términos.
Elige el tipo de usuario según tu caso:
Tipo de usuario
Descripción
Recomendación
Interno
Solo usuarios de tu organización (requiere dominio Google Workspace).
Úsalo si tu equipo pertenece al mismo dominio.
Externo
Permite acceso a cualquier cuenta de Google (modo de prueba).
Ideal para uso personal o con cuentas @gmail.com.
🔸 Nota: en modo Externo (prueba) deberás agregar manualmente a los usuarios de prueba, incluido tu propio correo. Solo esos usuarios podrán autorizar la app mientras esté en prueba.
Guarda los cambios al finalizar.
Agregar scopes (permisos) a la app
Desde la misma sección de Pantalla de consentimiento OAuth, ve a Acceso a los datos → Agregar o quitar permisos.
Añade los siguientes scopes recomendados:
Scope
Descripción
https://www.googleapis.com/auth/userinfo.email
Accede al correo del usuario autenticado.
openid
Requerido para la autenticación mediante OAuth 2.0.
https://www.googleapis.com/auth/tasks
Crear, editar, organizar y borrar todas tus tareas
https://www.googleapis.com/auth/tasks.readonly
Consultar tus tareas.
Actualiza y guarda los cambios.
Crear el Client ID y Client Secret
Ve a APIs y servicios → Credenciales → Crear credencial → ID de cliente de OAuth.
Completa los datos de la siguiente manera:
Tipo de aplicación: Aplicación web
Nombre:Saturn Studio
URIs de redirección:https://studio.rocketbot.com
Al guardar, Google generará:
Client ID
Client Secret Cópialos y resérvalos.
Cargar credenciales en Saturn Studio
Regresa al módulo Google Tasks en Saturn Studio y selecciona para crear una nueva credencial.
Pega el Client ID y Client Secret obtenidos en los campos correspondientes.
Guarda la credencial y realiza la conexión.
✅ Listo: tu credencial avanzada quedará configurada correctamente para el uso completo del módulo Google Tasks.
📌 Notas importantes
Usuarios externos (modo de prueba): agrega los correos de los usuarios en la lista de “Usuarios de prueba”. De lo contrario, no podrán autorizar la app.
Interno: solo disponible con cuentas de dominio empresarial (Google Workspace).
Scopes y APIs: los scopes otorgan permisos, pero las APIs habilitadas son las que permiten ejecutar las acciones.
URIs de redirección: deben coincidir exactamente con la configuración de Google Cloud.
Verificación: si deseas publicar la app (modo producción) y usas scopes sensibles, Google podría solicitar verificación del dominio, logo y políticas de privacidad.
Saturn Studio – Facebook Messenger
Facebook Messenger es una plataforma de mensajería instantánea que permite a las empresas comunicarse directamente con clientes, automatizar respuestas con bots y mejorar la atención al cliente en tiempo real.
Credencial de Facebook Messenger necesaria para esperar un mensaje
credential
Assign result to variable
Variable donde se almacenará el resultado. Ejemplo: {“time”:1753191774240,”id”:”222220000000001″,”messaging”:[{“sender”:{“id”:”1234567890123456″},”recipient”:{“id”:”222220000000001″},”timestamp”:1753191773631,”message”:{“mid”:”m_XYZ123abcDEF456ghiJKL789mnopQRS_tUVWxyz”,”text”:”Running tests for SaturnStudio”}}]}
{var}
List Chats
Listar chats de Facebook Messenger
Parámetro
Descripción
Ejemplo
Credential
Credencial de Facebook Messenger necesaria para listar chats
credential
Assign result to variable
Variable donde se almacenará el resultado. Ejemplo: {“chats”:[{“id”:”t_8675309123456789″,”updated_time”:”2025-07-20T14:25:00+0000″,”participant_id”:”1122334455667788″,”participant_name”:”John Smith”,”can_reply”:true,”message_count”:5},{“id”:”t_9988776655443322″,”updated_time”:”2025-07-19T08:10:30+0000″,”participant_id”:”8877665544332211″,”participant_name”:”Emily Johnson”,”can_reply”:false,”message_count”:0}]}
{var}
Send Message
Enviar un mensaje a un usuario en Facebook Messenger
Parámetro
Descripción
Ejemplo
Credential
Credencial de Facebook Messenger necesaria para enviar un mensaje
credential
User
Selecciona el usuario al que querés enviar el mensaje
1234213123123
Message
Mensaje a enviar
Hello, this is a reply to your comment
Assign result to variable
Variable donde se almacenará el resultado. Ejemplo: {“status”:”Message sent successfully”,”message”:”Hi there!”,”message_id”:”m_aBc123XyZ789_MeSsAgE001xYzKLMnOpQrStUv”,”recipient_id”:”1234567890123456″}
{var}
Send File
Enviar un archivo a un usuario en Facebook Messenger
Parámetro
Descripción
Ejemplo
Credential
Credencial de Facebook Messenger necesaria para enviar un archivo
credential
User
Selecciona el usuario al que querés enviar el archivo
1234213123123
URL
URL del archivo a enviar. Puede ser una imagen o un PDF.
Obtener mensajes de un usuario en Facebook Messenger
Parámetro
Descripción
Ejemplo
Credential
Credencial de Facebook Messenger necesaria para obtener mensajes
credential
Chat User
Seleccioná el usuario del cual querés obtener los mensajes
1234213123123
Limit
Número de mensajes a recuperar
10
Assign result to variable
Variable donde se almacenará el resultado. Ejemplo: {“messages”:[{“id”:”m_AbC123Def456_GHi789Jkl012″,”message”:”Hey there!”,”from_id”:”9988776655443322″,”from_name”:”ChatBot”,”created_time”:”2025-07-20T10:45:00+0000″,”attachments”:[]},{“id”:”m_XyZ987Wvu654_Tsr321Qpo098″,”message”:”How can I help you?”,”from_id”:”9988776655443322″,”from_name”:”ChatBot”,”created_time”:”2025-07-20T10:40:00+0000″,”attachments”:[]}],”conversation_id”:”t_1234567899876543″,”total_count”:2,”status”:”Messages retrieved successfully”}
{var}
Saturn Studio – Credencial Google Chat
Este documento explica cómo integrar y autenticar el módulo Google Chat dentro de Saturn Studio, permitiendo acceder, leer y administrar chats de Google de forma segura. La integración puede realizarse mediante dos métodos OAuth 2.0 con Google Cloud.
Configuración OAuth 2.0 con Google Cloud
Este método brinda mayor control sobre los permisos y seguridad, ideal para entornos de trabajo colaborativos o producción.
Crea un nuevo proyecto o selecciona uno existente desde la barra superior.
Desde la barra de búsqueda, busca y habilita la siguiente API:
Google Chat API (requerida para crear Chat Apps y permitir la integración de servicios con Google Chat)
Verifica que la API quede con estado Habilitado. Si no lo está, la autenticación podría completarse, pero las llamadas devolverán errores del tipo access_not_configured.
Configurar la Pantalla de consentimiento OAuth
En el menú lateral, entra a: APIs y servicios → Pantalla de consentimiento OAuth → Configurar pantalla de consentimiento.
Completa los campos solicitados:
Nombre de la aplicación
Correo de soporte
(Opcional) Logo, dominio, enlaces de privacidad y términos.
Elige el tipo de usuario según tu caso:
Tipo de usuario
Descripción
Recomendación
Interno
Solo usuarios de tu organización (requiere dominio Google Workspace).
Úsalo si tu equipo pertenece al mismo dominio.
Externo
Permite acceso a cualquier cuenta de Google (modo de prueba).
Ideal para uso personal o con cuentas @gmail.com.
🔸 Nota: en modo Externo (prueba) deberás agregar manualmente a los usuarios de prueba, incluido tu propio correo. Solo esos usuarios podrán autorizar la app mientras esté en prueba.
Guarda los cambios al finalizar.
Agregar scopes (permisos) a la app
Desde la misma sección de Pantalla de consentimiento OAuth, ve a Acceso a los datos → Agregar o quitar permisos.
Añade los siguientes scopes recomendados:
Scope
Descripción
https://www.googleapis.com/auth/chat.spaces
Permite administrar y acceder a espacios de Google Chat (creación, lectura y actualización de espacios donde la app está instalada).
https://www.googleapis.com/auth/chat.messages
Permite enviar, leer y administrar mensajes dentro de Google Chat.
https://www.googleapis.com/auth/chat.memberships
Permite ver y gestionar miembros (usuarios y bots) dentro de los espacios de Google Chat.
Permite leer mensajes existentes en Google Chat dentro de los espacios donde la app está instalada.
openid
Requerido para la autenticación mediante OAuth 2.0.
Actualiza y guarda los cambios.
Crear el Client ID y Client Secret
Ve a APIs y servicios → Credenciales → Crear credencial → ID de cliente de OAuth.
Completa los datos de la siguiente manera:
Tipo de aplicación: Aplicación web
Nombre:Saturn Studio
URIs de redirección:https://studio.rocketbot.com
Al guardar, Google generará:
Client ID
Client Secret Cópialos y resérvalos.
Configurar la aplicación de Google Chat
En Google Cloud Console, ve a “APIs y servicios” > “Google Chat API”
Haz clic en “Configuración” o “Configuration” en el menú lateral
En la sección “Estado de aplicación”, selecciona “ACTIVA”
Completa la información de la aplicación:
Nombre de la app: Nombre de tu aplicación de Chat
URL del avatar: URL de la imagen del avatar de tu app
Descripción: Descripción breve de tu aplicación
Haz clic en “Guardar”
Nota importante: La configuración de la Chat App es necesaria para que la API de Google Chat funcione correctamente con OAuth 2.0.
Cargar credenciales en Saturn Studio
Regresa al módulo Google Contacts en Saturn Studio.
Selecciona el modo Avanzado (OAuth).
Pega el Client ID y Client Secret obtenidos en los campos correspondientes.
Guarda la credencial y realiza la conexión.
✅ Listo: tu credencial avanzada quedará configurada correctamente para el uso completo del módulo Google Contacts.
📌 Notas importantes
Usuarios externos (modo de prueba): agrega los correos de los usuarios en la lista de “Usuarios de prueba”. De lo contrario, no podrán autorizar la app.
Interno: solo disponible con cuentas de dominio empresarial (Google Workspace).
Scopes y APIs: los scopes otorgan permisos, pero las APIs habilitadas son las que permiten ejecutar las acciones.
URIs de redirección: deben coincidir exactamente con la configuración de Google Cloud.
Verificación: si deseas publicar la app (modo producción) y usas scopes sensibles, Google podría solicitar verificación del dominio, logo y políticas de privacidad.
Saturn Studio – Email IMAP y SMTP
Enviar correos mediante SMTP y leer correos desde un servidor IMAP.
Este módulo permite enviar correos mediante SMTP y leer correos desde un servidor IMAP. Para utilizar los comandos, es necesario configurar una credencial con los datos correctos del servidor de correo.
Cómo configurar las credenciales de correo
A continuación se detallan los pasos para crear una credencial válida dentro de Saturn Studio.
Abrir la ventana de credenciales
Al utilizar un comando del módulo (por ejemplo Send email), se abrirá la ventana:
Configure SMTP and IMAP server
En esta ventana se completan los parámetros necesarios para enviar y recibir correo.
Completar los campos de la credencial
Credential name
Nombre identificador para reconocer la credencial dentro del sistema.
SMTP server
Servidor SMTP utilizado para enviar correos. Depende del proveedor del correo.
SMTP port
Puerto SMTP del servidor. Valores más utilizados:
465
587
Use SSL in SMTP
Marcar si el servidor requiere conexión segura (SSL) para el envío.
IMAP server
Servidor IMAP utilizado para la lectura de correos.
IMAP port
Puerto IMAP del servidor. Valores más utilizados:
993 (IMAP con SSL)
143 (IMAP sin SSL)
Use SSL in IMAP
Marcar si el servidor IMAP utiliza conexión segura.
User
Dirección de correo utilizada para autenticarse en SMTP e IMAP.
Password
Contraseña de la cuenta o contraseña de aplicación, según lo requiera el proveedor del correo.
Configuraciones recomendadas por proveedor
Los siguientes valores se basan en las configuraciones estándar utilizadas para SMTP e IMAP:
Proveedor
SMTP server
SMTP port
SSL SMTP
IMAP server
IMAP port
SSL IMAP
Gmail (Google)
smtp.gmail.com
465
Sí
imap.gmail.com
993
Sí
Outlook / Hotmail / Office 365
smtp-mail.outlook.com
587
No
imap-mail.outlook.com
993
Sí
Yahoo Mail
smtp.mail.yahoo.com
465
Sí
imap.mail.yahoo.com
993
Sí
Notas importantes:
Algunos proveedores requieren “contraseñas de aplicación” para el acceso IMAP/SMTP.
En Gmail puede ser necesario generar una clave especial para permitir el acceso desde aplicaciones externas.
Si ocurre un error de autenticación, revisar el usuario, contraseña y configuración de seguridad del proveedor.
Guardar la credencial
Una vez completados los datos:
Revisar que la información sea correcta.
Seleccionar Save credentials.
La credencial quedará registrada y disponible para todos los comandos del módulo.
Credencial lista para usar
Con la credencial configurada, se pueden utilizar los comandos:
Send email
Read all email
El módulo se encargará automáticamente de la autenticación SMTP e IMAP.
Saturn Studio – Credencial Bitbucket
Este módulo permite conectar Saturn Studio con Bitbucket para listar repositorios, obtener commits, consultar pull requests y automatizar flujos de trabajo. Para utilizarlo, es necesario crear una credencial OAuth dentro del Workspace de Bitbucket.
Cómo obtener la credencial de Bitbucket
Sigue los pasos detallados para generar el Client ID y Client Secret, y luego configurarlos dentro de Saturn Studio.
Los OAuth Consumers se gestionan a nivel de Workspace, no de usuario.
En la esquina superior izquierda de Bitbucket, selecciona el Workspace que utilizarás.
En el menú lateral del Workspace, haz clic en: Workspace settings luego en Apps and features y por último en OAuth Consumers
Crear un OAuth Consumer
Este paso genera el Client ID y el Client Secret que Saturn Studio requiere.
Dentro de Workspace settings, selecciona: OAuth consumers
Haz clic en Add consumer.
Completa los campos obligatorios: Name: Nombre identificador para la integración Description: Descripción breve del uso Callback URL: Ingresar una URL de retorno válida
En permisos (Scopes), habilita como mínimo:
Account : Email ; Read ; Write
Repositories: Read
Pull requests: Read
Webhooks: Read
Pipelines: Read
Guarda los cambios.
Después de guardarlo, Bitbucket mostrará dos valores:
Key → Este valor debe usarse como Client ID
Secret → Este valor debe usarse como Client Secret
Configurar la credencial en Saturn Studio
Al utilizar cualquier comando del módulo Bitbucket, Saturn Studio mostrará la ventana de configuración de credenciales:
Bitbucket Credentials
Los campos son:
Credential name
Client ID
Client Secret
Botón: Connect to Bitbucket
Botón: Save credentials
Completar la credencial
Credential name: Escribe un nombre descriptivo para identificar la credencial.
Client ID: Ingresa el valor obtenido como Key del OAuth Consumer.
Client Secret: Ingresa el valor Secret generado por Bitbucket.
Haz clic en Connect to Bitbucket para verificar la conexión.
Si la validación es correcta, haz clic en Save credentials.
Proceso finalizado
Una vez guardada la credencial, podrás utilizar todos los comandos del módulo Bitbucket:
List Repositories
Get Repository
List Commits
Trigger New Commits
Trigger New Pull Requests
Get Pull Request
La autenticación se gestionará automáticamente mediante los valores configurados.
Saturn Studio – Bitbucket
¿Qué es este módulo?
Bitbucket es una plataforma web de desarrollo colaborativo que permite a los equipos gestionar repositorios Git, revisar código y automatizar flujos de trabajo mediante pipelines. Es ampliamente utilizada en entornos empresariales y por equipos que integran herramientas de Atlassian como Jira y Trello.
Dispara cuando se realizan nuevos commits en un repositorio de Bitbucket.
Parámetro
Descripción
ejemplo
Credential
Credencial de Bitbucket necesaria para monitorear commits
credential
Workspace
Workspace donde se encuentra el repositorio
workspace-name
Repository
Selecciona el repositorio a monitorear
repository-name
Branch
Selecciona la rama a monitorear para nuevos commits
branch-name
Limit
Número máximo de commits a revisar por ejecución
10
Assign result to variable
Variable donde los nuevos commits serán almacenados. Example {“commits”[{“id””abc123def456″,”type””commit”,”hash””abc123def456″,”message””Add new feature for automated deployment”,”date””2025-07-10T143000+0000″,”author”{“display_name””Alice Developer”,”username””alice.dev”},”parents”[{“hash””def456abc123”}],”links”{“html””https//bitbucket.org/ai_team/automator_ai_engine/commits/abc123def456″,”diff””https//api.bitbucket.org/2.0/repositories/ai_team/automator_ai_engine/diff/abc123def456″}}],”new_commits_count”1,”repository””ai_team/automator_ai_engine”,”branch””main”}
{var}
Trigger New Pull Requests
Dispara cuando se crean nuevos pull requests en un repositorio de Bitbucket.
Parámetro
Descripción
ejemplo
Credential
Credencial de Bitbucket necesaria para monitorear pull requests
credential
Workspace
Workspace donde se encuentra el repositorio
workspace-name
Repository
Selecciona el repositorio a monitorear
repository-name
State
Estado de los pull requests a monitorear
OPEN
Limit
Máximo de pull requests a revisar por ejecución
10
Assign result to variable
Variable donde los nuevos pull requests serán almacenados. Example {“pull_requests”[{“id”123,”type””pullrequest”,”title””Add new authentication module”,”description””This PR adds OAuth2 authentication support”,”state””OPEN”,”created_on””2025-07-10T143000+0000″,”updated_on””2025-07-10T154500+0000″,”author”{“display_name””Bob Developer”,”username””bob.dev”},”source”{“branch””feature/oauth2″,”commit””xyz789abc123”},”destination”{“branch””main”,”commit””abc123def456″},”reviewers”[],”links”{“html””https//bitbucket.org/ai_team/automator_ai_engine/pull-requests/123″}}],”new_pull_requests_count”1,”repository””ai_team/automator_ai_engine”,”state””OPEN”}
{var}
List Repositories
Lista los repositorios de Bitbucket.
Parámetro
Descripción
ejemplo
Credential
Credencial de Bitbucket necesaria para listar repositorios
credential
Workspace
Workspace donde se encuentran los repositorios
workspace-name
Query
Filtro o nombre del repositorio
language=”nodejs”
Sort
Orden por created_on o updated_on
created_on
Limit
Máximo de repositorios a obtener
10
Assign result to variable
Variable donde se almacenará el resultado. Example {“repositories”[{“uuid””{a1b2c3d4-5678-90ab-cdef-1234567890ab}”,”name””automator_ai_engine”,”full_name””ai_team/automator_ai_engine”,”description””Core engine for AI-driven task automation platform.”,”is_private”true,”language””python”,”created_on””2023-05-12T102543.123456+0000″,”updated_on””2025-07-05T134829.789654+0000″,”size_mb”112.8,”mainbranch””main”,”fork_policy””no_public_forks”,”project”{“key””AUTO”,”name””Automator”,”uuid””{ffeeddcc-bbaa-9988-7766-554433221100}”},”owner”{“display_name””ai_team”,”username””ai_team”,”uuid””{123e4567-e89b-12d3-a456-426614174000}”,”type””team”},”workspace”{“name””ai_team”,”slug””ai_team”,”uuid””{123e4567-e89b-12d3-a456-426614174000}”},”links”{“html””https//bitbucket.org/ai_team/automator_ai_engine”,”avatar””https//bytebucket.org/ravatar/%7Ba1b2c3d4-5678-90ab-cdef-1234567890ab%7D?ts=python”,”clone”[{“name””https”,”href””https//johnsmith@bitbucket.org/ai_team/automator_ai_engine.git”},{“name””ssh”,”href””git@bitbucket.orgai_team/automator_ai_engine.git”}],”commits””https//api.bitbucket.org/2.0/repositories/ai_team/automator_ai_engine/commits”,”branches””https//api.bitbucket.org/2.0/repositories/ai_team/automator_ai_engine/refs/branches”,”pullrequests””https//api.bitbucket.org/2.0/repositories/ai_team/automator_ai_engine/pullrequests”,”downloads””https//api.bitbucket.org/2.0/repositories/ai_team/automator_ai_engine/downloads”}}],”page”1,”size”1,”next””https//api.bitbucket.org/2.0/repositories/ai_team?pagelen=1&page=2″,”pagelen”1}
{var}
Get a Repository
Obtiene un repositorio de Bitbucket.
Parámetro
Descripción
ejemplo
Credential
Credencial de Bitbucket necesaria para obtener un repositorio
credential
Workspace
Workspace donde se encuentra el repositorio
workspace-name
Repository
Selecciona el repositorio a obtener
repository-name
Assign result to variable
Variable donde se almacenará la información del repositorio. Example {“repository”{“name””demo_repo”,”full_name””example_team/demo_repo”,”description””Demo repository for frontend preview”,”is_private”false,”language””javascript”,”mainbranch””main”,”workspace””example_team”,”project”{“key””EX”,”name””Example Project”},”updated_on””2025-07-08T153000.000Z”,”size_mb”42.7,”links”{“html””https//bitbucket.org/example_team/demo_repo”,”avatar””https//bytebucket.org/ravatar/%7Bexample-avatar%7D?ts=nodejs”,”commits””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/commits”,”branches””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/refs/branches”,”pullrequests””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/pullrequests”}}}
{var}
List Commits
Lista commits de un repositorio de Bitbucket.
Parámetro
Descripción
ejemplo
Credential
Credencial necesaria para listar commits
credential
Workspace
Workspace donde se encuentra el repositorio
workspace-name
Repository
Selecciona el repositorio a consultar
repository-name
Branch
Rama desde donde listar commits
branch-name
Limit
Máximo de commits a obtener
10
Assign result to variable
Variable donde se almacenará el resultado. Example {“commits”[{“hash””a1b2c3d4e5f6g7h8i9j0k”,”message””Initial commit with demo files\n”,”date””2025-07-08T144500+0000″,”author”{“display_name””Alice Devbot”,”avatar””https//secure.gravatar.com/avatar/demo1234567890?d=https%3A%2F%2Fexample.com%2Favatars%2FAD.png”},”parents”[{“hash””z9y8x7w6v5u4t3s2r1q0”}],”links”{“html””https//bitbucket.org/example_team/demo_repo/commits/a1b2c3d4e5f6g7h8i9j0k”,”diff””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/diff/a1b2c3d4e5f6g7h8i9j0k”,”approve””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/commit/a1b2c3d4e5f6g7h8i9j0k/approve”}}],”page”1,”size”1,”next””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/commits?pagelen=1&page=2″}
{var}
Get Pull Request
Obtiene un Pull Request específico.
Parámetro
Descripción
ejemplo
Credential
Credencial de Bitbucket necesaria para obtener un pull request
credential
Workspace
Workspace donde se encuentra el repositorio
workspace-name
Repository
Selecciona el repositorio a consultar
repository-name
Pull Request ID
ID del pull request
150
Includes
Información adicional a incluir
Commits, Activity, Diff
Assign result to variable
Variable donde se almacenará la información del pull request. Example {“pull_request”{“id”42,”title””Add AI module integration”,”description””* ✨ (ai-module) add OpenAI integration for chat interface with retry logic\n* 📝 (ai-module) update README with usage examples and error codes\n\n”,”state””MERGED”,”created_on””2025-06-01T120000.000000+0000″,”updated_on””2025-06-02T093000.000000+0000″,”merge_commit”{“hash””abc123def456”,”links”{“self”{“href””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/commit/abc123def456”},”html”{“href””https//bitbucket.org/example_team/demo_repo/commits/abc123def456″}},”type””commit”},”close_source_branch”true,”author”{“display_name””Alice Devbot”,”avatar””https//secure.gravatar.com/avatar/abc123xyz456?d=https%3A%2F%2Fexample.com%2Favatar%2FAD.png”},”source”{“branch””feature-ai-module”,”commit””fed456cba321″,”repository””example_team/demo_repo”},”destination”{“branch””main”,”commit””123abc456def”,”repository””example_team/demo_repo”},”reviewers”[],”participants”[],”links”{“html””https//bitbucket.org/example_team/demo_repo/pull-requests/42″,”diff””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/diff/example_team/demo_repofed456cba321\r123abc456def?from_pullrequest_id=42&topic=true”,”commits””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/pullrequests/42/commits”,”comments””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/pullrequests/42/comments”,”activity””https//api.bitbucket.org/2.0/repositories/example_team/demo_repo/pullrequests/42/activity”}}}
{var}
Saturn Studio – Credencial monday.com
monday.com ofrece una API que permite interactuar con tableros, ítems, columnas y archivos a través de peticiones autenticadas mediante un API Token personal. Esta credencial permite conectar Saturn Studio con tu cuenta de monday para ejecutar acciones del módulo.
Cómo obtener la credencial de monday.com
Ingresar a la API de monday
Inicia sesión en tu cuenta de monday.com.
Ve a tu foto de perfil (arriba a la izquierda en el menú).
monday.com utiliza un sistema de autenticación simple basado en API Token, no OAuth.
Saturn Studio – monday.com
¿Qué es este módulo?
monday es una plataforma de gestión del trabajo que ayuda a los equipos a planificar, organizar y colaborar en proyectos de forma visual. Ofrece tableros personalizables, automatizaciones e integraciones con diversas herramientas.
Dispara cuando un board en monday presenta cambios.
Parámetro
Descripción
Ejemplo
Credential
Credencial de monday para monitorear
credential
Check every N minutes
Intervalo de verificación en minutos
1
Boards
Selecciona el board a monitorear
Select a board
Assign result to variable
Variable donde se guardarán los cambios Example {“board”{“id””9784563210″,”name””Orion”,”updated_at””2025-07-21T151243Z”,”columns”[{“id””name”,”title””Name”,”type””name”},{“id””project_owner”,”title””Owner”,”type””people”},{“id””project_status”,”title””Status”,”type””status”},{“id””date”,”title””Due Date”,”type””date”},{“id””priority_1″,”title””Priority”,”type””status”},{“id””numbers”,”title””Budget”,”type””numbers”},{“id””files_1″,”title””Files”,”type””file”},{“id””project_timeline”,”title””Timeline”,”type””timeline”},{“id””last_updated”,”title””Last Updated”,”type””last_updated”},{“id””location_mksz30va”,”title””Location”,”type””location”}]},”change_type””board_changed”,”changes”[{“type””board_renamed”,”old_name””Orion Dev”,”new_name””Orion”},{“type””board_updated”,”old_updated_at””2025-07-21T151101Z”,”new_updated_at””2025-07-21T151243Z”}]}
{var}
Trigger Item Column Value
Dispara cuando el valor de una columna en un ítem cambia.
Parámetro
Descripción
Ejemplo
Credential
Credencial de monday
credential
Check every N minutes
Intervalo de verificación
1
Boards
Board donde se monitorean los ítems
Select a board
Columns
Columna a monitorear
Select a column
Limit
Número máximo de cambios (default 10)
10
Assign result to variable
Variable donde se guardarán los cambios Example [{“id””9785623145″,”name””Orion Alpha”,”change_type””new_item”,”updated_at””2025-07-21T151722Z”},{“id””9785623156″,”name””Beta Test”,”change_type””new_item”,”updated_at””2025-07-21T151908Z”},{“id””9785623168″,”name””Delta Phase”,”change_type””new_item”,”updated_at””2025-07-19T104411Z”}]
{var}
List Boards
Lista todos los boards disponibles en monday.
Parámetro
Descripción
Ejemplo
Credential
Credencial de monday
My monday credentials
Assign result to variable
Variable donde se guardarán los boards Example {“boards”[{“id””1234567890″,”name””SaturnStudio”}]}
{var}
List Board Items
Lista los ítems de un board específico.
Parámetro
Descripción
Ejemplo
Credential
Credencial de monday
My monday credentials
Boards
Board del cual obtener los ítems
Select a board
Assign result to variable
Variable donde se guardarán los ítems Example {“items”[{“id””100001″,”name””Task Alpha”},{“id””100002″,”name””Development”},{“id””100003″,”name””Project Orion”}]}
{var}
Create Board
Crea un nuevo board en monday.
Parámetro
Descripción
Ejemplo
Credential
Credencial de monday
My monday credentials
Name
Nombre del nuevo board
My New Board
Board Kind
Tipo de board (Private o Public)
Private
Assign result to variable
Variable donde se guardará el board creado Example {“board”{“id””9686092193″,”name””LocalBoard”}}
{var}
Get an Item’s Column Value
Obtiene el valor de una columna específica de un ítem.
Parámetro
Descripción
Ejemplo
Credential
Credencial de monday
My monday credentials
Boards
Board
Select a board
Items
Ítem del que se obtiene el valor
Select an item
Columns
Columna a consultar
Select a column
Assign result to variable
Variable donde se guardará el resultado Example {“item”{“data”{“items”[{“id””9611019969″,”name””Saturn”,”column_values”[]}]},”extensions”{“request_id””78db737a-fe6e-9381-88a7-9cab1f4c224f”}}}
{var}
Update an Item’s Column Value
Actualiza el valor de una columna en un ítem.
Parámetro
Descripción
Ejemplo
Credential
Credencial de monday
My monday credentials
Boards
Selecciona el board
Select a board
Items
Ítem a actualizar
Select an item
Columns
Columna a modificar
Select a column
Assign result to variable
Variable donde se guardará la actualización Example {“item”{“id””9611019969″,”name””Saturn”,”column_values”[{“id””project_owner”,”value””{“changed_at””2025-07-16T101243.123Z”,”personsAndTeams”[{“id”78546111,”kind””person”}]}”,”text””Luciana Gomez”},{“id””project_status”,”value””{“index”2,”changed_at””2025-07-17T142350.417Z”}”,”text””In progress”},{“id””date”,”value””{“date””2025-08-10″,”changed_at””2025-07-17T142530.226Z”}”,”text””2025-08-10″},{“id””priority_1”,”value””{“index”90,”changed_at””2025-07-17T142712.891Z”}”,”text””Medium”},{“id””text9″,”value”””Meeting scheduled with external provider for adjustments””,”text””Meeting scheduled with external provider for adjustments”},{“id””numbers”,”value”””12″”,”text””12″},{“id””files_1”,”value””{“files”[{“name””business_proposal.pdf”,”assetId”3895232341,”isImage””false”,”fileType””ASSET”,”createdAt”1707398934000,”createdBy””40202275″}]}”,”text””https//rocketbot-global.monday.com/protected_static/30438402/resources/3895232341/business_proposal.pdf”},{“id””project_timeline”,”value””{“to””2025-08-20″,”from””2025-08-05″,”changed_at””2025-07-17T142946.713Z”}”,”text””2025-08-05 – 2025-08-20″},{“id””last_updated”,”value””{“updated_at””2025-07-17T143111Z”,”updater_id””78546111″}”,”text””2025-07-17 143111 UTC”},{“id””location_mksz30va”,”value””{“lat”-34.6037,”lng”-58.3816,”address””Buenos Aires, Argentina”,”changed_at””2025-07-17T143111.298Z”}”,”text””Buenos Aires, Argentina”}]}}
{var}
Upload File to an Item’s Column
Sube un archivo a una columna tipo archivo.
Parámetro
Descripción
Ejemplo
Credential
Credencial de monday
My monday credentials
Boards
Board
Select a board
Items
Ítem
Select an item
Columns
Columna donde subir el archivo
Select a column
File path
Ruta del archivo a subir
image.jpg
Assign result to variable
Variable donde se guardará la información del archivo Example {“item”{“id””9876543210”},”file”{“name””Resume – John Smith.pdf”,”uploaded”true}}
{var}
Add Column to Board
Agrega una nueva columna a un board.
Parámetro
Descripción
Ejemplo
Credential
Credencial de monday
My monday credentials
Boards
Selecciona el board
Select a board
Column Type
Tipo de columna a crear
Select a column type
Column Title
Título de la nueva columna
New Column
Assign result to variable
Variable donde se guardará la columna creada Example {“column”{“id””text_mkyzqty5″,”title””New Column”,”type””text”}}