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.

¿Cómo obtener las credenciales? Haz clic aquí

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.

¿Cómo obtener las credenciales? Haz clic aquí

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.

¿Cómo obtener las credenciales? Haz clic aquí

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.



Saturn Studio – PDF.co

PDF.co es una plataforma basada en la nube diseñada para trabajar eficazmente con documentos y archivos PDF. Ofrece herramientas avanzadas de conversión, edición, extracción de datos y automatización de procesos relacionados con PDF. Con su sólida API y sus soluciones personalizables, PDF.co permite a las empresas agilizar la gestión de documentos y mejorar la productividad.

¿Qué es este módulo?

Este módulo permite conectar Saturn Studio con PDF.co, una plataforma en la nube especializada en el manejo de documentos PDF. A través de sus herramientas avanzadas, se pueden convertir, editar, extraer datos y automatizar procesos relacionados con archivos PDF, optimizando el flujo documental y aumentando la productividad empresarial.

¿Cómo obtener las credenciales? Haz clic aquí

Descripción de los comandos

Converts Image to PDF

Parámetro Descripción Ejemplo
Credencial Credencial de PDF.co necesaria para convertir a PDF. credential
Método de subida Método de carga de la imagen. file o url
Imagen local Imagen que se desea convertir. seleccionar archivo
URL de imagen URL de la imagen a convertir. https://image.jpg
Nombre del archivo de salida Nombre del archivo PDF generado. document.pdf
Asignar resultado a variable Variable donde se almacenará el resultado. { “filename”: “file.pdf”, … }

Convierte una imagen local o desde URL a un archivo PDF.

Converts Docx to PDF

Parámetro Descripción Ejemplo
Credencial Credencial de PDF.co necesaria para convertir a PDF. credential
Método de subida Método de carga del documento. file o url
Documento local Documento Docx que se desea convertir. seleccionar archivo
URL del archivo URL del archivo a convertir. https://document.docx
Nombre del archivo de salida Nombre del archivo PDF generado. document.pdf
Asignar resultado a variable Variable donde se almacenará el resultado. { “filename”: “file.pdf”, … }

Convierte un archivo de Word (Docx) a PDF.

Converts PDF

Parámetro Descripción Ejemplo
Credencial Credencial de PDF.co necesaria para convertir archivos. credential
Método de subida Método de carga del archivo PDF. file o url
PDF local Archivo PDF que se desea convertir. seleccionar archivo
URL del archivo URL del archivo PDF a convertir. https://document.pdf
Formato de salida Formato al que se desea convertir el PDF. image
Nombre del archivo de salida Nombre del archivo generado. image1.jpg
Página a convertir (imagen) Página específica a convertir si se exporta como imagen. 1
Asignar resultado a variable Variable donde se almacenará el resultado. { “filename”: “file.jpg”, … }

Convierte un archivo PDF a otro formato (imagen, texto, CSV, etc.).

AI Invoice Parser

Parámetro Descripción Ejemplo
Credencial Credencial de PDF.co necesaria para procesar facturas. credential
URL del archivo URL del archivo PDF que se desea analizar. https://document.pdf
Asignar resultado a variable Variable donde se almacenará el resultado. { “status”: “success”, “body”: { “vendor”: { “name”: “ACME Inc.”, … } } }

Extrae información estructurada de una factura usando IA (nombre del proveedor, dirección, etc.).

Ejemplos de uso

  • Converts Image to PDF: Convertir recibos escaneados en imágenes a un archivo PDF unificado.
  • Converts PDF: Extraer una página como imagen desde un documento PDF existente.
  • AI Invoice Parser: Obtener automáticamente los datos de una factura sin intervención manual.

Requisitos

  1. Contar con una credencial válida de PDF.co configurada en Saturn Studio.
  2. Disponer del archivo a procesar, ya sea localmente o mediante URL directa.
  3. Verificar el formato y estructura de los archivos antes de procesarlos (facturas, imágenes, docx).
  4. Permisos de red o acceso externo habilitado si se usa una URL pública.



Saturn Studio – Credencial OpenAI

Para utilizar el módulo OpenAI, debemos seguir los siguientes pasos para obtener una credencial correctamente:

1. Acceso al módulo OpenAI

Nos dirigimos al módulo OpenAI y, desde la sección de Credenciales, tendremos las opciones de editar una credencial o crear una nueva.

2. Crear una nueva credencial

Al hacer clic en crear una credencial, nos pedirá ingresar un nombre para la credencial y una API Key.

3. Obtener la API Key

Para completar el campo de API Key, debemos hacer clic en el enlace que se encuentra debajo del campo de ingreso. Esto abrirá una pestaña nueva en OpenAI, solicitándonos que nos registremos.

4. Crear la clave secreta

Una vez registrados en OpenAI, debemos hacer clic en la opción crear nueva clave secreta (create a new secret key).

5. Configurar la clave secreta

Al crear la clave, se abrirá un módulo donde podremos especificar si la clave será para nosotros o para una cuenta de servicio (esto añadirá un nuevo miembro bot “cuenta de servicio” a nuestro proyecto y creará una clave API).

6. Completar la configuración

Deberemos completar el módulo con un nombre y elegir los permisos que deseemos para la clave.

7. Copiar la API Key

Una vez completado el campo, OpenAI nos proporcionará la API Key. Para usarla en Saturn Studio, la copiaremos desde el botón copy y nos dirigiremos de nuevo a Saturn Studio.

8. Ingresar la API Key en Saturn Studio

Pegamos la API Key en el módulo OpenAI Key dentro de Saturn Studio. Luego, verificamos la clave con el botón a un costado. Si todo está correcto, habremos creado correctamente una credencial.

9. Verificar las credenciales

Para ver cuántas credenciales tenemos, podemos consultarlo desde la interfaz de Credenciales en Saturn Studio, donde aparecerán todas las credenciales que hemos creado, como por ejemplo las de OpenAI.