Debugging allows you to understand what's happening in a workflow, identify the problem step, and check the data passed between different blocks.
There are two main situations:
While creating or modifying a workflow, it is recommended to test the steps gradually.
Start by configuring the workflow trigger block, for example:
Uses the test trigger button to retrieve sample data.
For some triggers, you will have to actually cause the expected event. For example, to test a webhook, send a request to the URL provided by Robin.
Once the test is complete, Robin displays the data produced by the trigger. This data can be used in subsequent steps of the workflow.

After testing the trigger, configure and then test each block in workflow order.
For each new block:
This method allows you to immediately identify the step causing a problem.
A block can generally only be tested correctly if previous blocks already have test data.

After testing a block, examines the data displayed in its result.
Check in particular:
Data flows from the top to the bottom of the workflow. Each block can use the outputs produced by previous blocks.
For example, if a search block returns no elements, subsequent blocks may receive an empty list or a nonexistent value.
When a field uses data from a previous step, check that:
Examples of common problems:
If your workflow has a router, condition, or multiple branches, test each case separately.
Prepares data to verify:
Just because one branch works does not guarantee that the others will work as well.
Changes made in the editor remain in a draft version until you publish them.
The automatically executed workflow continues to use the latest published version. To make your changes active, remember to publish the new version.

Once the workflow is published, debugging is done from the execution history.
From Robin:
This way you can check whether the workflow actually started, at what time and whether it was successful.

If the workflow was working before, compares an old successful execution with the error execution.
In particular, look for a difference in:
This comparison often helps determine whether the problem is with the workflow itself or with the data being processed.
After identifying the problem:
Changes made in a draft are not taken into account until you publish the new version.
When developing a workflow:
The main rule is simple:
During configuration, test each block and inspect its output. Once the workflow is published, review the executions to see which steps were completed and quickly identify which one is having an issue.
This page does not seem clear to you or do you need help? Do not hesitate to contact us at support@zozio.tech !