GoWeBaKnowledge Center

title: "Addendum 15 — WebaHook — Workflow Automation Engine" date: "2026-08-31" author: "GoWeBa Platform Team" tags: ["webahook", "workflow", "automation", "hooks", "no-code", "integration"]

Addendum 15 — WebaHook — Workflow Automation Engine

Overview

WebaHook is GoWeBa's native automation engine. It lets you create multi-step workflows triggered by platform events, with zero code required.

Think of it as Zapier/Make, but built directly into your platform, with zero latency and full control.

Architecture

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

Step Types

🟢 Trigger

Entry point bound to a platform event (30 events available). Optional payload filter.

🟡 Condition

Evaluates a boolean expression and routes to yes/no branches:

OperatorDescription
eq / neqEquality / inequality
gt / gte / lt / lteNumeric comparisons
contains / not_containsString search
matchesRegular expression
exists / not_existsField presence check
in / not_inList membership

🔵 Action

6 action types available:

ActionDescription
http_requestHTTP request to external API (Slack, Zapier, CRM, …)
webhookSame as http_request (compatibility alias)
send_emailEmail via GoWeBa notification system
emit_eventEmit a new platform event (A2A chaining)
delayTimed pause (up to 5 minutes)
transformData transformation (field mapping)

Pre-built Templates

8 ready-to-use templates:

TemplateTriggerAction
🆕 New contact → Slackcontact.createdSlack notification
🎉 Deal won → Emaildeal.wonCongratulations email
💰 Deal qualificationdeal.createdAmount condition + routing
👤 User onboardinguser.createdEmail sequence with delay
🚀 Deploy → Notifydeploy.promotedTeam notification
💳 Top-up → Accountingbilling.topupExternal system sync
📞 Missed call → Follow-upcall.endedAutomatic email
🤖 AI task → Logagent.task_completedCentralized log

Dynamic Variables

All configurations support {{mustache}} variables:

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

Execution & Monitoring

  • Each execution creates a WorkflowRun with status, duration, errors
  • Each step logged individually in WorkflowStepRun (input, output, duration)
  • 50 steps max per execution (safety limit)
  • Statistics per organization

API Endpoints

16 endpoints under POST/GET /webahook/... — see full list in FR documentation.


Addendum 15 — August 2026 — WebaHook — Workflow Automation Engine

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