--- title: "Quick Start Guide" url: https://docs.catalyst.zoho.com/en/job-scheduling/getting-started/quick-start-guide/ description: "Learn about getting started with Catalyst Job Scheduling that provides components for you to schedule and execute jobs to trigger Job Functions, Webhooks, Circuits, or AppSail services." last_updated: 2026-08-28T06:26:16Z service: Job Scheduling type: general related_links: - name: "Job Pool Help" url: /en/job-scheduling/help/jobpool/introduction/ - name: "Cron Help" url: /en/job-scheduling/help/cron/introduction/ - name: "Job Help" url: /en/job-scheduling/help/job/introduction/ - name: "Working With Job Scheduling" url: /en/job-scheduling/help/implementation/create-jobpool/ - name: "Circuit Help Documentation" url: /en/serverless/help/circuits/introduction/ - name: "AppSail Help Documentation" url: /en/serverless/help/appsail/introduction/ - name: "Job Functions Help Documentation" url: /en/serverless/help/functions/job-functions/ - name: "Java SDK" url: /en/sdk/java/v1/job-scheduling/overview/ - name: "Node.js SDK" url: /en/sdk/nodejs/v2/job-scheduling/overview/ - name: "Python SDK" url: /en/sdk/python/v1/job-scheduling/overview/ - name: "Job Scheduling REST APIs" url: /en/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools --- # Quick Start Guide Job Scheduling is a robust Catalyst service that allows you to create and schedule tasks that can be executed with the quickest time interval of **one minute**. You can create and submit jobs to a [Job Pool](https://docs.catalyst.zoho.com/en/job-scheduling/help/jobpool/introduction), and they will be executed automatically at the scheduled time period or interval. Using Job Scheduling, you can trigger [Job Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/job-functions/), [AppSail services](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/), Webhooks (**any third-party URL**), and [Circuits](https://docs.catalyst.zoho.com/en/serverless/help/circuits/introduction/). > **Note:** The Circuits component is currently not available to Catalyst users accessing from the EU, AU, IN, or CA data centers. Hence, users from these DCs will not be able to trigger Circuits using the Job Scheduling service. In this section, we will be going over how to incorporate Catalyst Job Scheduling with your Catalyst project. ### Create a Project Use the [Catalyst console](https://console.catalyst.zoho.com/baas/index) to [create a new project](https://docs.catalyst.zoho.com/en/getting-started/quick-start-guide/#step-1-create-a-catalyst-project). After the project creation is complete, you will be able to access all components of Job Scheduling and other Catalyst services from the console. ### Engineer Your Application * You can initialize the project locally using the [Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/introduction/), and start coding your business logic into [Catalyst Serverless Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/), with either Java, [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/overview/), or [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/overview/), using an external IDE of your choice, or directly create them in the console. You can also utilize code templates from Catalyst SDK and employ prebuilt API endpoints from [Catalyst API](https://docs.catalyst.zoho.com/en/api/introduction/overview-and-prerequisites/#OverviewandPrerequisites) to incorporate [Cloud Scale](https://docs.catalyst.zoho.com/en/cloud-scale/) components in your business logic. * You can also enhance your application using AI/ML powered components of [Catalyst Zia Services](https://docs.catalyst.zoho.com/en/zia-services/). You can also engineer bots for your application using [Catalyst Convokraft](https://docs.catalyst.zoho.com/en/convokraft/), or test your application on a headless browser with automation libraries using [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/). ### Access Job Scheduling Components * Navigate to Job Scheduling service in the console. You can first create a [Job Pool](https://docs.catalyst.zoho.com/en/job-scheduling/help/jobpool/introduction/) for your project. Inside this Job Pool, you can create [jobs](https://docs.catalyst.zoho.com/en/job-scheduling/help/job/introduction/), or you can submit jobs created from the Jobs component section to this Job Pool, that can be executed either immediately or scheduled using the [Cron](https://docs.catalyst.zoho.com/en/job-scheduling/help/cron/introduction/) component. You also have a [Dashboard](https://docs.catalyst.zoho.com/en/job-scheduling/help/dashboard/dashboard/) that you can use to see the status of the Jobs that have been executed. * When you schedule jobs using **Cron**, you choose to configure them as [Pre-defined Crons](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/submit-job-predefined-cron/), or [Dynamic Crons](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/submit-job-dynamic-cron/). Pre-defined Crons allow you to configure and schedule jobs using the console UI. Dynamic Crons can be configured using the Catalyst SDK ([Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/job-scheduling/overview/), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/job-scheduling/overview/), and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/job-scheduling/overview/)) and be executed through code during runtime. Additionally, you can use regex-like expressions called [Cron Expressions](https://docs.catalyst.zoho.com/en/job-scheduling/help/cron/key-concepts/#cron-expressions) to configure the schedule of the cron. * You can go through the [help documentation](https://docs.catalyst.zoho.com/en/job-scheduling/help/jobpool/introduction/) of each of these components to understand the optimal ways Job Scheduling helps you to build robust solutions and applications. ### Configure Job Scheduling for Your Project Depending on your requirement, you need to employ the following steps to trigger the required target type: **Job Function** * You need to initialize the [Job Function](https://docs.catalyst.zoho.com/en/serverless/help/functions/job-functions/), or create it in the Serverless console. * Code your custom business logic and [deploy](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/deploy-options/) it to the Catalyst console using the following CLI command: ```sh catalyst deploy --only functions ``` * Navigate to the Job Scheduling section of the console, and [create a Function Job Pool](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/create-jobpool/) with a higher [allocated memory](https://docs.catalyst.zoho.com/en/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay) then your Job Function. * Create your required job and point it to the Function Job Pool. You can then use a **Pre-defined** or **Dynamic** cron to schedule the submission of the created job to the job pool. When it is executed, it will trigger the *Job Function*, and your custom business logic will be executed. **Webhook** * [Create a Webhook Job Pool](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/create-jobpool/). * When you create a job to submit to this job pool, you can configure it to trigger any **third-party URL**. * You can schedule the submission of this job to the job pool using a **Pre-defined Cron** or **Dynamic Cron**. * At the scheduled time, when the job is submitted to the job pool, it will be executed in the job pool, and the configured third-party URL will be triggered. **Circuits** * You need to create and [configure a circuit](https://docs.catalyst.zoho.com/en/serverless/help/circuits/implementation/) using the Catalyst *Serverless* component Circuits. * You need to ensure the [Basic I/O functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/basic-io/) that are required to configure the circuit are all created, coded, deployed and available in the console. * [Create a Circuit Job Pool](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/create-jobpool/) using the Job Scheduling service, and configure it your requirement. * When you create a [job to trigger the circuit](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/submit-instant-job/), you need to select the created circuit as it's target. * You can schedule the submission of this job to the job pool using a **Pre-defined Cron** or **Dynamic Cron**. * At the scheduled time, the job will be submitted to the job pool, and the required circuit will be triggered. This will invoke the configured workflow. > **Note:** The Circuits component is currently not available to Catalyst users accessing from the EU, AU, IN, or CA data centers. Hence, users from these DCs will not be able to trigger Circuits using the Job Scheduling service. **AppSail** * Once you have created your required microservice or application, you need to [host it on Catalyst using AppSail](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/deploy-appsail/). * [Create an AppSail Job Pool](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/create-jobpool/) using the Job Scheduling service, and configure it your requirement. * Create a job to submit to this job pool, and ensure you have selected the required AppSail service as the target. * You can schedule the submission of this job to the job pool using a **Pre-defined Cron** or **Dynamic Cron**. * At the scheduled time, the job will be submitted to the job pool. The job pool will then execute the job and the required AppSail service's endpoint will be triggered. ### Test the Application You can [test the client components](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/introduction/) of your application locally before deploying it to the remote console using the following CLI command: ```sh catalyst serve ``` ### Deploy the Application You can now [deploy your application](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/introduction/) from the CLI to your project in the remote console using the following CLI command: ```sh catalyst deploy ``` ### Post-Production & Monitoring the Application You can deploy your project to production after you test and freeze it in the development environment. You can create a custom domain for your application using the Domain Mappings component, if needed. You can also monitor the performance of your application using Catalyst DevOps components like Application Performance Monitoring or Logs. > **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.