Testing Workflows
The Test Workflow feature allows you to run and debug your workflows directly in the canvas before deploying them to production. This real-time testing environment helps you identify issues, validate outputs, and ensure your workflow performs as expected.
Starting a Test Run
During testing, you'll manually enter input values through a form. When your workflow is deployed via chat or API, these inputs will be handled automatically through proper forms or integrations.
To test your workflow:
- Click the Run Workflow button in the canvas
- Fill out the input form with test values for all variables defined in your Start node
- Click Run to begin the test execution
Viewing Node Results
During a run each node displays its current state. This feedback helps you verify prompts are working correctly, confirm data is being passed and parsed correctly and that outputs are not malformed.
- Pending - Waiting to be executed
- Streaming - Currently processing and generating output
- Completed - Successfully finished execution
- Error - Failed execution (when something goes wrong)
Inspecting Results
Click on any node during or after execution to inspect:
- Input values - What data was passed into the node
- Output results - What the node produced
- Real-time streaming - Watch outputs generate in real-time for streaming nodes
Using the Run Results Panel
For complex workflows with many nodes, click this tab to view a list of all executed nodes. This is especially helpful when viewing a loop. Click on any item to see the results and focus the node on canvas.

Best Practices for Testing
- Test with realistic data that represents actual use cases
- Run multiple tests with different input variations
- Check each node's output before moving to production