Text Parser es un servicio que permite convertir imágenes a texto, PDF, entre otros formatos.
¿Qué es este módulo?
Este módulo ofrece un conjunto de herramientas esenciales para la manipulación y transformación de datos directamente en Saturn Studio. Su función principal es analizar (parsear) y convertir textos entre los formatos más comunes utilizados en la automatización de datos, como JSON, XML, HTML y CSV.
La integración con Saturn Studio permite a los flujos de trabajo procesar información de distintas fuentes de manera nativa. Por ejemplo, un robot puede obtener datos de una página web (HTML), extraer la información relevante, convertirla a JSON y luego filtrar solo los valores necesarios para continuar con el proceso, todo sin salir de la plataforma.
Descripción de los comandos
A continuación se detallan los comandos disponibles para el procesamiento de texto:
Filter JSON: Extraer el ID de un producto desde la respuesta de una API para usarlo en una consulta posterior a otro sistema.
HTML to JSON: Realizar web scraping de una tabla de precios en una página y convertirla a JSON para analizar y comparar los valores.
CSV to JSON: Procesar un archivo .csv exportado desde Excel y convertirlo a un formato JSON para importarlo en una base de datos o aplicación web.
XML to JSON: Modernizar un flujo de trabajo que consume datos de un servicio web antiguo (que usa XML) para integrarlo con una aplicación moderna que solo acepta JSON.
Requisitos
Tener el texto de origen (JSON, HTML, Texto, XML o CSV) disponible, ya sea como texto plano o almacenado en una variable.
Conocer la estructura del dato de entrada para poder aplicar los filtros o conversiones de manera correcta.
Asegurarse de que el formato del texto de entrada sea válido y no contenga errores de sintaxis (por ejemplo, un XML o JSON mal formado).
Saturn Studio : Telegram
Telegram es una aplicación de mensajería instantánea centrada en la velocidad y la seguridad. Es rápida, simple y gratuita.
¿Qué es este módulo?
Este módulo permite conectar Saturn Studio con bots de Telegram para enviar, recibir, editar, reenviar y administrar mensajes y usuarios mediante comandos automatizados.
Variable donde se almacenará el resultado (true o false).
{var}
Promote a Chat Member
Promueve a un miembro del chat a administrador.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Telegram para promover miembros.
credential
Chat ID
ID del chat donde se promoverá al usuario.
1405976330
User ID
ID del usuario a promover.
1674143648
Can Change Info
Permite al admin cambiar info del chat.
True
Can Create Posts
Permite al admin crear posts (solo canales).
True
Can Edit Messages
Permite al admin editar mensajes (solo canales).
True
Can Delete Messages
Permite al admin borrar mensajes (solo canales).
True
Can Invite Users
Permite al admin invitar nuevos usuarios.
True
Can Restrict Members
Permite al admin restringir o banear miembros.
True
Can Pin Messages
Permite al admin fijar mensajes (solo supergrupos).
True
Can Promote Members
Permite al admin añadir nuevos administradores.
True
Assign result to variable
Variable donde se almacenará el resultado (true o false).
{var}
Ejemplo de uso
Wait for message: Crear un bot de atención al cliente que espere consultas de los usuarios y las registre en un sistema de tickets.
Send a Text Message: Notificar a un administrador cuando una tarea crítica en un sistema ha finalizado.
Send Media: Automatizar el envío de un reporte diario en formato PDF a un grupo de trabajo.
Kick a Chat Member: Expulsar automáticamente a usuarios de un grupo si publican mensajes considerados como spam.
Pin a Message: Fijar un mensaje con las reglas del grupo o un anuncio importante cada vez que se inicia el bot.
Requisitos
Tener una cuenta de Telegram.
Crear un bot de Telegram hablando con @BotFather dentro de la aplicación para obtener un token de API.
La credencial requerida en los comandos corresponde al token del API del bot.
Conocer el Chat ID del usuario, grupo o canal con el que se desea interactuar.
Asegurarse de que el bot tenga los permisos necesarios en el chat de destino (por ejemplo, ser administrador para poder eliminar mensajes, expulsar usuarios o fijar mensajes).
Saturn Studio – Supabase
Supabase es una plataforma de código abierto que proporciona una alternativa a Firebase, ofreciendo un conjunto completo de herramientas de backend, incluyendo bases de datos en tiempo real, autenticación y servicios API.
¿Qué es este módulo?
Este módulo permite conectar Saturn Studio con Supabase, una plataforma open-source alternativa a Firebase que ofrece una completa suite de herramientas backend como bases de datos en tiempo real, autenticación, almacenamiento y ejecución de funciones Postgres. Ideal para automatizaciones que requieren operaciones con datos dinámicos, embeddings o almacenamiento de archivos.
Credencial de Supabase necesaria para acceder a la tabla.
credential
Nombre de la tabla
Nombre de la tabla que se desea obtener.
Clients
Ordenar por fecha de creación
Si está activado, ordena los resultados de más nuevo a más antiguo.
true
Asignar resultado a variable
Variable donde se almacenará el resultado. {“table”[{“id”4,”created_at””2025-03-31T164319.794747+0000″,”name””John”,”lastname””Doe”},{“id”5,”created_at””2025-03-31T164356.786912+0000″,”name””John”,”lastname””Doe”}]}
{var}
Obtiene el contenido completo de una tabla específica.
Filter Table
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Supabase necesaria para filtrar la tabla.
credential
Nombre de la tabla
Tabla a consultar.
Clients
Nombre de la columna
Columna por la que se filtrará.
Id
Valor
Valor por el cual se filtrará la columna.
31233
Asignar resultado a variable
Variable donde se almacenará el resultado. {“table”[{“id”450102905661143,”created_at””2025-04-03T190051.148+0000″,”name””Wikipedia”,”lastname””web”,”embed””[-0.053218544,-0.025654549…]”}]}
{var}
Filtra una tabla por el valor de una columna específica.
Variable donde se almacenará el resultado. {“insertedRows”[{“id”14,”created_at””2025-03-31T173647.646493+0000″,”name””John”,”lastname””Doe”},{“id”15,”created_at””2025-03-31T173647.646493+0000″,”name””Dave”,”lastname””Davinson”}]}
{var}
Inserta una o más filas en la tabla especificada.
Update Rows
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Supabase necesaria para actualizar.
credential
Nombre de la tabla
Tabla donde se actualizarán los datos.
Clients
Columna a actualizar
Nombre de la columna a modificar.
Name
Valor
Nuevo valor para esa columna.
John
Columna para filtrar
Columna que se usará para identificar los registros.
Id
Valor del filtro
Valor por el cual filtrar la columna.
31233
Asignar resultado a variable
Variable donde se almacenará el resultado. {“message” “Rows updated successfully”}
{var}
Actualiza filas que cumplan una condición específica en la tabla.
Get a Bucket
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Supabase necesaria para acceder al bucket.
Sube un archivo (imagen, PDF, etc.) al bucket seleccionado.
Generate and Store Embedding
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Supabase.
credential
Credencial de IA
Credencial del motor de embeddings a usar.
Name
Modelo de embedding
Modelo utilizado para generar embeddings.
Name
Nombre de la tabla
Tabla donde se almacenará el embedding generado.
Clients
Contenido
Contenido a partir del cual se generará el embedding.
{variable} or <!doctype html…
Tamaño de fragmento
Tamaño del bloque de texto a procesar.
1024
Superposición de fragmento
Superposición entre bloques de texto.
100
Asignar resultado a variable
Variable donde se almacenará el resultado.
{“table””saturn_table”,”embed_column””embed”,”processed_rows”[{“id”8550467265849849,”text””{{“data_”[{“filename””sitefetch_1743693799824.txt”,”id””483171b10ebf1f8b5ebcc22ecaad0f2f7851f6613ca22496fb9557c0b485b34f27b388498fbe9b48efe2903645035e38″,”size”154,”provider””sitefetch”}],”content”{“/”{“title””Sitefetch”,”url””https//sitefetch.vercel.app/”,”content””[Buy me a Ko-fi]”}}}.content./.content”,”embedding_preview””[-0.0442160926759243, -0.019968125969171524, 0.024202141910791397, -0.03914377838373184, 0.07313912361860275…]”,”embedding_length”384,”created_at””2025-04-03T152336.083Z”,”name””Wikipedia”,”lastname””web”}],”total_rows”1}
Genera representaciones vectoriales (embeddings) y las almacena en una tabla de Supabase.
Execute Postgres Function
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Supabase para ejecutar la función.
credential
Nombre de la función
Nombre de la función Postgres a ejecutar.
hello_world
Parámetros
Parámetros a pasar a la función (en JSON).
{ “embedding”: […], “match_threshold”: 0.7 }
Asignar resultado a variable
Variable donde se almacenará el resultado. {“result”[{“id”450102905661143,”name””Wikipedia”,”lastname””web”,”similarity”1}]}
{var}
Ejecuta funciones personalizadas definidas en la base de datos Postgres de Supabase.
Retrieve Documents (Vector Store)
Parámetro
Descripción
Ejemplo
Credencial
Credencial de Supabase necesaria.
credential
Credencial de IA
Motor de embeddings a utilizar.
Name
Modelo de embedding
Modelo para generar la consulta vectorial.
Name
Nombre de la función
Función Postgres usada para la búsqueda de similitud.
hello_world
Texto a buscar
Texto base de la búsqueda.
query…
Número de resultados
Cantidad de documentos similares a retornar.
5
Asignar resultado a variable
Variable donde se almacenará el resultado. {“result”[{“id”450102905661143,”name””Wikipedia”,”lastname””web”,”similarity”1}]}
{var}
Realiza una búsqueda de similitud sobre embeddings almacenados en Supabase.
Ejemplos de uso
Get Table: Listar todos los clientes almacenados en la tabla “Clients”.
Insert Rows: Agregar un nuevo usuario desde un formulario externo.
Generate and Store Embedding: Procesar contenido web y guardar embeddings para búsquedas vectoriales.
Execute Postgres Function: Invocar funciones personalizadas para cálculos avanzados directamente desde RPA.
Requisitos
Tener una credencial válida de Supabase configurada en Saturn Studio.
Conocer la estructura de las tablas, columnas y funciones a utilizar.
Para embeddings, contar con una credencial de IA compatible y modelo activo.
Si se usa almacenamiento, definir correctamente permisos y límites del bucket.
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
Contar con una cuenta activa de Saturn Studio con acceso a formularios Step by Step.
Definir previamente el diseño del formulario y los datos requeridos para cada paso.
Utilizar correctamente el token generado en la suscripción para mantener la sesión del formulario activa.
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.
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
Tener una credencial válida de Slack configurada en Saturn Studio.
Tener acceso a los canales, usuarios o archivos con permisos suficientes.
Verificar el formato correcto de timestamp para hilos y mensajes.
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.
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
Tener acceso a la URL pública del sitio web deseado.
Usar un selector CSS válido (por ejemplo: div, article, main) para extraer contenido relevante.
Contar con una credencial y configuración correcta de Sitefetch si se accede mediante su API privada.
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.
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
Contar con una credencial válida de Shopify configurada en Saturn Studio.
Tener acceso a los IDs de producto o variantes existentes en la tienda.
Disponer de permisos para crear productos, variantes y órdenes en el entorno Shopify.
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)
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
Tener una credencial válida de Salesforce configurada en Saturn Studio.
Conocer el tipo de objeto y su estructura (Contact, Account, Lead, etc.).
En búsquedas SOQL/SOSL, estructurar correctamente las consultas según el estándar Salesforce.
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.
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
Tener una credencial válida de PostgreSQL configurada en Saturn Studio.
Contar con los permisos necesarios para ejecutar operaciones de lectura y escritura sobre la base de datos.
Conocer el nombre exacto de la tabla y los campos que se desean consultar, insertar o actualizar.
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.