Saturn Studio – Módulo Webhooks

banner

¿Qué es este módulo?

El módulo Webhooks permite integrar servicios externos con tu flujo de automatización. Mediante este componente, puedes:

  • Escuchar Webhooks entrantes (desde otras aplicaciones).
  • Procesar la información recibida.
  • Enviar una respuesta inmediata o después de una ejecución.

Ideal para integraciones en tiempo real como formularios, notificaciones, bots, servicios de terceros, etc.

Comandos disponibles

Receive Webhook

Recibe un Webhook y lo procesa. Puedes seleccionar el método HTTP, definir el modo de respuesta y almacenar el resultado en una variable.

Parámetro Descripción Ejemplo
HTTP Method Método HTTP que se usará para recibir el Webhook GETPOSTPUTDELETE
Response mode Cómo se responderá al Webhook recibido ImmediatelyAfter robot executionUse 'Response Webhook' moon
Assign result to Variable Variable donde se guardará el contenido recibido (sin {}) webhookData

Response Webhook

Responde a un Webhook previamente recibido. Se puede usar para enviar una respuesta personalizada después de procesar la información.

Parámetro Descripción Ejemplo
Task ID ID de tarea del Webhook recibido a la que se responderá 123456
Response Texto que se enviará como respuesta {"status":"ok"}
Assign result to Variable Variable donde se guardará el resultado responseStatus

Ejemplo de uso

Supongamos que quieres recibir datos de un formulario externo y luego responder con una confirmación. Puedes configurar el flujo así:

  1. Receive Webhook

    • HTTP Method: POST
    • Response Mode: Use 'Response Webhook' moon
    • Variable: formInput

  2. Procesas los datos con tu robot (por ejemplo, los guardas en una base de datos).
  3. Response Webhook

    • Task ID: el ID obtenido desde formInput.task_id
    • Response: {"message":"Formulario recibido con éxito"}
    • Variable: responseResult

Requisitos

Este módulo no tiene dependencias externas. Simplemente arrástralo a tu flujo y configúralo.