Crear, configurar y ejecutar tu primer agente sin conocimientos técnicos previos.
Aprenderás a mover datos y entender cómo se despliega un flujo de principio a fin.
Tiempo estimado
20 a 30 minutos.
Es un proceso rápido diseñado para familiarizarse con la interfaz.
Nivel
Principiante.
No necesitas saber programar; se utiliza lógica visual.
¿Qué vamos a construir?
Para aprender sin complicaciones, crearemos un agente muy simple que recibe un texto, lo procesa y registra el resultado en la pantalla. No utilizaremos credenciales externas ni configuraciones complejas.
El mapa del flujo será:Start (Inicio) ➡️ Log: ¡Hola! ➡️ End (Fin).
Guía del Tutorial Paso a Paso
Parte 1: Ingreso y Exploración
Paso
Acción en la plataforma
Explicación sencilla / Consejos
1
Abre el navegador e ingresa a studio.rocketbot.com.
Inicia sesión con tu correo y contraseña. Al entrar, verás tu Dashboard (tu escritorio digital privado).
2
Navega al Market desde el menú lateral izquierdo.
Aquí verás plantillas listas. Puedes hacer clic en cualquiera para abrir una vista previa en modo “solo lectura” para explorar su lógica.
Consejo sobre el Market: Si en el futuro un template se parece a lo que necesitas, puedes añadirlo a tu espacio de trabajo; se creará una copia independiente que podrás editar sin alterar la plantilla original.
Parte 2: Construcción del Agente
Paso
Acción en la plataforma
Explicación sencilla / Consejos
3
Regresa al Dashboard y haz clic en “+ New Bot” o “Crear agente”.
Ponle un nombre descriptivo, por ejemplo: mi-primer-flujo. Se abrirá un lienzo en blanco que ya trae incorporada la Moon de inicio llamada Start.
4
Pasa el cursor sobre Start, haz clic en ‘Click to connect to new moon’.
Busca y selecciona el módulo Log Message. Las Moons son los comandos que deben enlazarse de forma secuencial.
5
Configura los parámetros de tu nueva Moon de Log.
• Descripción: Agrega ‘luna de impresión de mensaje’ . • Mensaje: Escribe “¡Hola! Este es mi primer flujo en Saturn Studio.” . • Level: Selecciona Info. Guarda los cambios.
Truco de la interfaz: Si haces clic derecho sobre cualquier Moon en el lienzo, abrirás un menú avanzado para clonarla, eliminarla, editarla o ejecutar únicamente esa acción individual.
Parte 3: Ejecución, Variables y Almacenamiento
Paso
Acción en la plataforma
Explicación sencilla / Consejos
6
Haz clic en el botón Ejecutar (Run) en la barra superior.
Las Moons se iluminarán en orden confirmando que el flujo avanza. Al terminar, revisa el panel de Logs arriba para ver impreso tu mensaje.
7
(Opcional) Reemplaza el texto fijo usando una Variable.
Haz clic en el menú de variables de la cabecera ({Variable}) y luego selecciona “Add variable”. Nómbrala mensaje y asígnale el dato ¡Hola desde mi variable!. Luego, edita la Moon de Log y escribe {mensaje} en su campo de texto.
8
Guarda el agente y compártelo con tus colaboradores.
Presiona Save. Luego, regresa al Home y, en el menú lateral, ve a Shared Robots. Haz clic en “+ Share a Robot”, elige el equipo y asigna tu agente. Tu equipo podrá ejecutarlo pero no modificarlo.
¿Por qué usar variables? Si el día de mañana necesitas cambiar el texto, solo editas el valor de la variable una vez en su panel central, sin necesidad de abrir, buscar y modificar cada Moon de forma individual.
Resumen de lo aprendido
Concepto técnico
Lo que ejecutaste en este tutorial
Dashboard
Ingresaste y aprendiste a navegar en tu panel de control principal.
Agente
Creaste un robot con identidad propia desde cero en el lienzo.
Moon
Añadiste un comando de Log, lo conectaste en secuencia y le asignaste una descripción.
Flujo
Validaste el ciclo de procesamiento ejecutando el orden Start ➡️ Log ➡️ End.
Variable
Convertiste un texto rígido en un contenedor de datos flexible y reutilizable.
Compartir
Distribuiste tu flujo terminado hacia la biblioteca compartida de tu equipo de trabajo.
¿Qué niveles siguen ahora?
Una vez que domines las bases de este flujo inicial, tu camino natural de aprendizaje en Saturn Studio incluye los siguientes módulos:
Etapa
Módulo / Tema
¿Qué aprenderás a hacer?
Nivel 2
Conectar Gmail
El robot enviará correos de reporte automáticos al finalizar sus tareas.
Nivel 3
Lógica condicional
Añadirás Moons de tipo If/Else para que el agente tome rutas distintas según los datos.
Nivel 4
Integrar IA
Conectarás OpenAI para interpretar el contexto de documentos o clasificar correos.
Nivel 5
Human-in-the-loop
Lograrás que el agente pause el flujo y espere una confirmación humana antes de seguir.
“Cada automatización grande empieza con un primer flujo simple. Lo que acabas de construir es la base de todo lo que vendrá.”
Saturn Studio — Conectores e integraciones
Documentación técnica de referencia • Versión: Mayo 2026
Nota crítica de red: Saturn Studio opera 100% desde la nube. Para conectar bases de datos locales o APIs internas, el servidor de tu empresa debe ser accesible desde internet (IP pública) y el firewall debe permitir conexiones entrantes desde las IPs de Saturn Studio. No se puede usar “localhost” como dirección.
¿Cómo funcionan los conectores?
Los conectores son módulos que empaquetan toda la programación necesaria para que Saturn Studio hable con servicios externos. Cada conector contiene una serie de Moons (comandos) para realizar acciones específicas.
El flujo de trabajo es simple:
Agregar conector al flujo ➡️ Crear credencial en el Vault ➡️ Seleccionar credencial en el comando ➡️ Configurar parámetros ➡️ Ejecutar
Credenciales compartidas: Las claves se guardan de forma centralizada. Si una contraseña o API Key cambia, solo la actualizas en un lugar y todos los robots se sincronizan solos.
Resumen del Catálogo de Conectores
Disponemos de 31 conectores oficiales organizados en 6 categorías estratégicas:
Conexión segura directa entre servidores de fondo utilizando credenciales fijas de aplicación (sin intervención de usuario).
Zoom (servidor a servidor), Facebook Messenger.
Host + Puerto / Connection String
Datos directos de dirección IP, puerto, usuario y contraseña para ingresar a un servidor de base de datos corporativo.
MySQL, PostgreSQL, MongoDB.
AWS IAM
Credenciales de seguridad nativas de Amazon (Access Key + Secret Key) con permisos controlados.
AWS Bedrock, AWS S3.
Integration Token
Un código de vinculación interno que se genera en la plataforma y requiere que compartas el recurso a mano.
Notion.
Sin credencial externa
No requieren configurar claves fuera de la plataforma; funcionan con el motor interno de Saturn Studio.
Webhooks, Request HTTP, PDF Reader, File Storage, Chat Widget.
Saturn Studio — Credencial Redis
Esta guía detalla los pasos obligatorios para configurar y vincular de forma correcta su credencial de Redis dentro de Saturn Studio.
1. Configuración de la Credencial en Saturn Studio
Para registrar una nueva credencial, haga clic en el botón azul New y complete los campos obligatorios que se muestran:
Credential name: Ingrese un nombre descriptivo que le permita identificar esta credencial en el futuro (ej. Redis_Produccion).
Redis Host: Introduzca la dirección IP o dominio del servidor Redis.
Redis Port: Ingrese el número de puerto del servidor (el valor predeterminado es 6379).
Redis Password: Introduzca la contraseña de seguridad para acceder a la base de datos.
Redis Database: Indique el índice numérico de la base de datos que desea utilizar. Si se deja vacío, se usará el valor predeterminado 0.
2. Identificación del Redis Host y Port
El origen de los datos de conexión varía según el tipo de infraestructura utilizada:
Servidor en la Nube (AWS, Google Cloud, Azure): Debe utilizar la URL del punto de conexión (endpoint) que le proporciona la consola de administración de su proveedor cloud.
Redis Cloud / Servicios Administrados: Obtendrá la dirección del host y el puerto correspondiente directamente desde el panel de control de su cuenta.
3. Obtención de la Base de Datos y la Contraseña
Para contar con una instancia activa de Redis, puede optar por una infraestructura en la nube :
Crear una base de datos en la Nube (Redis Cloud)
Esta alternativa proporciona una cadena de conexión directa:
Ingrese a la plataforma oficial de Redis Cloud y cree una cuenta.
En el panel de control, cree una nueva suscripción seleccionando el plan Essentials (Free).
Defina el nombre de su base de datos, seleccione su proveedor de nube (AWS, Google Cloud o Azure) y elija la región geográfica más conveniente.
Haga clic en Create Database. Una vez activa, copie la URI de conexión (connection string), la cual expone directamente el Host, el Puerto y la Contraseña (Password) que debe rellenar en Saturn Studio.
4. Validación y Guardado
Una vez que haya completado todos los campos del formulario en la interfaz de Saturn Studio, haga clic en el botón rojo Connect to Redis para verificar que la plataforma tenga comunicación exitosa con el almacén de datos.
Tras confirmar la validez y respuesta del servidor, haga clic en el botón verde Save credentials para registrar la credencial de forma segura encriptada.
Saturn Studio — Credencial Nexus
Esta guía detalla los pasos necesarios para configurar y vincular de forma correcta su credencial de Nexus dentro de Saturn Studio.
1. Configuración Inicial en Saturn Studio
Para comenzar con la vinculación, diríjase al panel de control de la plataforma y realice lo siguiente:
Dentro del módulo, haga clic en el botón New Credential.
Complete los campos obligatorios del formulario con los siguientes datos:
Credential name: Asigne un nombre descriptivo para identificar la credencial en el futuro.
Nexus Server URL: Ingrese la dirección URL oficial de su servidor de Nexus.
Nexus Api Key: Campo destinado para la clave técnica de acceso (API Key) de la aplicación. Al lado derecho de este campo encontrará un botón de verificación denominado Check.
2. Obtención de la API Key en Nexus
Para conseguir la clave de acceso requerida, siga los pasos de navegación y control de permisos detallados a continuación:
En el formulario de Saturn Studio, haga clic en el enlace que indica “get your api key from ‘here'”. Esto lo redirigirá de manera automática al sitio web oficial de Nexus.
Inicie sesión con sus credenciales corporativas o complete el registro según corresponda.
Una vez dentro de la plataforma, su acceso dependerá del rol asignado en su cuenta:
Escenario A: El Dashboard se encuentra vacío
Si al ingresar no visualiza información ni aplicaciones, se debe a que el administrador central no lo ha asignado con el rol de Maker ni ha vinculado ninguna aplicación a su perfil. Bajo estas condiciones, no contará con los permisos necesarios para crear o ver aplicaciones. Para solucionarlo, debe comunicarse directamente con el administrador a cargo de Nexus para solicitar la elevación de privilegios.
Escenario B: Cuenta con permisos habilitados (Rol de Maker)
Si su administrador ya le otorgó permisos de Maker, podrá visualizar las aplicaciones asignadas o crear nuevas estructuras. Para generar la clave de una aplicación específica, realice el siguiente procedimiento:
Seleccione y diríjase a la aplicación que desea vincular.
En la barra de navegación superior, haga clic en la sección API Keys.
Complete los parámetros solicitados:
Name: Asigne un nombre de identificación para la nueva clave.
Expiration: Seleccione el tiempo de vigencia de la clave (opciones disponibles de 30, 60, 90 días o de carácter ilimitado).
Haga clic en el botón para generar la clave.
3. Vinculación Final
Una vez completado el paso anterior, la plataforma desplegará en la parte inferior el aviso de confirmación: “Api key created, copy this key now, you won’t be able to see it again”.
Copie la clave inmediatamente, ya que por motivos de seguridad no se volverá a mostrar en pantalla.
Regrese al formulario de Saturn Studio y pegue el código copiado en el campo Nexus Api Key.
Haga clic en el botón Check para validar la conexión. Una vez confirmada, la credencial quedará lista para ser utilizada por sus agentes de automatización.
Saturn Studio — Credencial Otobo
Esta guía detalla los pasos obligatorios para configurar y vincular de forma correcta su credencial de Otobo dentro de Saturn Studio.
1. Configuración de la Credencial en Saturn Studio
Para registrar una nueva credencial, haga clic en el botón azul New y complete los siguientes campos en la ventana emergente:
Credential name: Ingrese un nombre descriptivo que le permita identificar esta credencial en el futuro (ej. Otobo_Bandeja_Soporte).
URL: Introduzca la dirección web o dominio base correspondiente a su instancia activa de Otobo Ejemplo: https://your-otobo-instance.com/
User: Escriba el nombre de usuario de la cuenta con la que se conectará el agente automatizado para gestionar los tickets.
Password: Ingrese la contraseña asociada al usuario previamente indicado.
2. ¿De dónde se obtiene la URL de Otobo exactamente?
Para conseguir el enlace correcto que requiere el campo URL, debe guiarse por los siguientes criterios técnicos:
Instalaciones Cloud o Web Corporativa: Es la dirección exacta que utiliza su equipo de soporte en el navegador para ingresar diariamente al panel de atención al cliente. Debe copiarla desde la barra de direcciones, asegurándose de incluir el protocolo seguro https:// al inicio.
Estructura limpia: Debe pegar únicamente el dominio base o raíz del servidor de su empresa (por ejemplo: [https://soporte.tuempresa.com].
Qué evitar: Asegúrese de no incluir rutas internas, carpetas finales ni nombres de scripts de inicio en el campo de texto (como /otobo/index.pl o /customer.pl), ya que el módulo de Saturn Studio se encarga de estructurar esas rutas de forma automática al ejecutar las Moons.
3. Validación y Guardado
Una vez completados los campos de texto, haga clic en el botón Check situado en la esquina inferior derecha para verificar que Saturn Studio tenga comunicación exitosa con el servidor de Otobo.
Tras confirmar la validez de los datos introducidos, haga clic en el botón verde Save credentials para almacenar el registro de forma encriptada en el vault seguro.
Saturn Studio — Redis
Redis es un almacén de datos en memoria de código abierto que se utiliza como base de datos, caché y intermediario de mensajes (message broker).
Descripción de los comandos
Eliminar una Clave de Redis (Delete a Key From Redis)
Eliminar una clave de Redis.
Parámetros
Descripción
Ejemplo
Credencial (Credential)
Credencial de Redis necesaria para eliminar una clave.
credential
Clave (Key)
Clave que desea eliminar de Redis.
mykey
Asignar resultado a variable (Assign result to variable)
Variable donde se almacenará el resultado. Ejemplo {"key" "mykey", "deleted" true, "deleted_count" 1}
{var}
Establecer el valor de una Clave en Redis (Set the value of a Key in Redis)
Establecer el valor de una clave de Redis.
Parámetros
Descripción
Ejemplo
Credencial (Credential)
Credencial de Redis necesaria para establecer el valor de una clave.
credential
Clave (Key)
Clave que desea establecer en Redis.
mykey
Valor (Value)
Valor que desea establecer para la clave en Redis.
myvalue
Tipo de Clave (Key Type)
Tipo de dato de la clave en Redis.
Hash, List, Sets, String
Asignar resultado a variable (Assign result to variable)
Variable donde se almacenará el resultado. Ejemplo {"key" "mykey", "type" "string", "value" "myvalue", "success" true, "redis_result" "1"}
{var}
Obtener el valor de una Clave de Redis (Get the value of a Key from Redis)
Obtener el valor de una clave de Redis.
Parámetros
Descripción
Ejemplo
Credencial (Credential)
Credencial de Redis necesaria para obtener el valor de una clave.
credential
Clave (Key)
Clave que desea obtener de Redis.
mykey
Tipo de Clave (Key Type)
Tipo de dato de la clave en Redis.
Hash, List, Sets, String
Asignar resultado a variable (Assign result to variable)
Variable donde se almacenará el resultado. Ejemplo {"key" "mykey", "type" "string", "found" true, "value" "myvalue"}
{var}
Incrementar una Clave por 1 de Forma Atómica (Atomically Increment a Key By 1)
Incrementar una clave por 1 de forma atómica en Redis.
Parámetros
Descripción
Ejemplo
Credencial (Credential)
Credencial de Redis necesaria para incrementar una clave.
credential
Clave (Key)
Clave que desea incrementar en Redis.
mycounter
Expirar (Expire)
Tiempo de expiración para la clave en milisegundos. Si no se proporciona, la clave no expirará.
Expire
Restablecer el tiempo de expiración desde el primer incremento (Reset expiration time from the first increment)
Si está marcado, el tiempo de expiración se restablecerá cuando expire.
Resets the expiration time from the last increment
Restablece el tiempo de expiración desde el último incremento (If checked, the expiration time will be reset every time the key is incremented.)
Variable donde se almacenará el resultado. Ejemplo {"key" "mycounter", "value" 10, "expire" 5000, "success" true}
{var}
Devolver todas las Claves que Coincidan con un Patrón (Return all Keys Matching a Pattern)
Listar claves por patrón.
Parámetros
Descripción
Ejemplo
Credencial (Credential)
Credencial de Redis necesaria para listar claves.
credential
Patrón de Clave (Key Pattern)
Patrón para hacer coincidir claves en Redis.
Key pattern*
Obtener Valores (Get Values)
También devolver el valor de cada clave coincidente.
Get Values
Asignar resultado a variable (Assign result to variable)
Variable donde se almacenará el resultado. Ejemplo [{"pattern" "my*", "total" "3"}, [{items {"key" "user", "type" "string", "value" "Alice"}}]
{var}
Saturn Studio — Otobo
Otobo es una plataforma de atención al cliente que ayuda a gestionar tickets de soporte, automatizar flujos de trabajo y brindar asistencia multicanal de manera eficiente.
Credencial de Otobo necesaria para obtener el ticket.
credential
Para el Cliente Usuario (To the Client User)
Correo electrónico del cliente usuario al que se le asignará el ticket.
To the Client User
Desde la Cola (From the Tail)
Desde qué cola se creará el ticket.
Junk, Misc, Postmaster, Raw
Asunto (Subject)
Asunto del ticket a crear.
Subject of the ticket
Descripción (Description)
Descripción del ticket a crear.
Description of the ticket
Prioridad (Priority)
Prioridad del ticket a crear.
Very Low, Low, Medium, High or Very High
Estado (Status)
Abierto, Pendiente, Resuelto o Cerrado.
Open, Pending, Resolved or Closed
Servicio Web (Web Service)
Servicio Web para crear el ticket.
Web Service
Ruta de la Operación (Operation Path)
Ruta de la operación en el servicio web. Ejemplo Ticket o TicketCreate.
Operation Path
Asignar resultado a variable (Assign result to variable)
Variable donde se almacenará el resultado. Ejemplo [{"ticket" { "ticketNumber" "12345", "ticketID" "67890", "articleID" "12345" }, "request" {"userLogin" "jsmith", "password" "****", "ticketID" "title" "Issue with my order", "queue" "postmaster", "priority" "3 medium", "state" "open", "customerUser" "correo@rocketbot.com"}, "article" {"subject" "Issue with my order", "body" "description of the issue", "contentType" "text/plain"}, "endpoint_used" "https//[otobo.com/otobo-webservice/GenericTicketConnector](https://otobo.com/otobo-webservice/GenericTicketConnector)", "service_name_used" {"service_name" "GenericTicketConnector", "operation_path_used" "TicketSearch"}}].
{var}
Buscar Tickets (Tickets Search)
Buscar tickets desde Otobo.
Parámetros
Descripción
Ejemplo
Credencial (Credential)
Credencial de Otobo necesaria para listar tickets.
credential
Servicio Web (Web Service)
Servicio Web para crear el ticket.
Web Service
Ruta de la Operación (Operation Path)
Ruta de la operación en el servicio web. Ejemplo TicketSearch.
Operation Path
Asignar resultado a variable (Assign result to variable)
Variable donde se almacenará el resultado. Ejemplo {"tickets" [""], "total" "1", "request_summary" {"service_name" "", "operation_path" ""}}.
{var}
Obtener Ticket (Get Ticket)
Obtener un ticket por ID desde Otobo.
Parámetros
Descripción
Ejemplo
Credencial (Credential)
Credencial de Otobo necesaria para obtener el ticket.
credential
ID del Ticket (Ticket ID)
ID del ticket a obtener.
8453
Servicio Web (Web Service)
Servicio Web para obtener el ticket.
Web Service
Ruta de la Operación (Operation Path)
Ruta de la operación en el servicio web. Ejemplo Ticket o TicketGet.
Operation Path
Asignar resultado a variable (Assign result to variable)
Variable donde se almacenará el resultado.
{var}
Actualizar Ticket (Update Ticket)
Actualizar un ticket existente en Otobo.
Parámetros
Descripción
Ejemplo
Credencial (Credential)
Credencial de Otobo necesaria para actualizar el ticket.
credential
ID del Ticket (Ticket ID)
ID del ticket a actualizar.
8453
Para el Cliente Usuario (To the Client User)
Correo electrónico del cliente usuario para reasignar el ticket.
To the Client User
Asunto (Subject)
Nuevo asunto del ticket. Si no desea actualizarlo, simplemente coloque el mismo asunto.
Subject of the ticket
Desde la Cola (From the Tail)
Desde qué cola se actualizará el ticket. No es necesario colocarlo, solo si desea actualizarlo.
Junk, Misc, Postmaster, Raw
Descripción (Description)
Nueva descripción del ticket. Si no desea actualizarla, simplemente coloque la misma descripción.
Description of the ticket
Prioridad (Priority)
Muy Baja, Baja, Media, Alta o Muy Alta.
Very Low, Low, Medium, High or Very High
Estado (Status)
Abierto, Pendiente, Resuelto o Cerrado.
Open, Pending, Resolved or Closed
Tiempo Pendiente (Pending Time)
Nuevo tiempo pendiente del ticket. Si no desea actualizarlo, simplemente coloque el mismo tiempo pendiente.
2026-04-24
Servicio Web (Web Service)
Servicio Web para actualizar el ticket.
Web Service
Ruta de la Operación (Operation Path)
Ruta de la operación en el servicio web. Ejemplo TicketUpdate.
Operation Path
Asignar resultado a variable (Assign result to variable)
Variable donde se almacenará el resultado. Ejemplo ["updated" "true", "ticket_id" "12", {"response" {"articleID" "123", "ticketID" "456", "ticketNumber" "OT12345"}, "request" {"userLogin" "jsmith", "password" "****", "ticketID" "12", "ticket" {"title" "Issue with my order", "queue" "postmaster", "priority" "3 medium", "state" "open", "pendingTime" {"year" "2026", "month" "04", "day" "24"}}, "article" {"subject" "Issue with my order", "body" "description of the issue", "contentType" "text/plain"}, "userID" "1", }}, "endpoint_used" "https//[otobo.com/otobo-webservice/GenericTicketConnector](https://otobo.com/otobo-webservice/GenericTicketConnector)", "service_name_used" {"service_name" "GenericTicketConnector", "operation_path_used" ""}, "request_summary" {"ticket_id" "12"}, "updated_fields" {"subject""true", "from_tail" "true", "priority" "true", "status" "true", "to_email" "true", "description" "true", "close_data" "true"}}].
{var}
Saturn Studio – Nexus
Nexus es una plataforma de gestión de datos integrada en la Suite de Rocketbot, diseñada para conectar y administrar toda su información de manera eficiente. Más información.
Credencial de Nexus necesaria para obtener tareas.
credential
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo {"id" "46y1fd89-6f42-4c74-b473-cb542100a8t0", "appId" "3l106408-6b80-49de-8dcb-0cba1bf102d4", "name" "My Table", "displayName" "custom", "schema" {"columns" ["name" "name", "type" "string", "displayName" "Name"}]}, "createdAt" "2024-10-01T120000Z", "updatedAt" "2024-10-01T120000Z"}
{var}
Obtener Tabla (Get Table)
Obtener una tabla por ID de tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para obtener la tabla.
credential
ID de la Tabla
ID de la tabla que desea obtener.
table_id
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo {"id" "46y1fd89-6f42-4c74-b473-cb542100a8t0", "appId" "3l106408-6b80-49de-8dcb-0cba1bf102d4", "name" "My Table", "displayName" "custom", "schema" {"columns" ["name" "name", "type" "string", "displayName" "Name"}]}, "createdAt" "2024-10-01T120000Z", "updatedAt" "2024-10-01T120000Z"}
{var}
Crear Tabla (Create Table)
Crear una tabla en Nexus.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para crear una tabla.
credential
Nombre Interno
Nombre interno de la tabla que desea crear.
Internal Name
Nombre para Mostrar
Nombre para mostrar de la tabla que desea crear.
Display Name
Columnas
Columnas de la tabla que desea crear, en formato JSON.
Columns
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo {"id" "46y1fd89-6f42-4c74-b473-cb542100a8t0", "appId" "3l106408-6b80-49de-8dcb-0cba1bf102d4", "name" "My Table", "displayName" "custom", "schema" {"columns" ["name" "name", "type" "string", "displayName" "Name"}]}, "createdAt" "2024-10-01T120000Z", "updatedAt" "2024-10-01T120000Z"}
{var}
Eliminar Tabla (Delete Table)
Eliminar una tabla por ID de tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para eliminar una tabla.
credential
ID de la Tabla
ID de la tabla que desea eliminar.
Table Id
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo {"success" "true", "message" "Table deleted successfully", "TableId" "46y1fd89-6f42-4c74-b473-cb542100a8t0"}
{var}
Actualizar Tabla (Update Table)
Actualizar una tabla por ID de tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para actualizar una tabla.
credential
ID de la Tabla
ID de la tabla que desea actualizar.
Table Id
Nombre para Mostrar
Nombre para mostrar de la tabla que desea actualizar.
Display Name
Parámetros a actualizar
Permite actualizar los parámetros de una tabla, en formato JSON.
{parameters}
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo {"success" "true", "data" {"id" "46y1fd89-6f42-4c74-b473-cb542100a8t0", "appId" "3l106408-6b80-49de-8dcb-0cba1bf102d4", "name" "My Table", "displayName" "custom", "schema" {"columns" ["name" "name_1", "type" "string", "displayName" "Name 1"}]}, "createdAt" "2024-10-01T120000Z", "updatedAt" "2024-10-01T120000Z"}
{var}
Listar Filas (List Rows)
Listar filas en una tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para listar filas en una tabla.
credential
ID de la Tabla
ID de la tabla de la que desea obtener los resultados.
table_id
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo [{"id" "46y1fd89-6f42-4c74-b473-cb542100a8t0", "tableId" "26k9fd89-6f42-4c74-b473-cb542100a2l5", "data" {"name" "John Doe"}, "createdAt" "2024-10-01T120000Z", "updatedAt" "2024-10-01T120000Z"}]
{var}
Insertar Fila (Insert Row)
Insertar una fila en una tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para insertar una fila en una tabla.
credential
Tabla
Tabla donde se insertará la fila.
Select a table
Datos de la Fila
Datos para insertar en la fila, en formato JSON.
Parameters
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo {"id" "46y1fd89-6f42-4c74-b473-cb542100a8t0", "tableId" "26k9fd89-6f42-4c74-b473-cb542100a2l5", "data" {"name" "John Doe"}, "createdAt" "2024-10-01T120000Z", "updatedAt" "2024-10-01T120000Z"}
{var}
Actualizar Fila (Update Row)
Actualizar una fila en una tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para actualizar una fila en una tabla.
credential
ID de la Fila
ID de la fila que desea actualizar.
row id
Datos de la Fila
Datos para actualizar en la fila, en formato JSON.
{parameters}
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo {"id" "46y1fd89-6f42-4c74-b473-cb542100a8t0", "tableId" "26k9fd89-6f42-4c74-b473-cb542100a2l5", "data" {"name" "John Doe"}, "createdAt" "2024-10-01T120000Z", "updatedAt" "2024-10-01T120000Z"}
{var}
Eliminar Fila (Delete Row)
Eliminar una fila en una tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para eliminar una fila en una tabla.
credential
ID de la Fila
ID de la fila que desea eliminar.
row id
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo {"success" "true", "message" "Row deleted successfully"}
{var}
Borrar Todas las Filas (Erase All Rows)
Borrar todas las filas en una tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para borrar todas las filas en una tabla.
credential
ID de la Tabla
ID de la tabla de la que desea borrar todas las filas.
table_id
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo {"success" "true", "data" {"deletedCount" "5"}}
{var}
Actualizar Celda (Update Cell)
Actualizar una celda en una tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para actualizar una celda en una tabla.
credential
ID de la Tabla
ID de la tabla donde se encuentra la celda.
table id
ID de la Fila
ID de la fila donde se encuentra la celda.
row id
ID de la Columna
ID de la columna donde se encuentra la celda.
column id
Nuevo Valor de Celda
Nuevo valor para la celda.
New value for the cell
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo {"success" "true", "data" {"id" "26k9fd89-6f42-4c74-b473-cb542100a2l5", "tableId" "46y1fd89-6f42-4c74-b473-cb542100a8t0", "data" {"name" "name", "age" "age", "address" "address", "createdAt" "2024-10-01T120000Z", "updatedAt" "2024-10-01T120000Z"}}
{var}
Listar Consultas (List Queries)
Listar consultas en una tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para listar consultas en una tabla.
credential
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo [{"id" "46y1fd89-6f42-4c74-b473-cb542100a8t0", "appId" "26k9fd89-6f42-4c74-b473-cb542100a2l5", "dataSourceId" "78o9fd89-6f42-4c74-b473-cb542100x4i0", "name" "This is my query", "queryType" "READ", "config" {"operation""SELECT", "Limit" 100, "fields" [], "filters" [], "tableId" "46y1fd89-6f42-4c74-b473-cb542100a8t0"}, "createdAt" "2024-10-01T120000Z", "updatedAt" "2024-10-01T120000Z"}]
{var}
Ejecutar Consulta (Execute Query)
Ejecutar una consulta en una tabla.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Nexus necesaria para ejecutar una consulta en una tabla.
credential
ID de la Consulta
ID de la consulta que desea ejecutar.
Query Id
Parámetros de Consulta
Parámetros para ejecutar en la consulta, en formato JSON.
{parameters}
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo [{"id" "46y1fd89-6f42-4c74-b473-cb542100a8t0", "tableId" "26k9fd89-6f42-4c74-b473-cb542100a2l5", "data" {"name" "John Doe"}, "createdAt" "2024-10-01T120000Z", "updatedAt" "2024-10-01T120000Z"}]
{var}
Saturn Studio — Cloudflare
Cloudflare es una plataforma de servicios en la nube que ofrece una variedad de soluciones para mejorar el rendimiento, la seguridad y la confiabilidad de sitios web y aplicaciones. Con este módulo, puede integrar las funcionalidades de Cloudflare en sus flujos de trabajo de Saturn Studio, permitiéndole gestionar sus recursos directamente desde la plataforma.
Credencial de Cloudflare necesaria para subir un certificado.
credential
ID de Zona (Zone ID)
El ID de la zona donde se subirá el certificado.
Zone ID
Contenido del Certificado
El contenido del certificado que se va a subir.
Certificate Content
Llave Privada (Private Key)
El contenido de la llave privada asociada al certificado.
Private Key
Asignar resultado a variable
Variable donde se almacenará el resultado.
{var}
Eliminar un Certificado (Delete a Certificate)
Elimina un certificado de Cloudflare.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Cloudflare necesaria para eliminar un certificado.
credential
ID de Zona (Zone ID)
El ID de la zona donde se encuentra el certificado.
Zone ID
ID del Certificado
El ID del certificado que se desea eliminar.
Certificate ID
Asignar resultado a variable
Variable donde se almacenará el resultado.
{var}
Obtener un Certificado (Get a Certificate)
Obtiene la información de un certificado específico de Cloudflare.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Cloudflare necesaria para obtener un certificado.
credential
ID de Zona (Zone ID)
El ID de la zona donde se encuentra el certificado.
Zone ID
ID del Certificado
El ID del certificado que se desea obtener.
Certificate ID
Asignar resultado a variable
Variable donde se almacenará el resultado.
{var}
Obtener muchos Certificados (Get Many Certificates)
Obtiene una lista de certificados de Cloudflare.
Parámetros
Descripción
Ejemplo
Credencial
Credencial de Cloudflare necesaria para obtener los certificados.
credential
ID de Zona (Zone ID)
El ID de la zona donde se encuentran los certificados.
Zone ID
Límite (Limit)
El número máximo de certificados a recuperar.
Limit
Retornar todos (Return all)
Si se marca, se devolverán todos los certificados de la zona.
Return all
Estado (Status)
Selecciona el estado de los certificados que se desean recuperar.
Status
Asignar resultado a variable
Variable donde se almacenará el resultado.
{var}
Saturn Studio — Credencial Cloudflare
Para gestionar los certificados de sus sitios web mediante Saturn Studio, es necesario configurar una credencial basada en un API Token. Este identificador permite que el robot realice operaciones de lectura y edición en sus zonas de Cloudflare de forma segura.
1. Obtención y Configuración del API Token
El proceso de creación debe realizarse en el portal oficial de Cloudflare siguiendo este orden lógico para asegurar que el robot tenga los accesos necesarios:
Paso 1: Acceso al Portal
En el formulario de credenciales de Saturn Studio, haga clic en el enlace “here” o acceda directamente a su cuenta en el panel de Cloudflare.
Paso 2: Navegación
En la barra de búsqueda superior del panel de Cloudflare, escriba “API Token” y seleccione la opción Account API tokens. Una vez allí, haga clic en el botón azul Create Token.
Paso 3: Selección de Plantilla
Puede utilizar una plantilla de edición de zona o seleccionar “Create Custom Token”. El sistema le asignará un nombre automático (ej. dawn-pine-98da), el cual puede conservar o modificar.
Paso 4: Configuración de Permisos (Scopes)
Este es el paso más importante. Antes de continuar, debe agregar las siguientes políticas de permisos para que los comandos de certificados en Saturn Studio funcionen:
Categoría de Permiso
Permiso Específico
Nivel de Acceso
Comandos Vinculados
Zone
SSL and Certificates
Edit
Upload, Delete, Get, Get Many
Zone
Zone
Read
Listado y lectura de zonas
Paso 5: Restricciones Opcionales
Zone Resources: Seleccione “All zones” o una zona específica si desea limitar el alcance del robot.
TTL (Expiración): Puede definir cuánto tiempo será válido el token.
IP Filtering: Puede restringir el uso del token solo a la dirección IP de su servidor de Saturn Studio.
Paso 6: Finalización y Resguardo
Haga clic en Continue to summary y luego en Create Token.
Copie su token inmediatamente: Cloudflare solo mostrará el secreto alfanumérico una vez. Selecciónelo y guárdelo en un lugar seguro; si cierra esta ventana sin copiarlo, deberá generar uno nuevo.
2. Configuración en Saturn Studio
Una vez que tenga el token (ej: cfat_9FIAmNzOG...), regrese a Saturn Studio para completar la vinculación:
Nombre de la credencial: Asigne un nombre descriptivo (ej: Cloudflare_Certificados).
API Token: Pegue el código obtenido en el paso anterior.
Validación: Haga clic en el botón Check.
Si los permisos fueron configurados correctamente, el estado cambiará a “Connected” en color azul.
Verá el mensaje: “Success! Credentials are valid and the request succeeded”.