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
Once built, Functions, Webhooks, Files, and Tables, 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.
Related Articles
Circuit
Circuit enables you to create automated workflows for IT and business by organizing a sequence of tasks. In certain cases, a process might include complex sub-processes that can be constructed as separate standalone circuits. These circuits can be ...
Build and Share Circuit Templates with Qntrl Studio
Qntrl enables you to create pre-configured, ready-to-use Circuit templates that can be installed and deployed instantly, without the need for additional configuration. This simplifies the process, making it easy for users to access quickly and ...
Other Actions in Circuit
Quick Actions in Circuit To manage and organize circuits in your account: Hover near the name of the circuit in the Circuits list view page. Click on the action menu next to the name. From the action menu, you can: Edit Circuit: Change the name and ...
Test/Execute a Circuit
Once you configured your circuit, you have two options: Save: To save your current circuit configuration. Save and Execute: To save and immediately execute the circuit. When you choose Save and Execute: A pop-up window with predefined JSON input will ...
Parameters in Circuit
Parameters in Circuit allow you to use dynamic values in your automated workflows, making it easier to customize and control various parts of your process. These parameters are created in the ConfigStore and can be referenced throughout the different ...