β‘ Workflow Orchestration β Automate, Schedule, Execute
Multi-step processes with approval gates, branching, parallel execution β triggered manually, via webhook, or on a cron schedule
Building Blocks
π§ Tool Call β Execute any MCP tool (email, payments, search)
β Approval Gate β Pause for human decision, auto-escalate on timeout
π Condition β If/else branching: amount > $500? β different path
β‘ Parallel β Fan-out to multiple branches simultaneously
π§ Notify β Email/Slack/SMS using your own channels
Example: Expense Approval
1 User submits $800 expense
2 π Condition: amount > $500? β
Yes
3 β Manager approval requested (24h timeout β escalate to director)
4 Manager approves β
5 π§ payments-charge β $800 charged to user's Visa
6 π§ Confirmation email sent to user + receipt to finance
π At every step: wired to real MCP engines via agent.call_tool() β identity checked, credentials from vault, policy enforced, action audited
π° Expense Approval
βοΈ Travel Booking
π¨ Incident Response
π Employee Onboarding
Think of workflows like an assembly line where every station checks your badge. The expense goes from station to station β validation, threshold check, manager approval, payment processing, notification. At each station, a security guard verifies who you are, what you're allowed to do, and logs everything. If the manager station takes too long, the expense automatically moves to the director's desk. No step is skipped, no check is optional.