Workflow execution
Built 6 node types with conditional routing and external API/LLM execution.
Case study · AI workflow orchestration
A multi-tenant AI workflow orchestrator with 6 node types, 4 trigger modes, conditional routing, human approval pause/resume, live GraphQL status, and Gemini execution.
The problem
The system needed to execute different kinds of workflow steps, branch conditionally, pause when human approval was required, preserve state, and show execution status while keeping organization access scoped correctly.
What I built
Built 6 node types with conditional routing and external API/LLM execution.
Implemented approval pause/resume so a workflow can stop for a decision and then continue.
Used GraphQL status updates to make workflow execution observable in the interface.
Supported 4 trigger modes for starting workflow execution.
Architecture
Engineering decisions
Hasura and Nhost are used to keep workflow access scoped by organization and role.
Retry handling and quota accounting are part of the execution model rather than being left to the interface.
Webhook security is handled as part of the trigger path for externally initiated workflows.
Proof of work
The live deployment demonstrates workflow creation and execution, while the GitHub repository provides the implementation for the application, backend workflow logic, and supporting configuration.