--- title: "Overview" url: https://docs.catalyst.zoho.com/en/sdk/javascript/v1/serverless/circuits/overview/ description: "This page describes the method to execute circuits in your application with sample code snippets." last_updated: 2026-09-09T10:45:38Z service: Serverless type: general related_links: - name: "Catalyst Serverless" url: /en/serverless/ - name: "Circuits Help" url: /en/serverless/help/circuits/introduction/ - name: "Basic IO Help" url: /en/serverless/help/functions/basic-io/ - name: "Java SDK" url: /en/sdk/java/v1/serverless/circuits/execute-circuit/ - name: "Python SDK" url: /en/sdk/python/v1/serverless/circuits/get-a-component-instance/ - name: "REST APIs" url: /en/api/code-reference/serverless/circuits/execute-circuit/#ExecuteCircuit repository: name: "Repository" url: https://github.com/catalystbyzoho/zcatalyst-sdk-js --- # Circuits JavaScript SDK # Overview [Circuits](https://docs.catalyst.zoho.com/en/serverless/help/circuits/introduction/) is a Catalyst Serverless component, that enables you to orchestrate tasks and automate workflows in Catalyst. A circuit is essentially a JSON file that helps you systematically define and organize a sequence of tasks to be carried out automatically. You can code your business logic in [Basic IO functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/basic-io/), and orchestrate their executions in simultaneously or concurrently. The **Circuits JavaScript SDK** package enables you to execute the required Circuit through code. > **Notes:** * Circuits is currently not available to Catalyst users accessing from the EU, AU, IN, JP, SA or CA data centers. * You will not be able to execute [Job](https://docs.catalyst.zoho.com/en/serverless/help/functions/job-functions/), [Event](https://docs.catalyst.zoho.com/en/serverless/help/functions/event-functions/), or [Advanced I/O functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/advanced-io/) in a Catalyst circuit. This is because Catalyst supports the input and output of a circuit in the JSON format, that is supported by the Basic I/O functions alone. ### Prerequisites You will need to install the following package to be able to use the Circuits SDK methods. ```sh npm install @zcatalyst/circuits ``` > **Info:** Ensure that you have applied the [required authentication configuration](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/auth-config/node-consideration/) to use the SDK methods of this component. ### Import Requirement You will need to import the following modules to use the Circuits SDK methods. ```javascript const { Circuits } = require('@zcatalyst/circuits'); ``` ### List of SDK Methods The following table contains the list of SDK methods that can be used to perform operations with the Circuits component through code.
| Category | SDK Method | Required Scope |
|---|---|---|
| General Operations | [Get Circuit Instance](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/serverless/circuits/get-circuit-instance/) | **No requirement** |
| Circuit Operations | [Execute Circuits](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/serverless/circuits/execute-circuit/) | **Admin** |