--- title: "Create a Job Pool" url: https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/create-jobpool/ description: "Learn about working 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 Documentation" url: /en/job-scheduling/help/jobpool/introduction/ - name: "Avoid Dispatch Delays When Executing Jobs" url: /en/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay - name: "Setting Application Alerts in a Job Pool" url: /en/job-scheduling/help/implementation/create-app-alert/ - name: "AppSail Help Documentation" url: /en/serverless/help/appsail/introduction/ - name: "Circuits Help Documentation" url: /en/serverless/help/circuits/introduction/ - name: "Job Function 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 --- # Create a Job Pool To create a Job Pool: 1. Access the **Catalyst Job Scheduling** service from the service menu and click Start Exploring. ![catalyst_job_scheduling_start_exploring_page](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_start_exploring_page.webp) 2. Click the **Job Pool** component under *JOB SOURCE* to access the **Job Pool**. Click the **Create Job Pool** button. ![catalyst_job_scheduling_create_job_pool](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_create_job_pool.webp) 3. Provide a name for your *Job Pool* and choose your required Job Pool type from the drop-down. ![catalyst_job_scheduling_job_pool_create_choice](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_job_pool_create_choice.webp) > **Note:** Once you choose a type of Job Pool, it cannot be edited or changed. It is strongly advised you choose the required Job Pool type after careful consideration. Follow along with the rest of the implementation steps according to your Job Pool type selection. **Function Job Pool** ### Create a Function Job Pool 4. Select an appropriate memory allocation from the **Memory Allocation** drop-down, and Click **Create**. ![catalyst_job_scheduling_func_job_pool_mem_alloc](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_func_job_pool_mem_alloc.webp) > **Note:** Ensure you provide a memory allocation greater than the memory allocated for your [Job Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/job-functions/). You can find out the best approach to deciding your Job Pool's memory allocation from this [section](https://docs.catalyst.zoho.com/en/job-scheduling/help/jobpool/key-concepts/#ideal-memory-allocation-to-avoid-dispatch-delay). Your Job Pool will be created, and you will be directed to the *Overview* section of the job pool. ![catalyst_job_scheduling_func_jp_created](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_func_jp_created.webp) In the *Overview* section, you will be able to view: * General details about the Job Pool; *Name*, *ID*, *Type*, when and by whom the Job Pool had been created. * The *Execution Stats* (Count of **Pending**, **In Progress**, **Successful**, and **Failed** Jobs)of the jobs being executed in the job pool. * The memory usage of the job pool. All of these stats and values are provided to ensure you are aware of each of your jobs' performance in the job pool and to provide you with insights on possible optimization. You can also view all time stats or stats for a particular time period by accessing the drop-down filter in the right. ![catalyst_job_scheduling_func_jp_filter](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_func_jp_filter.webp) **Webhook Job Pool** ### Create a Webhook Job Pool 4. Select the count of the number of times you intend to trigger the required webhook (any third-party URL) in parallel from the **Allocate Max Count** drop-down. ![catalyst_job_scheduling_web_jp_count](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_web_jp_count.webp) 5. Click **Create**. ![catalyst_job_scheduling_webhook_jp_create](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_webhook_jp_create.webp) Your Job Pool will be created, and you will be directed to the *Overview* section of the job pool. ![catalyst_job_scheduling_webhook_jp_create_overview](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_webhook_jp_create_overview.webp) In the *Overview* section, you will be able to view: * General details about the Job Pool; *Name*, *ID*, *Type*, when and by whom the Job Pool had been created. * The *Execution Stats* (Count of **Pending**, **In Progress**, **Successful**, and **Failed** Jobs)of the jobs being executed in the job pool. * The memory usage of the job pool. All of these stats and values are provided to ensure you are aware of each of your jobs' performance in the job pool and to provide you with insights on possible optimization. You can also view all time stats or stats for a particular time period by accessing the drop-down filter in the right. ![catalyst_job_scheduling_webhook_jp_overview_filter](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_webhook_jp_overview_filter.webp) **Circuit Job Pool** ### Create a Circuit Job Pool > **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. 4. Select the count of [Circuits](https://docs.catalyst.zoho.com/en/serverless/help/circuits/introduction/) you wish to trigger in parallel from the **Allocate Max Count** drop-down. ![catalyst_job_scheduling_circuit_jp_creating](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_circuit_jp_creating.webp) 5. Click **Create**. ![catalyst_job_scheduling_circuit_jp_created](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_circuit_jp_created.webp) Your Job Pool will be created, and you will be directed to the *Overview* section of the job pool. ![catalyst_job_scheduling_circuit_jp_created_overview](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_circuit_jp_created_overview.webp) In the *Overview* section, you will be able to view: * General details about the Job Pool; *Name*, *ID*, *Type*, when and by whom the Job Pool had been created. * The *Execution Stats* (Count of **Pending**, **In Progress**, **Successful**, and **Failed** Jobs)of the jobs being executed in the job pool. * The memory usage of the job pool. All of these stats and values are provided to ensure you are aware of each of your jobs' performance in the job pool and to provide you with insights on possible optimization. You can also view all time stats or stats for a particular time period by accessing the drop-down filter in the right. ![catalyst_job_scheduling_circuit_jp_created_overview_filter](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_circuit_jp_created_overview_filter.webp) **AppSail Job Pool** ### Create an AppSail Job Pool 4. Select the count of [AppSail services](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) you wish to trigger in parallel from the **Allocate Max Count** drop-down. ![catalyst_job_scheduling_appsail_jp_create](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_appsail_jp_create.webp) 5. Click **Create**. ![catalyst_job_scheduling_app_sail_jp_created](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_app_sail_jp_created.webp) Your Job Pool will be created, and you will be directed to the *Overview* section of the job pool. ![catalyst_jop_scheduling_app_sail_jp_created_overview](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_jop_scheduling_app_sail_jp_created_overview.webp) In the *Overview* section, you will be able to view: * General details about the Job Pool; *Name*, *ID*, *Type*, when and by whom the Job Pool had been created. * The *Execution Stats* (Count of **Pending**, **In Progress**, **Successful**, and **Failed** Jobs)of the jobs being executed in the job pool. * The memory usage of the job pool. All of these stats and values are provided to ensure you are aware of each of your jobs' performance in the job pool and to provide you with insights on possible optimization. You can also view all time stats or stats for a particular time period by accessing the drop-down filter in the right. ![catalyst_job_scheduling_app_sail_jp_created_filter](https://catalyst-docs-development.zohostratus.in/images/help/job-scheduling/catalyst_job_scheduling_app_sail_jp_created_filter.webp) You can find further steps on **submitting an instant job using the Job Pools component** [here](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/submit-instant-job/), and steps on **configuring [Application Alerts](https://docs.catalyst.zoho.com/en/devops/help/application-alerts/introduction/) in the Job Pool** [here](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/create-app-alert/). You can also find the steps required to **edit your Job Pool** [here](https://docs.catalyst.zoho.com/en/job-scheduling/help/implementation/manage-jobpool/).