Skip to Content

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 CategoryIconCapabilities
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.