Skip to main content

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
Workflow Run Inputs

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.

Workflow Run Sample

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