Saturn Studio – Step by step form

Step by Step es un sistema de formularios interactivos para SaturnStudio diseñado para integrar datos proporcionados por el usuario en flujos de trabajo de RPA bajo el enfoque HITM (Human-In-The-Middle).

📌 ¿Qué es este módulo?

Este módulo permite integrar formularios interactivos Step by Step dentro de Saturn Studio, bajo el enfoque HITM (Human-In-The-Middle). Está diseñado para capturar datos ingresados por el usuario y utilizarlos dentro de flujos de automatización RPA de manera controlada y dinámica.

📚 Descripción de los comandos

📄 Subscribe to Form

Parámetro Descripción Ejemplo
Nombre del robot público Nombre bajo el cual se publicará el formulario. Public Robot name
Asignar resultado a variable Variable donde se almacenará el resultado. {var}

Suscribe el robot a un formulario Step by Step, permitiendo recibir datos ingresados por el usuario.

📄 Send Text

Parámetro Descripción Ejemplo
Token del formulario Token generado al suscribirse al formulario. ${{steps}.token}
Texto a enviar Texto que se desea enviar al formulario. Texto a enviar
Asignar resultado a variable Variable donde se almacenará el resultado. {var}

Envía un mensaje de texto al formulario Step by Step activo.

📄 Generate Form

Parámetro Descripción Ejemplo
Token del formulario Token generado al suscribirse al formulario. ${{steps}.token}
Formulario Estructura o contenido del formulario a generar.
Asignar resultado a variable Variable donde se almacenará el resultado. {var}

Genera un formulario para que el usuario pueda completar datos en tiempo real.

📄 Read QR Code

Parámetro Descripción Ejemplo
Token del formulario Token generado al suscribirse al formulario. ${{steps}.token}
Asignar resultado a variable Variable donde se almacenará el contenido del QR. {var}

Lee el contenido de un código QR escaneado desde el formulario Step by Step.

📄 Finish Form

Parámetro Descripción Ejemplo
Token del formulario Token generado al suscribirse al formulario. ${{steps}.token}
Texto a enviar Texto final o mensaje de cierre del formulario. Texto a enviar
Asignar resultado a variable Variable donde se almacenará la confirmación del cierre. {var}

Finaliza la interacción del formulario Step by Step, cerrando el ciclo de comunicación con el usuario.

🧪 Ejemplos de uso

  • Subscribe to Form: Publicar un robot para iniciar una conversación vía formulario interactivo.
  • Generate Form: Mostrar campos de entrada personalizados al usuario para que complete datos solicitados.
  • Finish Form: Confirmar que se ha completado el formulario y finalizar la sesión del usuario.

🧩 Requisitos

  1. Contar con una cuenta activa de Saturn Studio con acceso a formularios Step by Step.
  2. Definir previamente el diseño del formulario y los datos requeridos para cada paso.
  3. Utilizar correctamente el token generado en la suscripción para mantener la sesión del formulario activa.
  4. El formulario debe estar vinculado a un robot público o en ejecución.



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.

📚 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.



Saturn Studio – Sitefetch

itefetch es una herramienta diseñada para descargar un sitio web completo y guardarlo como archivo de texto, lo que facilita su uso en modelos de inteligencia artificial. Permite especificar páginas concretas a descargar y ofrece opciones de concurrencia para optimizar el proceso. Además, proporciona una API para desarrolladores y utiliza la biblioteca mozilla/readability para extraer eficientemente el contenido web.

📌 ¿Qué es este módulo?

Este módulo permite conectar Saturn Studio con Sitefetch, una herramienta diseñada para descargar sitios web completos y guardarlos como archivos de texto. Esto facilita su uso en modelos de inteligencia artificial, extracción de contenido y análisis de datos web. También ofrece opciones de concurrencia, formato Markdown y uso de selectores CSS para precisión en el scraping.

📚 Descripción de los comandos

📄 Fetch a Site

Parámetro Descripción Ejemplo
URL del sitio Página web desde la cual se extraerá el contenido. https://rocketbot.com/es/
Concurrencia Número de solicitudes simultáneas permitidas. 10
Selector de contenido Selector CSS para extraer el contenido deseado. div
Límite Número máximo de páginas a procesar. 10
Markdown Si está activado, el contenido se descargará en formato Markdown. true
Asignar resultado a variable Variable donde se almacenará el resultado. { “filename”: “sitefetch_1743…”, “id”: “…”, “size”: 36559, “provider”: “sitefetch” }

Descarga el contenido de un sitio web completo o parcial, con opciones de formato y concurrencia, y lo guarda como archivo de texto o Markdown.

🧪 Ejemplos de uso

  • Fetch a Site: Descargar contenido desde https://rocketbot.com/es/ con un selector CSS específico y guardar el resultado como archivo Markdown para análisis posterior.
  • Limit + Concurrency: Descargar solo las primeras 10 páginas del sitio, procesadas en paralelo para mayor velocidad.

🧩 Requisitos

  1. Tener acceso a la URL pública del sitio web deseado.
  2. Usar un selector CSS válido (por ejemplo: div, article, main) para extraer contenido relevante.
  3. Contar con una credencial y configuración correcta de Sitefetch si se accede mediante su API privada.
  4. Verificar que el sitio no tenga restricciones técnicas (como captchas o bloqueos de scrapers).



Saturn Studio – Shopify

Shopify es una plataforma líder de comercio electrónico que te permite crear, gestionar y escalar tu tienda online con herramientas intuitivas y soluciones integrales para vender en cualquier lugar.

📌 ¿Qué es este módulo?

Este módulo permite conectar Saturn Studio con Shopify, una de las plataformas de comercio electrónico más utilizadas a nivel mundial. Con esta integración, puedes crear productos, consultar inventario, gestionar variantes y registrar pedidos de manera automatizada y eficiente.

📚 Descripción de los comandos

📄 Create a Product

Parámetro Descripción Ejemplo
Credencial Credencial de Shopify necesaria para crear el producto. credential
Título Título del producto. T-shirt with logo
Descripción Descripción del producto. T-shirt with logo extra large
Proveedor Marca o proveedor del producto. Nike
Etiquetas Etiquetas asociadas al producto. [ “t-shirt”, “logo”, “nike” ]
Asignar resultado a variable Variable donde se almacenará el resultado. { “data”: { “productCreate”: { “product”: { “id”: “…”, “title”: “MacBook” } } } }

Crea un nuevo producto en tu tienda Shopify con título, descripción, proveedor y etiquetas.

📄 Get a Product

Parámetro Descripción Ejemplo
Credencial Credencial de Shopify necesaria para obtener el producto. credential
ID del Producto ID del producto a recuperar. gid://shopify/Product/9828974166304
Asignar resultado a variable Variable donde se almacenará el resultado. { “product”: { “id”: “…”, “title”: “MacBook” } }

Obtiene la información completa de un producto mediante su ID.

📄 Search Products

Parámetro Descripción Ejemplo
Credencial Credencial de Shopify necesaria para buscar productos. credential
Título Título del producto. T-shirt with logo
Proveedor Marca o proveedor del producto. Nike
Límite Número máximo de resultados. 10
Estado Estado del producto (ACTIVE, ARCHIVED o DRAFT). ACTIVE
Asignar resultado a variable Variable donde se almacenará el resultado. { “products”: { “edges”: […] } }

Realiza una búsqueda de productos en tu tienda por título, proveedor y estado.

📄 Create Variant

Parámetro Descripción Ejemplo
Credencial Credencial de Shopify necesaria para crear la variante. credential
ID del Producto ID del producto al que se añadirá la variante. gid://shopify/Product/9828914757920
Precio Precio de la variante. 11.99
SKU Código único de la variante. KS42E22TSW
Opción Opción de la variante (por ejemplo: color, talla).
Valor Valor de la opción (por ejemplo: red, XL). red
Peso Peso del producto. 0.5
Asignar resultado a variable Variable donde se almacenará el resultado. { “products”: { “edges”: […] } }

Crea una variante de un producto existente, definiendo precio, SKU, opciones y peso.

📄 Create Order

Parámetro Descripción Ejemplo
Credencial Credencial de Shopify necesaria para crear el pedido. credential
ID del Producto Producto relacionado al pedido. gid://shopify/Product/9828914757920
Variante Selección de la variante del producto.
Cantidad Número de unidades a pedir. 5
Precio Unitario Precio por unidad del producto. 99.99
Moneda Moneda del pedido. USD
¿Fue pagado? Indica si el pedido ya fue pagado. True
Nota Nota adicional del pedido. Urge order, send today
Asignar resultado a variable Variable donde se almacenará el resultado. { “products”: { “edges”: […] } }

Crea una orden en tu tienda Shopify, incluyendo producto, variante, cantidad y estado de pago.

🧪 Ejemplos de uso

  • Create a Product: Publicar automáticamente un nuevo producto con descripción y etiquetas desde una planilla de carga.
  • Get a Product: Consultar los detalles de un producto mediante su ID para mostrarlos en un panel de control.
  • Create Order: Generar un pedido con una variante específica luego de que un cliente complete un formulario de compra.

🧩 Requisitos

  1. Contar con una credencial válida de Shopify configurada en Saturn Studio.
  2. Tener acceso a los IDs de producto o variantes existentes en la tienda.
  3. Disponer de permisos para crear productos, variantes y órdenes en el entorno Shopify.
  4. Las etiquetas deben enviarse como un arreglo y las monedas deben coincidir con las configuradas en la tienda.



Saturn Studio – Salesforce

Salesforce es una plataforma CRM basada en la nube que ayuda a las empresas a gestionar las relaciones con los clientes, las ventas, el marketing, el servicio de atención al cliente y mucho más. Con su interfaz intuitiva y sus soluciones personalizables, Salesforce permite a las organizaciones aumentar la productividad y agilizar los procesos empresariales.

📌 ¿Qué es este módulo?

Este módulo permite integrar Saturn Studio con Salesforce, una plataforma CRM basada en la nube que ayuda a las empresas a gestionar relaciones con clientes, ventas, marketing, servicio al cliente y más. A través de esta integración, puedes buscar, obtener, crear y gestionar registros de manera automatizada.

📚 Descripción de los comandos

📄 Search Records (SOSL)

Parámetro Descripción Ejemplo
Credencial Credencial de Salesforce necesaria para realizar la búsqueda. credential
Consulta Filtro de búsqueda usando SOSL. FIND {John Doe} IN ALL FIELDS RETURNING Account(Id, Name), Contact(Id, FirstName, LastName)
Asignar resultado a variable Variable donde se almacenará el resultado. { “records”: [ { “Id”: “043Av00006pjXihIAE”, “FirstName”: “Juan”, “LastName”: “Pérez”, “Email”: “juan.perez@email.com” } ] }

Busca registros en múltiples objetos utilizando SOSL.

📄 Search Records (SOQL)

Parámetro Descripción Ejemplo
Credencial Credencial de Salesforce necesaria para realizar la búsqueda. credential
Consulta Consulta SOQL para filtrar registros. SELECT Id, FirstName, LastName, Email FROM Contact WHERE LastName = ‘Doe’ LIMIT 10
Asignar resultado a variable Variable donde se almacenará el resultado. { “records”: [ { “Id”: “043Av00006pjXihIAE”, “FirstName”: “Juan”, “LastName”: “Pérez”, “Email”: “juan.perez@email.com” } ] }

Realiza una búsqueda estructurada sobre objetos específicos usando SOQL.

📄 Get Record

Parámetro Descripción Ejemplo
Credencial Credencial de Salesforce necesaria para obtener el registro. credential
Tipo Tipo de objeto a recuperar. Contact
ID del registro ID del registro que se desea obtener. 003Hu00003pjXihIAE
Asignar resultado a variable Variable donde se almacenará el resultado. { “record”: { “Id”: “003Hu00003pjXihIAE”, “FirstName”: “Juan”, “LastName”: “Pérez”, … } }

Obtiene un registro completo de Salesforce usando su ID único.

📄 Create Record

Parámetro Descripción Ejemplo
Credencial Credencial de Salesforce necesaria para crear el registro. credential
Asignar resultado a variable Variable donde se almacenará el resultado. { “record”: { “id”: “001Vu00303ajalLIAY”, “success”: true, “errors”: [] } }

Crea un nuevo registro en Salesforce según el tipo de objeto y campos configurados previamente.

🧪 Ejemplos de uso

  • Search Records (SOSL): Buscar rápidamente a un cliente por nombre completo en todas las entidades.
  • Search Records (SOQL): Filtrar contactos por apellido desde la tabla “Contact”.
  • Get Record: Obtener los datos completos de un contacto por su ID.
  • Create Record: Registrar automáticamente un nuevo cliente desde un formulario interno.

🧩 Requisitos

  1. Tener una credencial válida de Salesforce configurada en Saturn Studio.
  2. Conocer el tipo de objeto y su estructura (Contact, Account, Lead, etc.).
  3. En búsquedas SOQL/SOSL, estructurar correctamente las consultas según el estándar Salesforce.
  4. Disponer de permisos de lectura o escritura según el comando que se desee ejecutar.



Saturn Studio : PostgreSQL

PostgreSQL es un sistema de bases de datos de código abierto ampliamente utilizado en todo el mundo para gestionar bases de datos.

📌 ¿Qué es este módulo?

Este módulo permite integrar Saturn Studio con PostgreSQL, un sistema de base de datos de código abierto ampliamente utilizado a nivel mundial. A través de este conector, puedes ejecutar consultas personalizadas, insertar datos y actualizar registros directamente desde tu flujo de automatización.

📚 Descripción de los comandos

📄 Query PostgreSQL

Parámetro Descripción Ejemplo
Credencial Credencial de acceso a la base de datos PostgreSQL. credential
Consulta Consulta SQL a ejecutar en la base de datos. SELECT * FROM table
Asignar resultado a variable Variable donde se almacenará el resultado. [{ “id”: 1, “name”: “Saturn”, “mass”: 5.6834e+26, “moons”: 82, “discovery_year”: 1610 }]

Permite ejecutar cualquier consulta SQL sobre una base de datos PostgreSQL conectada.

📄 Insert Rows in a Table

Parámetro Descripción Ejemplo
Credencial Credencial de acceso a PostgreSQL. My PostgreSQL credentials
Tabla Tabla donde se desea insertar registros. tblwiUIYWObDCBexa
Columnas Datos a insertar como objetos clave-valor. [{ “Name”: “John”, “Lastname”: “Doe”, “Age”: 30 }]
Asignar resultado a variable Variable donde se almacenará la respuesta. { “table”: “saturn”, “rows”: [{ “name”: “Earth”, “mass”: “1.3452e+23”, “moons”: “1”, “discovery_year”: “0” }] }

Inserta una o más filas en una tabla específica de la base de datos.

📄 Update Rows in a Table

Parámetro Descripción Ejemplo
Credencial Credencial de acceso a PostgreSQL. My PostgreSQL credentials
Tabla Tabla donde se actualizarán los registros. tblwiUIYWObDCBexa
Columnas Nuevos valores a actualizar en formato clave-valor. [{ “Name”: “John”, “Lastname”: “Doe”, “Age”: 30 }]
Cláusula WHERE Condición para seleccionar los registros a actualizar. column = ‘value’
Asignar resultado a variable Variable donde se almacenará el resultado de la operación. { “table”: “saturn”, “rows”: [{ “name”: “Earth”, “mass”: “1.3452e+23”, “moons”: “1”, “discovery_year”: “0” }] }

Actualiza registros existentes dentro de una tabla según condiciones definidas.

🧪 Ejemplos de uso

  • Query PostgreSQL: Consultar información histórica de planetas para su análisis automático.
  • Insert Rows in a Table: Cargar datos recolectados por el robot directamente en una tabla PostgreSQL.
  • Update Rows in a Table: Modificar registros en función de resultados obtenidos durante la automatización.

🧩 Requisitos

  1. Tener una credencial válida de PostgreSQL configurada en Saturn Studio.
  2. Contar con los permisos necesarios para ejecutar operaciones de lectura y escritura sobre la base de datos.
  3. Conocer el nombre exacto de la tabla y los campos que se desean consultar, insertar o actualizar.
  4. Asegurarse de que la sintaxis SQL utilizada en consultas y condiciones sea válida.



Saturn Studio – Request

📌 ¿Qué es este módulo?

Este módulo permite realizar peticiones HTTP desde Saturn Studio para interactuar con APIs externas. Es ideal para integrar servicios web, obtener datos o enviar información de forma sencilla, rápida y flexible.

📚 Descripción de los comandos

📄 Simple HTTP Requests

Parámetro Descripción Ejemplo
URL URL a la cual se realizará la conexión. https://www.example.com
Método HTTP Tipo de método HTTP (GET, POST, etc.).
Tipo de resultado Tipo de respuesta esperada (por ejemplo: JSON). JSON
Asignar resultado a variable Variable donde se almacenará la respuesta.

Realiza una solicitud HTTP básica a una URL y guarda la respuesta.

📄 Call API Advanced

Parámetro Descripción Ejemplo
Método HTTP Tipo de método HTTP a usar. POST
URL Dirección del endpoint API. https://www.example.com
Tipo de contenido del cuerpo Tipo de contenido que se enviará en el body. application/json
Encabezados (headers) Encabezados a incluir en la solicitud. { ‘Authorization’: ‘Bearer token’ }
Ignorar errores SSL Permite ignorar problemas de certificado. true
Datos Datos que se enviarán en el cuerpo. { ‘key’: ‘value’ }
Proxy Proxy que se desea utilizar. http://proxy.com:8080
Tipo de resultado Tipo de respuesta esperada (JSON, texto). JSON
Asignar resultado a variable Variable donde se almacenará la respuesta.

Realiza una petición API avanzada, permitiendo personalizar headers, body, proxy y otros parámetros.

📄 CURL HTTP Requests

Parámetro Descripción Ejemplo
Comando CURL Comando CURL completo a ejecutar. curl -X GET …
Asignar resultado a variable Variable donde se almacenará la respuesta.

Ejecuta un comando CURL directamente, ideal para copiar comandos desde Postman o terminal.

🧪 Ejemplos de uso

  • Simple HTTP Request: Conectar a https://api.example.com/status y guardar el resultado como texto en apiResult.
  • Call API Advanced: Enviar una solicitud POST con headers y body en formato JSON, obteniendo la respuesta como objeto.
  • CURL: Ejecutar un comando CURL copiado desde Postman y capturar el resultado de la API.

🧩 Requisitos

  1. Tener acceso a las URLs o servicios externos con los que se desea conectar.
  2. En algunos casos, se deben configurar encabezados específicos como Authorization, Content-Type, etc.
  3. Si se utiliza proxy, debe estar accesible desde el entorno donde se ejecuta Saturn Studio.



Saturn Studio – Orchestrator

Rocketbot Orchestrator es una plataforma que permite ejecutar procesos y flujos de trabajo, supervisar el rendimiento y el consumo de la arquitectura en tiempo real y controlar los procesos y sus resultados.

📌 ¿Qué es este módulo?

Este módulo permite conectar Saturn Studio con Rocketbot Orchestrator, una plataforma que facilita la ejecución de procesos y flujos de trabajo, el monitoreo en tiempo real del rendimiento y consumo de arquitectura, y el control centralizado de procesos y resultados.

📚 Descripción de los comandos

📄 Get Project List

Parámetro Descripción Ejemplo
Credencial Credencial para conectar con el Orchestrator. My orchestrator credentials
Asignar resultado a variable Variable donde se almacenará la lista de proyectos. Variable

Obtiene todos los proyectos disponibles en Rocketbot NOC.

📄 Get Project by ID

Parámetro Descripción Ejemplo
Credencial Credencial para conectar con el Orchestrator. My orchestrator credentials
ID de Proyecto ID del proyecto que se desea obtener. ID
Asignar resultado a variable Variable donde se almacenará el proyecto. Variable

Consulta los detalles de un proyecto específico usando su ID.

📄 Get Process List

Parámetro Descripción Ejemplo
Credencial Credencial para conectar con el Orchestrator. My orchestrator credentials
Asignar resultado a variable Variable donde se almacenará la lista de procesos. Variable

Obtiene todos los procesos configurados en Rocketbot NOC.

📄 Get Process by ID

Parámetro Descripción Ejemplo
Credencial Credencial para conectar con el Orchestrator. My orchestrator credentials
Token de Proceso Token del proceso que se desea obtener. Token XXBBCC
Asignar resultado a variable Variable donde se almacenará el proceso. Variable

Recupera la información de un proceso específico mediante su token.

📄 Get Instance List

Parámetro Descripción Ejemplo
Credencial Credencial para conectar con el Orchestrator. My orchestrator credentials
Asignar resultado a variable Variable donde se almacenará la lista de instancias. Variable

Obtiene todas las instancias registradas en Rocketbot NOC.

📄 Get Instance by Token ID

Parámetro Descripción Ejemplo
Credencial Credencial para conectar con el Orchestrator. My orchestrator credentials
Token de Instancia Token de la instancia que se desea obtener. AABBCCDDFF
Asignar resultado a variable Variable donde se almacenará la instancia. Variable

Consulta los detalles de una instancia específica utilizando su token.

📄 Get Instance Logs

Parámetro Descripción Ejemplo
Credencial Credencial para conectar con el Orchestrator. My orchestrator credentials
Proceso Token del proceso correspondiente.
Instancia Token de la instancia a consultar.
Obtener logs completos Indica si se deben traer todos los logs.
Asignar resultado a variable Variable donde se almacenará el log. Variable

Obtiene los logs de una instancia específica, incluyendo errores y trazas de ejecución.

▶️ Run Process

Parámetro Descripción Ejemplo
Credencial Credencial para conectar con el Orchestrator. My orchestrator credentials
Proceso e instancia Selección del proceso e instancia a ejecutar.
Argumentos (opcional) Argumentos a enviar al proceso. –test
Asignar resultado a variable Variable donde se almacenará el resultado. Variable

Ejecuta un proceso de Rocketbot en ambiente productivo, con posibilidad de pasar argumentos.

🧪 Ejemplos de uso

  • Get Project List: Mostrar todos los proyectos disponibles para selección desde una interfaz.
  • Get Process by ID: Auditar un proceso específico para revisar su configuración o estado.
  • Run Process: Lanzar automáticamente un proceso desde Saturn Studio con parámetros personalizados.

🧩 Requisitos

  1. Contar con una credencial válida de Rocketbot Orchestrator configurada en Saturn Studio.
  2. Conocer los IDs o tokens de los proyectos, procesos o instancias a consultar.
  3. Tener permisos de ejecución y lectura sobre los objetos en Rocketbot NOC.
  4. Disponer de conexión activa al entorno de Orchestrator correspondiente.



Saturn Studio – Assets NOC

Los activos NOC son variables globales o de entorno que facilitan el paso de valores del orquestador al robot, optimizando el manejo de datos en las automatizaciones.

📌 ¿Qué es este módulo?

Este módulo permite gestionar assets (variables globales o de entorno) dentro del Orchestrator, ya sea de forma global o por instancia, para que los robots puedan acceder a ellos o actualizarlos. Es útil para centralizar configuraciones y controlar datos dinámicos en automatizaciones.

📚 Descripción de los comandos

📄 Get a Specific Asset

Parámetro Descripción Ejemplo
Credencial Credencial del Orchestrator.
Nombre del Asset Nombre del asset a consultar. auth_token
Token de Proceso Opcional si es un asset global.
Token de Instancia Identificador único de la instancia.
Asignar resultado a variable Variable donde se almacenará el resultado. Variable

Obtiene un asset específico utilizando su nombre, ya sea global o asociado a una instancia.

📄 Get All Assets

Parámetro Descripción Ejemplo
Credencial Credencial del Orchestrator.
Asignar resultado a variable Variable donde se almacenará la lista de assets disponibles. Variable

Devuelve todos los assets disponibles en la cuenta conectada.

📄 Add an Asset

Parámetro Descripción Ejemplo
Credencial Credencial del Orchestrator.
Nombre del Asset Nombre del asset a crear. session_timeout
Valor del Asset Valor que almacenará el asset. 300
Asignar resultado a variable Variable donde se almacenará la confirmación. Variable

Agrega un nuevo asset al Orchestrator con nombre y valor especificados.

📄 Update an Asset

Parámetro Descripción Ejemplo
Credencial Credencial del Orchestrator.
Nombre del Asset Nombre del asset a actualizar. session_timeout
Valor del Asset Nuevo valor a asignar. 600
Asignar resultado a variable Variable donde se almacenará el resultado. Variable

Actualiza el valor de un asset ya existente en el sistema.

🧪 Ejemplos de uso

  • Get a Specific Asset: Recuperar un token de autenticación guardado globalmente.
  • Update an Asset: Reemplazar un valor con datos procesados por el robot durante la ejecución.

🧩 Requisitos

  1. Tener una credencial válida del Orchestrator configurada en Saturn Studio.
  2. Contar con permisos para acceder, crear o actualizar assets en la cuenta.
  3. Conocer los nombres de los assets que se desea consultar o modificar.



Saturn Studio – PayPal

PayPal es una plataforma líder mundial de pagos en Internet, que permite realizar transacciones seguras, rápidas y cómodas tanto a empresas como a particulares.

📌 ¿Qué es este módulo?

Este módulo permite conectar Saturn Studio con PayPal, una de las plataformas líderes a nivel mundial para pagos en línea. Facilita la suscripción a webhooks y la captura de pagos autorizados de forma rápida, segura y eficiente, tanto para individuos como para empresas.

📚 Descripción de los comandos

📄 Subscribe to Webhook

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

Permite registrar una suscripción a un webhook de PayPal para recibir notificaciones automáticas de eventos.

📄 Capture a Payment

Parámetro Descripción Ejemplo
Credencial Credencial de PayPal necesaria para capturar un pago. credential
Simplificar datos Indica si se desea simplificar el contenido del mensaje. true
Asignar resultado a variable Variable donde se almacenará el resultado. { “status”: “PAYMENT.CAPTURE.COMPLETED”, “id”: “1E753792GY139001E”, “summary”: “Payment completed for $1.0 USD”, “amount”: “1.00”, “currency”: “USD”, “payer”: { “name”: { “given_name”: “John”, “surname”: “Doe” }, “email_address”: “sb-ksjtn37169153@personal.example.com“, “payer_id”: “9WG4YDA9XUR8L”, “address”: { “country_code”: “US” } } }

Captura un pago previamente autorizado por el cliente.

🧪 Ejemplos de uso

  • Subscribe to Webhook: Configurar alertas para recibir eventos como pagos realizados o reembolsos desde PayPal directamente en Saturn Studio.
  • Capture a Payment: Ejecutar la captura de un pago previamente autorizado por el cliente tras validar condiciones comerciales.

🧩 Requisitos

  1. Contar con una credencial válida de PayPal configurada en Saturn Studio.
  2. Tener permisos adecuados en la cuenta de PayPal para suscribirse a webhooks y capturar pagos.
  3. En el caso de la captura de pagos, el pago debe estar previamente autorizado.