Visual Workflow Orchestration (/app/workflows)
The Visual Workflows Engine (isagent.io/app/workflows) provides a low-code canvas for chaining AI agents, API integrations, and human decision gates into automated, resilient business pipelines.
┌────────────────────────────────────────────────────────────────────────┐
│ Workflow Canvas: Daily Supply Chain Anomaly Triage Pipeline │
├───────────────┬──────────────────┬─────────────────┬───────────────────┤
│ [⏰ Cron 08:00]│ [🤖 SCM Analyzer] │ [⚠️ Discrepancy]│ [✉️ Slack Alert] │
│ Daily Trigger ├─► Run WMS Audit ├─► Branch Check ├─► Send Summary │
│ │ (MCP SQL) │ Delta > $5k? │ │
└───────────────┴──────────────────┴────────┬────────┴───────────────────┘
│ (If Yes)
▼
┌─────────────────┐
│ [👤 HITL Gate] │
│ Warehouse Lead │
│ Approval Step │
└─────────────────┘Core Node Types
| Node Category | Icon | Capabilities |
|---|---|---|
| Triggers | ⏰ ⚡ 💬 | Schedules (Cron), Incoming Webhooks, Event Broker triggers, or manual Chat activations. |
| Agent Nodes | 🤖 | Execute a prompt with a configured Agent persona, model tier, and tool access list. |
| MCP / Tool Nodes | 🔌 | Direct invocation of a registered MCP server without invoking full LLM reasoning. |
| Conditionals | 🔀 | JSONPath evaluation, regex matching, or LLM-driven binary branching (if / else). |
| Human Approval Gates | 👤 | Pause execution and send an interactive notification via Web, Email, or Feishu card. |
| Data Transform | 🧩 | JSON reshaping, string templating, array aggregation, and schema mapping. |
Durable Execution & Checkpointing
All workflows running in isagent.io/app are backed by the platform’s durable state engine:
- Resilience Across Restarts: Each completed node commits a state checkpoint to PostgreSQL. If a pod crashes or restarts during step 4, the workflow resumes immediately from step 4.
- Long-Running Pauses: When a Human Approval Gate is reached, execution suspends indefinitely without consuming CPU or memory. When approved 3 days later, execution resumes instantaneously.
- Replay & Debugging: Inspect the exact inputs, outputs, and token costs for every node in the visual execution trace.