# Getting Started -------------------------------------------------------------------------------- title: "Introduction" description: "Learn about getting started with Catalyst Serverless that provides powerful FaaS and PaaS solutions for multiple environments." last_updated: "2026-09-09T11:06:26.222Z" source: "https://docs.catalyst.zoho.com/en/serverless/getting-started/introduction/" service: "Serverless" -------------------------------------------------------------------------------- # Catalyst Serverless Serverless, powered by Catalyst, allows you to experience powerful **Function-as-a-Service (FaaS)** and **Platform-as-a-Service (PaaS)** cloud services. This pro-code, cloud-powered service provides the components and backend support for engineering anything from basic microservices and data processing workloads to robust enterprise-level applications. This secure and scalable infrastructure, powered by Catalyst, enables you to build your entire application with ease and manage monitoring and operations through Catalyst DevOps. In the Catalyst Serverless application building environment, the infrastructure is automatically tailored to your requirements. Serverless will automatically scale up or scale down depending on the load to ensure your application has the optimum server infrastructure required to always run smoothly, and this enables you to manage your solution in a cost effective manner. Catalyst also eliminates the risk of incurring costs for server downtime, and ensures you only pay for the services you avail by only billing you for the API calls made to your application's endpoints. Using Serverless components, you can code your business logic in a manner that is tightly coupled with the rest of the application's code or as independent software modules, based on your business needs. Catalyst provides you with high-end security, a powerful and reliable infrastructure, and a well-integrated and accesible development platform that cater to enhance your coding experience. Catalyst Serverless aims to ease your efforts in building and hosting a service end-to-end by providing you with essential toolkits that enable you to easily incorporate all other Catalyst services and components in your business logic. You can build your logic in a Catalyst-specific structure through Catalyst Serverless Functions where your coding efforts are reduced, or in own independent structure and host it through AppSail's platform. Serverless also provides end-to-end security to protect the access to the functions, services, and applications you build with Catalyst, preventing your efforts from implementing and maintaining security, such as with Security Rules. You can additionally orchestrate workflows in your applications with the Serverless component called Circuits. You can code the backend of your applications and services in the following programming environments in Catalyst and avail their SDK toolkits: * **Java** * **Node.js** * **Python** You can host your applications as web apps or mobile apps by availing the following SDK toolkits: * **Web** * **Android** * **iOS** * **Flutter** You can plug the SDK toolkits into your business logic and utilize all Catalyst features for an efficient, secure development experience. You can initialize Functions and AppSail services remotely using Catalyst's powerful CLI and code them using an IDE of your preference. You can also use the highly-integrated Catalyst console to work with Serverless components and manage your projects. Using our extensive collection of Catalyst APIs, you can quickly access various Catalyst components and implement their functionalities, not only of Serverless' components, but of other Catalyst services as well, like Catalyst Cloud Scale and Catalyst DevOps. You can also familiarize yourself with Serverless Functions and other Catalyst services by trying out some of our tutorials. Get started with Catalyst Serverless, using this Quick Start Guide. -------------------------------------------------------------------------------- title: "Components of Catalyst Serverless" description: "Learn about getting started with Catalyst Serverless that provides powerful FaaS and PaaS solutions for multiple environments." last_updated: "2026-09-09T11:06:26.223Z" source: "https://docs.catalyst.zoho.com/en/serverless/getting-started/components-of-serverless/" service: "Serverless" -------------------------------------------------------------------------------- # Components of Catalyst Serverless Custom-built coding structures which contain the intense business logic of your application. Define the invocation and access rules of your Serverless Basic I/O and Advanced I/O functions <br /> Build and host solutions of any scale in any framework of Java, Node.js, or Python, with this powerful PaaS. <br /> Orchestrate tasks and automate workflows in Catalyst. <br /> As represented above, Catalyst Serverless includes the following components: * Functions * AppSail * Circuits * Security Rules ### Functions Serverless Functions are custom-built coding structures that contain the core backend logic of your application or service. Using Serverless Functions reduces your code setup, building, and maintenance efforts and the time you would typically spend before starting to code your logic. - Serverless offers the following functions types and templates for various purposes: - Basic I/O Function: Code basic input/output operations and simple HTTP operations between the various components of Catalyst services. - Advanced I/O Function: Access the ideal code structure to use multiple APIs and handle native HTTP responses between the components of various Catalyst services. You can also code complex server-client operations, and parse and channel large volumes of data. - Integration Function: These functions offers you the advantage of using a Serverless function on the backend to perform operations in other Zoho services by establishing an integration with them. - Event Function: This type of function can be used to handle event-based logic triggered by Catalyst Signals. You can use this function to execute an operation, or a set of operations, after the occurrence of a configured event. - Cron Function: Cron, a component of Catalyst Cloud Scale, is an automatable job scheduler. This type of function can be coded as a periodic function associated with a configured Cron. - Browser Logic: You can code browser logic functions that can be used to perform any task you would manually do in a browser. The SmartBrowz Catalyst service lets you control and manage a browser through code and the Browser functions lets you code in the business logic to ensure the same.<br /> Each of these function types can be initialized in **Java**, **Node.js**, or **Python**, and when you initialize these functions you will be provided with a customizable boilerplate for coding your logic faster. ### AppSail The AppSail component is a powerful platform-as-a-service (**PaaS**) offering, with which you can build and host any scale of applications from simple microservice to large enterprise solutions, even independently of Catalyst, in the supported development environments. You have the flexibility to code using any framework without any restrictions, incorporate and manage any dependencies, and efficiently manage the platform of your service after you deploy it. AppSail will ensure the required server instances are generated and are scaled based on the needs. The platform management feature enables you to view the generated instances, set thresholds, view statistics and reports of the instances, and terminate them manually, when needed. These reports offer crucial aid during the debugging stages. ### Circuits With Circuits, you can orchestrate and automate workflows in your Catalyst application directly from the console. Use circuits to implement concurrent or sequential executions of Serverless' Basic I/O Functions. You can manage and execute multiple parallel processing tasks, configure conditions, incorporate data, and design workflows that repeatedly execute tasks for any desired outcome. There are several Circuit states, flow control options, and input and output paths you can utilize to design a comprehensive workflow. Catalyst enables you to use the drag-and drop builder to construct complex workflows in a few simple steps from the console. You can design a workflow with any scale of functionality, and as elaborate or as simple as you require based on your requirements. ### Security Rules The Security Rules component fulfills fundamental requirements for securing Basic I/O and Advanced I/O endpoints. Security Rules is a JSON file which contains the security definitions of the function, including the HTTP methods that can be accessed by a function, and whether authentication is necessary to access the function's endpoint. You can configure these based on your requirements. Security Rules is automatically enabled by Serverless when a Basic I/O or an Advanced I/O function is created in the console, or initialized locally using the Catalyst CLI and deployed to the console. <br /> -------------------------------------------------------------------------------- title: "Benefits" description: "Learn about getting started with Catalyst Serverless that provides powerful FaaS and PaaS solutions for multiple environments." last_updated: "2026-09-09T11:06:26.223Z" source: "https://docs.catalyst.zoho.com/en/serverless/getting-started/benefits/" service: "Serverless" -------------------------------------------------------------------------------- # Benefits * Serverless components, like Functions and AppSail , help you build, host, and manage your applications without concerning yourself with infrastructure requirements, server setup and management, resource allocation, or server downtime. * Serverless Circuits optimize and expedite the creation of complex workflows that automate redundant tasks. * With Serverless Functions, you can access and implement the functionalities of multiple Catalyst service components using Catalyst SDKs. You also benefit from a range of platform-agnostic access points through Catalyst APIs. * Serverless' Integration Functions enable you to integrate with other Zoho services and utilize their functionalities in your Catalyst application. * Manage event-driven architecture in your applications through Event Functions, that also enable you to handle events occurring in other Zoho services through Zoho Publishers in Catalyst Signals. * Using AppSail, you can seamlessly and securely host independent applications built using any frameworks and dependencies you require, with ease. AppSail allows you to manage the server instances and the platform where your service is hosted. -------------------------------------------------------------------------------- title: "Use Cases" description: "Learn about getting started with Catalyst Serverless that provides powerful FaaS and PaaS solutions for multiple environments." last_updated: "2026-09-09T11:06:26.223Z" source: "https://docs.catalyst.zoho.com/en/serverless/getting-started/usecases/" service: "Serverless" -------------------------------------------------------------------------------- # Examples of How Catalyst Serverless Can Improve Businesses * When organizations change their platform provider, either for an upgrade or for financial reasons, they often find that their options for exact alternatives are limited. They require their new providers to be compatible with their existing codebase and setup, and to keep data loss to a minimum. Using the Serverless component AppSail, developers can easily migrate and host applications in a few simple steps and manage running instances with zero data loss, and severely minimize the operational downtime typically caused during migration. * You can accelerate your application's output and optimize its processing time by designing and implementing workflows using Serverless' Circuits. Consider a company that has a huge CSV file consisting of millions of cold lead records. Instead of manually sorting and distributing the records, you can utilize Basic I/O functions. Create a Circuit where once the file is uploaded to the Cloud Scale Data Store, Catalyst Signals triggers an event function. This event function can start a circuit where the records are split into manageable numbers and distributed amongst the lead managers as individual CSV files using the Mail component. <br /> You can find out more on how Catalyst Serverless has benefited several businesses across various sectors by clicking here. -------------------------------------------------------------------------------- title: "Quick Start Guide" description: "Learn about getting started with Catalyst Serverless that provides powerful FaaS and PaaS solutions for multiple environments." last_updated: "2026-09-09T11:06:26.223Z" source: "https://docs.catalyst.zoho.com/en/serverless/getting-started/quick-start-guide/" service: "Serverless" -------------------------------------------------------------------------------- # Catalyst Serverless - A Quick Start Guide This section covers the overall steps involved in creating and developing your Catalyst applications by leveraging the Catalyst Serverless components. You can engineer, test, and deploy robust applications and microservices of any scale using the various components of Serverless. 1. **Create a Project** - Access the Catalyst console to create a new project. After the project creation is complete, you will be able to access all components of Serverless and other Catalyst services from the console. Note: You can familiarize yourself with the various services and components and gain a more practical understanding of Catalyst by using the step-by-step guide present in the Tutorials section. Additionally, you can also create a new project in the local environment by initializing it from the CLI. You can initialize project resources like functions, or client services along with the project. You must first install Catalyst CLI and log in to your remote account before you can access the Catalyst commands and work with your application locally. 2. **Engineer your application** - You can initialize your function components as a Basic I/O,Advanced I/O, Event, Cron, Integration, or Browser Logic. You can then code your application locally using an IDE of your preference. Note: You can also add new functions in an existing project directory using the Catalyst CLI command: catalyst functions:add. Catalyst Serverless functions can be coded in: * Java * Node.js * Python When you initialize your functions, you can choose the stack and install the required dependencies. A few configuration files pertaining to Catalyst will also be installed in your local project directory. You can refer the code templates present in Catalyst SDKs to incorporate Catalyst CloudScale components in your application, such as for backend functionalities like database, storage, caching, etc and build anything from a simple microservice to a robust enterprise application. There are exclusive SDKs present for each of the supported programming languages, and you also have SDKs available for engineering Web, Android, iOS, and Flutter applications. Addionally, you can employ Circuits to orchestrate your applications workflow from the console. Security Rules will contain default security definitions for your Basic I/O and Advanced I/O functions. You can also build and deploy your application or service as an AppSail solution as an entire package. The PaaS component enables you to develop solutions independent of Catalyst and simply host them onto the platform. 3. **Test your application** - You can test your project resources like the functions or AppSail locally using the catalyst serve CLI command. You can also test the endpoints of your application by accessing them through their catalyst-generated URLs, or test functions by launching a shell for functions by using the CLI command catalyst functions: shell. 4. **Deploy to console** - Deploy your project resources to the console from the CLI using the catalyst deploy command after you test them locally. You can also upload functions directly in the console. 5. **Log and Monitor** - You can now avail the components of Catalyst DevOps to log and monitor your function. You can also secure your function endpoints, and perform all operations management tasks with DevOps. 6. **Deploy to production** - When your application or microservice is ready to be deployed, you can migrate your resources to the production environment. You can continue to monitor your applications with Catalyst DevOps. Note: The sequence of steps specified here might differ based on your business or application logic, or your specific use case. The flow mentioned in the deploying and testing phases of the application can be altered based on your requirements. This is a generic set of guidelines that is suitable for a typical small to mid-scale, client-based application or microservice.