Overview
Graph Mode transforms your workflows into visual representations where:- Blocks are nodes in the graph
- Dependencies are edges connecting blocks
- Execution flow is visualized from left to right
Graph Mode automatically determines the execution order based on block dependencies. You don’t need to manually specify execution order.
Display Modes
Graph Mode supports three distinct display modes:1. Edit Mode
Default mode for creating and editing workflows.- ✅ Add, edit, and delete blocks
- ✅ Modify block configurations
- ✅ Create dependencies between blocks
- ✅ Full editing capabilities
Edit Mode is the default when creating or modifying workflows.
2. Cloned Onboarding Mode
Progressive reveal for cloned template workflows.- 🔒 Read-only (no editing)
- 📊 Progressive block reveal based on onboarding step
- 🎯 Guided workflow exploration
- 📈 Shows blocks up to current onboarding step
3. Run Page Mode
Execution visualization for monitoring workflow runs.- 🔒 Read-only (no editing)
- 📊 Shows execution status for each block
- 🎯 Real-time execution monitoring
- ✅ Visual feedback on block completion
Run Page Mode is used when viewing workflow execution results. It shows the current state of each block during execution.
Block Types in Graph
Different block types are represented visually:Start Block
Workflow triggers (manual, scheduled, app events)
Code Block
Action steps that execute tools and process data
Wait Block
Pause execution (time delay, webhook, manual)
HITL Block
Human review and approval steps
Creating Workflows
Adding Blocks
-
Via Chat: Describe what you want in natural language
The AI agent creates blocks automatically.
-
Manual Creation: Use the graph interface to add blocks manually
- Click “Add Block” button
- Select block type
- Configure block settings
Setting Dependencies
Blocks automatically determine dependencies based on:- Data flow: Blocks that use output from previous blocks
- Execution order: Blocks must execute in dependency order
Dependencies are created automatically when blocks reference data from previous blocks. You can also manually set dependencies in the block configuration.
Visual Features
Block Status Indicators
Blocks show visual indicators for their status:| Status | Indicator | Description |
|---|---|---|
pending | Gray | Block not yet started |
running | Blue (animated) | Block is executing |
completed | Green | Block finished successfully |
failed | Red | Block encountered an error |
awaiting_input | Yellow | Waiting for human review (HITL) |
Execution Visualization
During workflow execution:- Active blocks are highlighted
- Completed blocks show checkmarks
- Failed blocks show error indicators
- Progress is visualized with connecting lines
Graph Navigation
Zoom and Pan
- Zoom: Use mouse wheel or zoom controls
- Pan: Click and drag the background
- Fit to Screen: Auto-fit all blocks in view
Block Selection
- Click block: Select and view block details
- Multi-select: Hold Shift and click multiple blocks
- Deselect: Click on empty space
Best Practices
Organize Blocks Logically
Organize Blocks Logically
While the graph auto-arranges blocks, you can manually organize them for better readability. Group related blocks together.
Use Clear Block Names
Use Clear Block Names
Descriptive block names make workflows easier to understand. The AI agent automatically generates names, but you can edit them.
Minimize Dependencies
Minimize Dependencies
Keep dependency chains simple. Complex dependency graphs can be harder to debug and maintain.
Visualize Before Execution
Visualize Before Execution
Review the graph before running workflows to ensure the flow matches your expectations.
Limitations
- No circular dependencies: Blocks cannot depend on each other in a loop
- Single trigger: Each workflow has exactly one trigger type
- Execution order: Determined automatically by dependencies
Tips and Tricks
Related Features
- Configs - Configure block settings
- Code Generation - How blocks generate code
- Human-in-the-Loop - Review blocks in the graph
Graph Mode is continuously being improved. New features and enhancements are added regularly based on user feedback.