GoWeBaKnowledge Center

title: "Addendum 15 — WebaHook — Motor de Automatización de Flujos de Trabajo" date: "2026-08-31" author: "GoWeBa Platform Team" tags: ["webahook", "workflow", "automation", "hooks", "no-code", "integration"]

Addendum 15 — WebaHook — Motor de Automatización de Flujos de Trabajo

Descripción General

WebaHook es el motor de automatización nativo de GoWeBa. Te permite crear flujos de trabajo de múltiples pasos activados por eventos de la plataforma, sin necesidad de escribir código.

Piensa en él como Zapier/Make, pero integrado directamente en tu plataforma, con latencia cero y control total.

Arquitectura

Platform Event (contact.created, deal.won, …)
       │
       ▼
  ┌─────────────────┐
  │  Event Bus (WS10) │
  └────────┬────────┘
           │
           ▼
  ┌─────────────────┐
  │  WebaHook Engine  │  ← Matches trigger_event + trigger_filter
  └────────┬────────┘
           │
     ┌─────┼─────┐
     ▼     ▼     ▼
  Trigger  Cond  Action  →  Action  →  …
             │
        ┌────┼────┐
        ▼         ▼
     Branch    Branch
      Yes       No

Tipos de Pasos

🟢 Disparador

Punto de entrada vinculado a un evento de la plataforma (30 eventos disponibles). Filtro de carga útil opcional.

🟡 Condición

Evalúa una expresión booleana y enruta hacia las ramas sí/no:

OperadorDescripción
eq / neqIgualdad / desigualdad
gt / gte / lt / lteComparaciones numéricas
contains / not_containsBúsqueda en cadena de texto
matchesExpresión regular
exists / not_existsVerificación de presencia de campo
in / not_inPertenencia a lista

🔵 Acción

6 tipos de acción disponibles:

AcciónDescripción
http_requestSolicitud HTTP a API externa (Slack, Zapier, CRM, …)
webhookIgual que http_request (alias de compatibilidad)
send_emailCorreo electrónico a través del sistema de notificaciones de GoWeBa
emit_eventEmite un nuevo evento de plataforma (encadenamiento A2A)
delayPausa temporizada (hasta 5 minutos)
transformTransformación de datos (mapeo de campos)

Plantillas Prediseñadas

8 plantillas listas para usar:

PlantillaDisparadorAcción
🆕 Nuevo contacto → Slackcontact.createdNotificación en Slack
🎉 Trato ganado → Correodeal.wonCorreo de felicitación
💰 Calificación de tratodeal.createdCondición por monto + enrutamiento
👤 Incorporación de usuariouser.createdSecuencia de correos con pausa
🚀 Despliegue → Notificardeploy.promotedNotificación al equipo
💳 Recarga → Contabilidadbilling.topupSincronización con sistema externo
📞 Llamada perdida → Seguimientocall.endedCorreo automático
🤖 Tarea de IA → Registroagent.task_completedRegistro centralizado

Variables Dinámicas

Todas las configuraciones admiten variables {{mustache}}:

{
  "to": "{{data.email}}",
  "subject": "Welcome {{data.name}}!",
  "body": "Your deal \"{{data.dealName}}\" worth {{data.amount}}$ has been won"
}

Ejecución y Monitoreo

  • Cada ejecución crea un WorkflowRun con estado, duración y errores
  • Cada paso se registra individualmente en WorkflowStepRun (entrada, salida, duración)
  • Máximo 50 pasos por ejecución (límite de seguridad)
  • Estadísticas por organización

Endpoints de API

16 endpoints bajo POST/GET /webahook/... — consulta la lista completa en la documentación FR.


Addendum 15 — Agosto 2026 — WebaHook — Motor de Automatización de Flujos de Trabajo

© 2024–2026 GOWEBA INC. — Make it Simple, Make it Possible, Make it Real.