Saltar al contenido principal

Workflows

Los workflows automatizan acciones basadas en triggers (eventos, cron, manual o webhook).

Tipos de trigger

TipoDescripción
eventSe ejecuta cuando ocurre un evento (ej: deal ganado)
cronSe ejecuta en horario programado
manualSe ejecuta manualmente desde el admin
webhookSe ejecuta al recibir un webhook externo

Listar workflows

GET /admin/intelligence/workflows

Parámetros:

NombreTipoDescripción
statusstringall, active, draft, paused

Crear workflow

POST /admin/intelligence/workflows

CampoRequeridoTipoDescripción
namestringNombre
descriptionnostringDescripción
trigger_typestringTipo de trigger
trigger_confignoJSONConfiguración del trigger
nodesJSONGrafo de nodos del workflow

Grafo de nodos

Los nodos definen las acciones del workflow:

{
"nodes": [
{
"id": "node-1",
"type": "condition",
"config": {"field": "amount", "op": "gt", "value": 100000}
},
{
"id": "node-2",
"type": "action",
"config": {"action": "assign_owner", "target": "uuid-staff"}
}
],
"edges": [
{"from": "node-1", "to": "node-2", "label": "yes"}
]
}

Detalle / Editor

GET /admin/intelligence/workflows/:id


Actualizar workflow

POST /admin/intelligence/workflows/:id


Activar workflow

POST /admin/intelligence/workflows/:id/activate


Pausar workflow

POST /admin/intelligence/workflows/:id/pause


Eliminar workflow

DELETE /admin/intelligence/workflows/:id