--- title: "Overview" url: https://docs.catalyst.zoho.com/en/sdk/javascript/v1/serverless/functions/overview/ description: "This page describes the method to execute functions 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: "Functions Help" url: /en/serverless/help/functions/introduction/ - name: "Java SDK" url: /en/sdk/java/v1/serverless/functions/execute-function/ - name: "Python SDK" url: /en/sdk/python/v1/serverless/functions/get-component-instance/ - name: "iOS SDK" url: /en/sdk/ios/v2/serverless/functions/create-function-instance/ - name: "Android SDK" url: /en/sdk/android/v2/serverless/functions/create-function-instance/ - name: "Flutter SDK" url: /en/sdk/flutter/v2/serverless/functions/create-function-instance/ - name: "REST APIs" url: /en/api/code-reference/serverless/functions/execute-function/#ExecuteFunction repository: name: "Repository" url: https://github.com/catalystbyzoho/zcatalyst-sdk-js --- # Functions JavaScript SDK # Overview [Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/) is a Catalyst Serverless component, that provides you with the ideal coding structure to define and code your business logic in *Java*, *Node.js*, or *Python* runtimes. Functions allow you to store the functionality of the application in a centralized and secure place, rather than storing it within the application’s main code. You can create your functions in the Catalyst console or using the Catalyst CLI. The business logic coded in the Functions component can be executed in the testing and production environment. The **Functions JavaScript SDK** package enables you to execute your required functions through code. ### Prerequisites You will need to install the following package to be able to use the Function SDK methods. ```sh npm install @zcatalyst/functions ``` > **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 Function SDK methods. ```javascript const { Functions } = require('@zcatalyst/functions'); ``` ### List of SDK Methods The following table contains the list of SDK methods that can be used to perform operations with the Function component through code.
| Category | SDK Method | Required Scope |
|---|---|---|
| General Operations | [Get Function Instance](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/serverless/functions/get-function-instance/) | **No requirement** |
| Function Operations | [Execute Function](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/serverless/functions/execute-function/) | **Admin** |