Saltar al contenido principal

Crea un workflow

Crea un workflow

Sigue este flujo para crear un workflow desde el dashboard sin perder de vista pruebas, contexto y publicación.

Antes de empezar​

Confirma estos requisitos:

  • tienes acceso al módulo de workflows
  • tu usuario tiene permisos para configurar workflows
  • ya sabes qué trigger debe iniciar el flujo
  • tienes claras las condiciones y acciones mínimas del proceso

Si vas a usar variables reutilizables o secrets, configúralos antes en la configuración de workflows del dashboard.

1. Crea el borrador​

Entra al módulo de workflows del dashboard y crea un nuevo workflow. Luego define:

  • nombre
  • descripción operativa
  • trigger inicial

Mantén el workflow en draft mientras lo configuras. En el dashboard verás ese estado como Borrador.

2. Elige el trigger correcto​

El trigger define cuándo empieza el flujo y qué datos estarán disponibles en el contexto.

También puede funcionar como punto de reanudación si lo ubicas más adelante en el workflow. Cuando una ejecución llega a ese bloque, Soyio la pausa y espera a que ese trigger vuelva a ocurrir para continuar.

Usa esta referencia rápida:

  • Webhook recibido: cuando otro sistema debe iniciar o reanudar el flujo
  • Evento generado: cuando el inicio depende de un evento interno de Soyio
  • Solicitud de derecho recibida: cuando el flujo procesa solicitudes de derecho (DSR)
  • Inicio programado: cuando el flujo corre en una hora o frecuencia fija

Si eliges Webhook recibido, guarda el workflow temprano para generar la URL pública del bloque.

3. Agrega los bloques mínimos​

Empieza simple. Agrega solo los bloques que necesitas para validar el recorrido principal.

Un primer borrador suele incluir:

  • un trigger
  • una o dos acciones
  • una condición si hay más de un posible resultado

Después itera con ramas paralelas, extracciones HTTP o formularios internos si el proceso lo requiere.

4. Configura inputs y variables​

Configura cada bloque con datos concretos:

  • destinatarios de correo
  • URL y headers para solicitudes HTTP
  • campos, destinatarios y regla de completado para formularios
  • expresiones para condiciones y filtros
  • variables globales o secrets dentro de templates

Para la sintaxis de {{ }} y las rutas disponibles según el trigger, revisa Variables e interpolación. Si necesitas descubrir variables disponibles para un evento, revisa Obtener contratos de eventos.

5. Guarda y prueba​

Guarda el workflow cada vez que cierres una parte coherente del flujo. Luego prueba el trigger desde el editor.

Según el trigger, puedes:

  • disparar un webhook de prueba
  • ejecutar un evento simulado
  • correr una prueba con una solicitud de derecho real
  • simular una ejecución programada

Para pruebas manuales y ejecuciones forzadas, revisa Ejecutar workflow manualmente y Disparar o reanudar workflow mediante webhook.

6. Revisa advertencias antes de publicar​

Antes de cambiar a published, que en el dashboard verás como Live, valida que:

  • no queden ramas sin conectar
  • todas las condiciones tengan salida válida
  • los formularios tengan destinatario y campos
  • las solicitudes HTTP tengan URL y extractores válidos
  • las variables referenciadas existan

7. Publica el workflow​

Publica el workflow cuando el recorrido principal ya esté probado y la estructura no tenga errores pendientes. En el dashboard verás el estado como Live.

Después de publicarlo, monitorea sus primeras ejecuciones para confirmar que el contexto, las ramas y los resultados se comportan como esperas.

APIs relacionadas​

Si también necesitas automatizar este proceso vía API, revisa: