Circuit provides a platform to build workflow orchestrations with or without code. You can either visually design the Circuit schematics by dragging and dropping its elements in Builder View, or build its JSON code in Code View with named steps so that they are easy to visualize, observe, and understand.
Intuitive Flow and Functional controls
Circuit offers you a bunch of controls that you can simply drag and drop into your workflows. While Flow Controls direct the flow of your orchestration, Functional States allow you to perform real-time actions using internal Functions or by invoking other Circuits or Webhooks, whereas Bridge Controls are used to perform tasks in an application, database or computer connected to a private network.
Built-in Error handling and fault tolerance
Error codes and messages thrown during a workflow execution help you identify the cause of errors and allow you to handle the errors and exceptions automatically with built-in Retry and Fallback options. Furthermore, failures in other services can be handled with default or customized retry policies, timeouts, and error-handling features.
Reliable workflow execution
Integrate any services using private and third-party APIs. Circuit simplifies the workflow process by handling request formatting, retries, and waiting for long-running operations to complete.
Seamless authentication using Connections
Connections make authentication easy to manage across Zoho services and third-party services.
Dynamic execution control
Circuit combines individual components of your business logic, manages multiple tasks in parallel, passes processed data between functions, or executes business actions in any order based on a set of preferred conditions. You can also incorporate conditions, data, and paths in a workflow to build a repeatable pattern of business activities.
Scheduled/event-driven automation
With Circuit, you can create smooth-sailing, smart workflows that control themselves without triggering or interrupting applications to control the system flow. Once configured, the circuit triggers each state automatically, passes customized data to each state, handles the flow of business logic at every step, and handles errors.
Reuse existing components
Functions, Webhooks, Bridge, Files, and Tables once built can be reused in your workflow. You can also use a circuit within a circuit.
Execution callback
You can configure callback URLs and coordinate with applications that can make HTTPS connections, regardless of where they are hosted. If the long-running process has been completed, an external system will be notified.
Visual monitoring
The graphical execution view allows you to monitor every State transition in detail, enabling you to quickly confirm that everything is working as expected. The console highlights errors, which allows you to pinpoint their root cause easily and troubleshoot issues. Further, the status of each state during execution will be highlighted, and details of the state execution can be viewed by clicking on the state.
Execution audit logs
Execution logs are useful when you want to debug issues in the execution. It provides insight into every action that occurred in the process. You can test the execution of the circuit with various cases and get detailed execution event logs and history of each execution.