Even well-designed flows can encounter problems. This guide covers the most common issues that arise in Zoho Flow and the steps you can take to diagnose and resolve them. The starting point for any problem is always the flow's run history, which provides detailed logs of what happened during each execution.
Open the flow that is experiencing issues, then click Run History. Each row represents a single execution. A green indicator means the run succeeded; a red indicator means it failed. Click on a failed run to expand the detail, which shows each step's status, the data that entered the step, and the error message returned. The error message is typically the most direct clue about what went wrong.
If your flow is not starting when expected, check the following:
When an action fails, the run history will show an error message from the connected app's API. Common causes include:
Connections can break if a user's password is changed, OAuth tokens expire, or the app revokes access. In the Connections panel, broken connections are flagged. Click the connection and follow the re-authentication steps to restore it. Once reconnected, all flows that use that connection will resume functioning without needing individual edits.
If a flow is creating duplicate records in the destination app, the trigger may be firing multiple times for the same event. Check whether the source app sends multiple webhook or polling events for a single record change. You can add a condition to the flow to check whether a record already exists before creating a new one, which prevents duplicates.
If flows that use on-premise connections are failing, check the agent status in Settings. If the agent is offline, log into the server where it is installed, confirm the agent service is running, and restart it if necessary. Flows will resume once the agent re-establishes its connection to Zoho Flow.
If you are unable to resolve an issue using the run history and the guidance above, Zoho Flow's support team can be contacted through the Zoho support portal. When raising a support case, include the flow name, the time of the failed run, and the error message from the run history to speed up the investigation.