Debugging can be quite frustrating in our coding journey, and it's not common for low-code editors to include an easy way to check this kind of issue.
To make it even nicer to implement server-side logics and third party integrations, Arengu includes a debugging mode to allow you to find, even faster, the error you are looking for.
Complete history of flow executions
Check every execution of each of your flows on the 'Executions' tab. The list will show you, at a glance, which executions have been completed or failed. You can refresh this list without reloading the entire page, by clicking on the 'Refresh' button.

Check any input and output data
Click on 'View details' to open debugging mode to check data structure, input and output data from each flow action, including third party integrations, like Twilio, SendGrid, MailJet... and any service with an API, in the editor itself.

This means that you don't need to go to your third party integration account to get execution data and check what's going on, and the editor allows you to also choose between 2 code display options: folded or raw code, as you can see in the pictures.

Mask sensitive information
Arengu allows you to choose which data to store and show in the editor, with a checkbox. Just click on the 'Transient' option on each field to avoid its storage, in the form's edition view. It wouldn't be stored in Arengu, and it will be replaced by asterisks in debugging mode.

Before long, Arengu will also mask your credentials data from custom integrations, like API Keys and Secret Keys, and not just from form fields, to make flow edition even more secure.
Change context to another execution
The list of flow executions is also accessible from the actions edition view. For example, if you need to get data from a failed execution to set error messages from a 'If/then condition' action, you can get data from other executions from the field's drill down.

This way, you can get variables directly from other executions, even faster, and get data from other executions to configure complex conditional logics, saving a lot of time!
