La API de Google Ads es una interfaz REST que permite administrar cuentas, campañas y reportes de publicidad de forma programática. Para que Saturn Studio pueda interactuar con estos servicios, es necesario configurar una credencial de tipo OAuth 2.0 que actúe como puente de autenticación seguro.
1. Habilitación de la API
Antes de generar las credenciales, debe asegurarse de que el servicio esté activo en su consola de desarrollador:
Acceda a la consola de Google Cloud.
Busque y habilite específicamente la Google Ads API.
Esta acción le permitirá gestionar cuentas y reportes mediante llamadas externas.
2. Scopes de Seguridad Requeridos
Para que la integración funcione con todos los permisos necesarios, debe asegurarse de incluir los siguientes alcances (scopes) en la configuración:
https://www.googleapis.com/auth/adwords
https://www.googleapis.com/auth/userinfo.profile
openid
https://www.googleapis.com/auth/userinfo.email
3. Creación del ID de Cliente OAuth
Una vez habilitada la API, proceda a generar los identificadores de acceso:
Diríjase a la sección de API y servicios y seleccione la pestaña Credenciales.
Haga clic en el botón Crear credenciales y seleccione la opción ID de cliente de OAuth.
Tipo de aplicación: Seleccione obligatoriamente Aplicación web.
Nombre: Asigne un nombre descriptivo para identificar la integración.
4. Configuración de URIs y Redireccionamiento
Este paso es crítico para asegurar que el flujo de autenticación regrese correctamente a la plataforma:
Debe ingresar la URL de su instancia en los campos de Orígenes autorizados de JavaScript y URIs de redireccionamiento autorizados.
Ejemplo de URI:https://qa-saturn.myrb.io.
Asegúrese de copiar la URL exacta de su entorno de Saturn Studio para evitar errores de coincidencia durante el inicio de sesión.
5. Obtención de Parámetros Técnicos
Al hacer clic en el botón Crear, el sistema desplegará una ventana emergente con la información necesaria para Saturn Studio:
Dato
Importancia técnica
ID de cliente
Identificador público de la aplicación en el ecosistema de Google.
Secreto del cliente
Clave privada confidencial. No se podrá volver a visualizar tras cerrar el diálogo.
Resguardo de Seguridad: El Secreto del cliente debe almacenarse de forma segura inmediatamente después de su creación. Si se pierde o se cierra la ventana sin copiarlo, deberá generar una nueva credencial.
Saturn Studio – Credencial Xperience
Xperience es el módulo de Saturn Studio diseñado para la gestión de formularios, colas de trabajo y datos transaccionales directamente vinculados con el Orquestador. Para que el robot pueda consultar listas de formularios o añadir datos a una cola, es necesario establecer una conexión autenticada mediante una API Key.
Para utilizar el módulo Xperience, es indispensable contar con el servicio de Orquestador Rocketbot previamente contratado. Sin esta suscripción activa, no será posible acceder a las herramientas de gestión de formularios y colas transaccionales que ofrece este módulo.
Cómo obtener la API Key del Orquestador
Para configurar esta credencial, primero debe generar un token de acceso desde el panel del Orquestador siguiendo uno de estos dos métodos oficiales:
Método 1: Desde el Perfil de Usuario
Inicie sesión en su cuenta del Orquestador.
Diríjase a la sección de perfil en la parte superior derecha y haga clic en My Profile.
Busque el apartado API Key. Allí podrá visualizar la llave actual o hacer clic en Refresh para generar una nueva.
Copie el código alfanumérico resultante.
Método 2: Desde la Gestión de Usuarios (Admin)
Vaya al menú lateral del Orquestador y seleccione la pestaña Users.
Identifique el usuario al que desea asociar la credencial y haga clic en el menú lateral de los tres puntos.
Seleccione la opción API Key y proceda a copiar o generar el token.
Seguridad y Expiración: Por motivos de seguridad, las API Keys del Orquestador tienen un periodo de vigencia de 2 años. Una vez transcurrido este tiempo, la conexión fallará y será necesario generar y actualizar la llave en Saturn Studio.
Para obtener más información sobre la obtención de la API Key del Orquestador, haga clic aquí.
Configuración del Formulario de Credenciales
Una vez obtenida la API Key, debe completar los campos en el panel de configuración de Saturn Studio:
Campo
Descripción
Ejemplo de Valor
Credential name
Nombre descriptivo para identificar la conexión.
Orquestador - Producción
URL Server (*)
Dirección del servidor donde está alojado su Orquestador.
roc.myrb.io o dev3.myrb.io
API Key (*)
El token generado previamente en el Orquestador.
eyJ0eXAiOiJKV1Qi...
Saturn Studio – Xperience
Xperience es el módulo de Saturn Studio diseñado para gestionar el ciclo de vida de la información transaccional mediante la integración de formularios y colas de datos del Orquestador. Permite a los robots capturar datos, filtrar registros y actualizar estados operativos de forma centralizada.
Para obtener las credenciales de Xperience en Saturn Studio, haga clic aquí.
Para utilizar el módulo Xperience, es indispensable contar con el servicio de Orquestador Rocketbot previamente contratado. Sin esta suscripción activa, no será posible acceder a las herramientas de gestión de formularios y colas transaccionales que ofrece este módulo.
Obtención del Form ID (Form Token)
Para interactuar con un formulario específico, la mayoría de los comandos requieren un identificador único denominado Form ID. Este valor debe extraerse directamente desde la interfaz del Orquestador:
Inicie sesión en su instancia del Orquestador.
Acceda a la sección Form Xperience en el menú lateral.
Seleccione el formulario que desea utilizar y haga clic en el botón de edición.
En la cabecera del formulario, localice el campo Form token y copie el código alfanumérico.
Pegue este código en el parámetro Form ID del comando correspondiente en Saturn Studio.
Obtención del Queue ID
El Queue ID es el identificador numérico único de un registro o proceso dentro de una cola transaccional. Para obtenerlo, siga estos pasos:
Inicie sesión en su instancia del Orquestador.
En el menú lateral de navegación, despliegue la sección Form Xperience.
Haga clic en la opción Queues.
Se desplegará una tabla con el historial de ejecuciones y registros.
Localice la columna denominada Id; el valor numérico que aparece allí (ejemplo: 12152) es el Queue ID que debe ingresar en Saturn Studio.
Descripción de los comandos
Obtener lista de formularios (Get form list)
Recupera todos los formularios disponibles vinculados a la credencial.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Orquestador configurada con la API Key.
orchestrator - Test
Assign result to a Variable
Variable donde se almacenará el listado de formularios.
{form_list}
Obtener formulario por ID (Get form by ID)
Obtiene la información técnica de un formulario específico.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Orquestador necesaria para la consulta.
orchestrator - Test
Form ID
Identificador único (token) del formulario.
VGJBQ9DBICYZ4CB
Assign result to a Variable
Variable donde se guardarán los detalles del formulario.
{form_details}
Obtener colas de un formulario (Get queues of a form)
Extrae el listado de colas asociadas a un formulario.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Orquestador.
orchestrator - Test
Form ID
Token del formulario del cual se desean las colas.
VGJBQ9DBICYZ4CB
Reverse list
Si se activa, ordena la lista de la más nueva a la más antigua.
Check
Assign result to a Variable
Variable donde se almacenará la lista de colas.
{queue_list}
Obtener datos de una cola (Get data from a queue)
Trae los registros almacenados dentro de una cola específica.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Orquestador.
orchestrator - Test
Queue ID
ID de la cola transaccional.
125123
Form ID
Token del formulario asociado.
VGJBQ9DBICYZ4CB
Assign result to a Variable
Variable donde se guardará la información de la cola.
{queue_data}
Obtener datos del trabajo (Get job data)
Obtiene la información detallada de una tarea o “job” específico dentro del flujo transaccional del módulo Xperience.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Orquestador necesaria para la conexión.
orchestrator - Test
Select form
Menú desplegable para seleccionar el formulario asociado al trabajo.
testumr
Queue ID
Identificador numérico de la cola; permite el uso de variables {x}.
12152 o {id}
Assign result to a Variable
Variable de Saturn Studio donde se almacenará el resultado de la consulta.
{job_data}
Filtrar datos de una cola (Filter data from a queue)
Busca información específica dentro de una cola aplicando filtros.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Orquestador.
orchestrator - Test
Select form
Selección del formulario desde el menú desplegable.
testumr
Filters
Tabla de condiciones (Input ID, Filtro, Dato).
email = user@test.com
Assign result to a Variable
Variable donde se guardará el resultado del filtro.
{filtered_data}
Descargar archivo (Download file)
Permite bajar archivos adjuntos desde una cola transaccional.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Orquestador.
orchestrator - Test
Queue ID
ID de la cola donde está el archivo.
125123
File name
Nombre con el que se guardará el archivo localmente.
factura_01.pdf
Assign result to a Variable
Variable para confirmar la ruta o éxito de descarga.
{download_status}
Actualizar estado de cola (Update Form queue status)
Modifica el estado lógico de un registro en la cola.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Orquestador.
orchestrator - Test
Queue ID
ID del registro a actualizar.
125123
Set status
Nuevo estado a asignar (ej: Done, Error).
Done
Assign result to a Variable
Variable para almacenar la respuesta del servidor.
{update_res}
Agregar datos a una cola (Add data to a queue)
Inserta un nuevo elemento de datos en la cola de un formulario.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Orquestador.
orchestrator - Test
Form ID
Token del formulario de destino.
VGJBQ9DBICYZ4CB
Form Elements
Mapeo de campos del formulario con valores/variables.
nombre = {cliente}
Assign result to a Variable
Variable donde se recibirá el ID del nuevo registro.
{new_queue_id}
Saturn Studio – Credencial SQL Server
SQL Server es un motor de base de datos relacional de Microsoft, diseñado para gestionar volúmenes de información críticos con alta disponibilidad y seguridad. Para integrar este motor en sus flujos de trabajo, es imperativo configurar una credencial de conexión que actúe como el puente técnico entre el robot y el servidor.
Obtención de Parámetros Técnicos
La información necesaria para establecer la conexión se encuentra centralizada en las herramientas de administración del servidor. Los datos presentados en su borrador han sido verificados y son técnicamente precisos según los estándares de Microsoft:
SQL Server Management Studio (SSMS): Principal interfaz para identificar nombres de servidor y bases de datos.
SQL Server Configuration Manager: Herramienta esencial para habilitar protocolos TCP/IP y verificar puertos activos.
Parámetros de Configuración en el Módulo
Al registrar una nueva credencial, deberá completar los siguientes campos obligatorios y opcionales en la interfaz:
Campo
Descripción Técnica
Formato de Ejemplo
Server Address (*)
Ubicación de red del servidor SQL. Puede ser IP, Hostname o Instancia.
192.168.1.10 o SERVER\SQLEXPRESS
Port
Canal de comunicación TCP. El valor estándar es 1433.
1433
User (*)
Usuario con autenticación de SQL Server. Requiere Modo Mixto habilitado en el servidor.
db_robot_user
Password (*)
Contraseña del usuario de base de datos.
********
Database
Nombre del contenedor de datos. Si se omite, conecta a la base predeterminada (usualmente master).
Produccion_Ventas
Parámetros de Seguridad y Cifrado
El manejo de certificados y cifrado es crítico para el éxito de la conexión, especialmente en entornos corporativos o de nube:
Encrypt Connection
Determina si el tráfico de datos entre el cliente y el servidor viaja cifrado mediante TLS.
True: Habilita el cifrado. Si el servidor exige TLS y esta opción está apagada, la conexión fallará.
False: Envía datos en texto plano (no recomendado para entornos fuera de una red local segura).
Trust Server Certificate
Controla cómo se valida el certificado de seguridad del servidor.
True: El cliente acepta el certificado del servidor sin validarlo contra una autoridad externa. Es común en desarrollo con certificados autofirmados.
False: El cliente exige que el certificado sea emitido por una autoridad de confianza (CA). Es el estándar de seguridad para producción.
Regla Técnica: La opción Trust Server Certificate solo entra en funcionamiento si Encrypt Connection está activo.
Consideraciones de Red y Validación
Para asegurar que el comando de consulta funcione correctamente, verifique los siguientes puntos de infraestructura:
Firewall: El puerto 1433 debe permitir tráfico entrante y saliente, o bien, debe permitirse explícitamente el proceso sqlservr.exe.
Conexiones Remotas: Asegúrese de que SQL Server esté configurado para aceptar conexiones desde otras IPs (TCP/IP habilitado en Configuration Manager).
Verificación Final: Es obligatorio utilizar el botón Test Connection. Una prueba exitosa garantiza que el usuario tiene permisos de lectura/escritura y que el túnel de seguridad es compatible.
Buenas Prácticas Generales
Principio de Menor Privilegio: No utilice el usuario administrador sa. Cree un usuario dedicado con acceso exclusivo a las tablas que el robot necesita procesar.
Certificados en Producción: En entornos críticos, evite el uso de Trust Server Certificate = True. Utilice certificados válidos para prevenir ataques de interceptación (MITM).
Puertos Estáticos: Siempre que sea posible, especifique el puerto manualmente para evitar problemas de resolución en instancias con nombres dinámicos.
Saturn Studio – SQLServer
SQLServer es un sistema de base de datos de Microsoft utilizado en todo el mundo para gestionar y administrar bases de datos de manera eficiente.
Descripción de los comandos
Consulta SQLServer (Query SQLServer)
Permite crear y ejecutar consultas personalizadas dentro de una base de datos SQLServer.
Parámetro
Descripción
Ejemplo
Credential
Credencial de SQLServer necesaria para la conexión.
My SQLServer credentials
Query
Sentencia SQL a ser ejecutada (Ejemplo: SELECT * FROM table).
SELECT * FROM table
Assign result to variable
Nombre de la variable donde se almacenará el resultado de la consulta.
result
Saturn Studio – Credencial Zoom
Zoom es una plataforma de colaboración líder que integra servicios de videoconferencia, chat, almacenamiento de archivos y aplicaciones en una interfaz unificada. Su integración con Saturn Studio permite automatizar la gestión de reuniones, optimizando la productividad y la coordinación de los equipos de trabajo.
Para ver la documentación de los comandos del módulo de Zoom, haga clic aquí
Obtención de las Credenciales
Para establecer la conexión técnica entre ambas plataformas, es necesario configurar una aplicación de servidor siguiendo estos pasos:
Configuración de Acceso en Zoom Marketplace
Para que el robot pueda interactuar con la infraestructura de Zoom sin intervención humana, es necesario establecer un puente de comunicación técnica mediante el estándar Server-to-Server OAuth.
Inicio de Sesión y Acceso al Portal
El proceso comienza en el centro de gestión para desarrolladores. Debe ingresar con su cuenta corporativa en la siguiente dirección:
Una vez dentro del portal, el sistema permite registrar una nueva integración siguiendo esta ruta técnica:
Panel de Desarrollo: Diríjase al extremo superior derecho de la interfaz, junto al icono de su perfil, y posicione el cursor sobre la opción Develop.
Constructor de Apps: En el menú desplegable, seleccione Build app.
Selección de Protocolo: Dentro de las opciones disponibles, elija Server-to-Server OAuth App. Este es el método más seguro para integraciones de “servidor a servidor” (backend), ya que no requiere que un usuario inicie sesión manualmente cada vez que el robot se ejecuta.
Identificación: Haga clic en Create, asigne un nombre a la aplicación (ej: Saturn_Automation_Service) y confirme la creación.
Extracción de Parámetros Técnicos
Tras la creación, el sistema generará las credenciales necesarias. Toda la información requerida por Saturn Studio se encuentra centralizada en la pestaña lateral izquierda denominada App Credentials.
Deberá copiar íntegramente los siguientes tres valores:
Account ID: El identificador maestro de su cuenta organizacional.
Client ID: El identificador único de la aplicación recién creada.
Client Secret: La clave privada que autentica la conexión.
Credencial
Estado
Acción
Account ID
Público
Copiar
Client ID
Público
Copiar
Client Secret
Confidencial
Copiar y proteger
Vinculación y Validación en Saturn Studio
El último paso se realiza dentro de la interfaz de Saturn Studio.
Ingreso de Datos: Pegue el Account ID, Client ID y Client Secret en los campos correspondientes del formulario de credenciales de Zoom.
Verificación Técnica: Una vez completados los campos, haga clic en el botón Check. Este comando realiza una “llamada de prueba” (handshake) a los servidores de Zoom para validar que los datos sean correctos.
Confirmación: Si los datos coinciden, el sistema mostrará un mensaje de éxito y la credencial quedará lista para ser utilizada en cualquier robot de su cuenta
Saturn Studio – Markdown PDF
Markdown PDF es una herramienta diseñada para convertir archivos Markdown en documentos PDF, preservando el formato y permitiendo la personalización del estilo y de la salida.
Descripción de los comandos
Markdown a PDF
Convierte un archivo Markdown en un documento PDF.
Parámetro
Descripción
Ejemplo
Markdown
Contenido Markdown a convertir.
# Sample Title\n\nThis is a sample paragraph in Markdown.
Ruta del archivo
Ruta al archivo Markdown local para convertir en PDF.
file.pdf
Nombre
Nombre del archivo PDF de salida.
output
Asignar resultado a variable
Variable donde se almacenará el resultado. Ejemplo: {"extractedValue":[{"name1":"Juan Pérez"},{"name2":"María González"},{"name3":"Carlos López"},{"name4":"Ana Martínez"}]}
{var}
Saturn Studio – Zoom
Zoom es una plataforma de colaboración que integra chat, videollamadas, almacenamiento de archivos y aplicaciones en un solo lugar para mejorar la productividad del equipo.
Descripción de los comandos
Crear Zoom (Create Zoom)
Crea una reunión en Zoom.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Zoom necesaria para crear una reunión.
credential
Subject
Asunto de la reunión.
Rocketbot Meeting
Start Date
Fecha de inicio de la reunión.
2023-10-01
Start Time
Hora de inicio de la reunión.
10:00
End Date
Fecha de finalización de la reunión.
2023-10-01
End Time
Hora de finalización de la reunión.
10:00
Time zone
Seleccionar el tipo de notificación.
Time zone
Attendees
Asistentes de la reunión.
johndoe@example.com, timcook@example.com
Assign result to variable
Variable donde se almacenará el resultado. Ejemplo: [{"topic": "subject", "type": 2, "start_time": "2023-10-01T10:00:00Z", "duration": 60, "attendees": ["johndoe@example.com"]}]
{var}
Obtener Zoom (Get Zoom)
Obtiene Zoom desde Microsoft Zoom.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Zoom necesaria para obtener Zoom.
credential
Meeting ID
ID de la reunión a obtener.
Meeting ID
Assign result to variable
Variable donde se almacenará el resultado.
{var}
Eliminar Zoom (Delete Zoom)
Elimina una reunión en Zoom.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Zoom necesaria para eliminar una reunión.
credential
Meeting ID
ID de la reunión a eliminar.
Meeting ID
Assign result to variable
Variable donde se almacenará el resultado. Ejemplo: {"message": "Meeting deleted successfully", "meetingId": "123456789"}
{var}
Actualizar Zoom (Update Zoom)
Actualiza una reunión en Zoom.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Zoom necesaria para actualizar una reunión.
credential
Meeting ID
ID de la reunión a actualizar.
Meeting ID
Subject
Asunto de la reunión.
New Subject
Start Date
Nueva fecha de inicio de la reunión.
2023-10-02
Start Time
Hora de inicio de la reunión.
11:00
End Date
Fecha de finalización de la reunión.
2023-10-02
End Time
Hora de finalización de la reunión.
11:00
Time zone
Seleccionar la zona horaria.
Time zone
Attendees
Asistentes de la reunión.
johndoe@example.com, timcook@example.com
Assign result to variable
Variable donde se almacenará el resultado. Ejemplo: [{"topic": "subject", "type": 2, "start_time": "2023-10-01T10:00:00Z", "duration": 60, "attendees": ["johndoe@example.com"]}]
{var}
Listar Zoom (List Zoom)
Lista las reuniones de Zoom.
Parámetro
Descripción
Ejemplo
Credential
Credencial de Zoom necesaria para enviar un mensaje.
credential
From Date
Fecha de inicio para filtrar reuniones (formato AAAA-MM-DD).
2023-10-02
To Date
Fecha de fin para filtrar reuniones (formato AAAA-MM-DD).
2023-10-31
Assign result to variable
Variable donde se almacenará el resultado. Ejemplo: [{"uuid": "PLAC35iLS2ubnCaBYW93q69", "id": "123456789", "host_id": "abcdEFGHijklMNOPqrstUV", "topic": "Rocketbot Meeting", "type": 2, "start_time": "2023-10-01T10:00:00Z", "duration": 60, "timeZone": "America/Argentina/Buenos_Aires", "join_url": "[https://zoom.us/j/123456789](https://zoom.us/j/123456789)"}]
{var}
Saturn Studio – Webhooks
Los Webhooks son herramientas de comunicación en tiempo real que permiten a aplicaciones externas (como Facebook, GitHub o servicios de pago) enviar notificaciones automáticas a Saturn Studio. En lugar de que tu robot esté preguntando constantemente si hay novedades, el sistema externo envía la información de manera inmediata a una dirección URL única, lo que dispara la ejecución del bot al instante.
Interfaz de Gestión (Panel Lateral)
Una vez que has configurado y guardado un robot que contenga un comando de Webhook, la información de control aparecerá automáticamente en la sección Webhooks del menú lateral izquierdo.
Columna
Descripción
Robot
El nombre del bot que tiene el receptor activo.
Method
El tipo de petición (POST, GET, etc.) que espera recibir.
URL
La dirección única que debes copiar y pegar en la aplicación externa.
Tasks
El contador de cuántas veces se ha ejecutado el flujo por este medio.
Success / Pending
Muestra cuántas solicitudes terminaron bien y cuántas están en proceso.
Actions
Aparecerán las opciones para eliminar el webhook, borrar tareas o ver la cola de tareas.
Visualizar cola de tareas / View tasks queue
Botones de Acción (Actions)
Papelera (Rojo): Elimina permanentemente el Webhook y su URL del servidor.
Escoba/Borrador (Amarillo): Limpia el historial de tareas y pone los contadores a cero.
Ojo (Verde): Permite ver los detalles técnicos de la configuración actual del Webhook.
Al inspeccionar las ejecuciones de un Webhook, se despliega este modal que lista cada petición recibida de forma individual.
ID: Identificador único alfanumérico de la petición recibida.
Header / Body / Query / Data: Indican la cantidad de parámetros o el peso de la información recibida en cada sección de la petición HTTP.
Status: Muestra si la tarea específica fue completada o si presentó algún error.
Updated: Tiempo transcurrido desde que se recibió la petición.
Botón de Ver (Ojo Azul): Abre el desglose detallado de los datos crudos (raw data) de esa tarea específica.
Detalle de Datos de Tarea (View tasks data)
Este panel es fundamental para la depuración (debugging), ya que muestra exactamente qué información envió la aplicación externa a Saturn Studio.
Headers: Contiene los metadatos de la conexión (IP de origen, tipo de navegador, tokens de autenticación, etc.).
Body: El contenido principal del mensaje, generalmente en formato JSON.
Query: Parámetros enviados directamente en la URL (ej: ?id=123).
Params: Parámetros de ruta procesados.
Response: La respuesta que Saturn Studio devolvió al servidor emisor tras recibir el mensaje.
Descripción de los Comandos
Para usar esta tecnología, encontrarás los siguientes módulos dentro de la categoría Webhooks del editor.
1. Recibir Webhook (Receive Webhook)
Webhook URL: Es la dirección estática que genera el sistema para tu bot.
HTTP Method: El protocolo de comunicación. Puedes elegir entre GET, POST, PUT o DELETE.
Response mode: Define cómo se le avisa al emisor que el dato llegó. Puede ser Immediately (al instante), After robot execution (al terminar el bot) o de forma manual con el comando de respuesta.
Assign result to Variable: El nombre de la variable donde se guardará toda la información recibida (el cuerpo del mensaje).
2. Responder Webhook (Response Webhook)
Se utiliza cuando necesitas enviar una respuesta personalizada o específica después de procesar los datos.
Task ID: El identificador de la tarea a la que estás respondiendo.
Response: El texto o JSON que quieres devolver a la aplicación original.
Headers: Encabezados técnicos opcionales para la respuesta.
Configuración Avanzada (Pestaña Config)
Dentro de los módulos, puedes ajustar el comportamiento ante fallos:
Retry on Error: Número de intentos (de 0 a 10) si ocurre un fallo al recibir.
Wait Between Retries: Segundos de espera entre cada intento de recuperación.
Cómo funciona todo en conjunto
En el Editor: Colocas el módulo Receive Webhook al principio de tu robot. Al configurarlo, copias la URL.
En la App Externa: Pegas esa URL en la configuración de la aplicación que quieres conectar (por ejemplo, en las opciones de desarrollador de WhatsApp o Facebook).
El Evento: Cuando sucede algo afuera, esa app envía un mensaje a la URL.
La Ejecución: Saturn Studio detecta el mensaje, “despierta” al robot y guarda los datos en la Variable que elegiste.
El Monitoreo: Puedes ir al menú principal, entrar a Webhooks y ver cuántas veces ha funcionado y si hubo errores.
Saturn Studio – AWS S3
Amazon S3 (Simple Storage Service) es un servicio de almacenamiento en la nube que te permite guardar, proteger y recuperar archivos y datos de forma segura y escalable. Su integración en Saturn Studio facilita la gestión automatizada de activos digitales, copias de seguridad y transferencia de archivos a gran escala.