Platform Limits and Quotas

Edition availability, credit allowances, per-Function execution limits, and other limits that govern Zoho CRM Functions.

 

Zoho CRM uses a credit-based system to govern Function execution. Every Function execution consumes one credit, and each CRM edition has a daily credit allowance. Beyond credits, individual Functions are subject to execution time limits, response size caps, and daily task quotas.

Availability

Functions are available on the Enterprise, CRM Plus, Ultimate, and Zoho One editions of Zoho CRM with full access. For Standard and Professional editions, Functions can only be accessed through Extensions.

Users need the Manage Extensibility permission (under Developer Permissions in profile settings) to create and manage Functions. Refer to the Permissions section in the Security help page for details.

Credits

Each Function execution deducts one credit in Deluge. Credits reset on a 24-hour rolling window. The daily credit allowance depends on your CRM edition and the number of user licenses.

For Functions written in Java, Node.js, or Python, credits are deducted based on execution time which is 1 credit per 10 seconds of execution.

Credit Limits by Edition

EditionAllowed CreditsMaximum Credits
Standard*5,000 free + (User licenses × 200)15,000
Professional*5,000 free + (User licenses × 200)20,000
Enterprise / Zoho One20,000 free + (User licenses × 500) + Add-on credits400,000**
CRM Plus / Ultimate20,000 free + (User licenses × 1,000) + Add-on creditsUnlimited***

Notes:

  • *Standard and Professional editions can only access Functions through Extensions.
  • **For Enterprise / Zoho One, the 400,000 maximum includes 200,000 free credits and 200,000 add-on credits.
  • ***For CRM Plus / Ultimate, the effective maximum depends on user license count. For example, with 500 user licenses: 20,000 + (500 × 1,000) = 520,000 credits. Contact Zoho support to configure the required limit for your org.

Additional credits can be purchased if the free daily allowance is insufficient. Credit usage and billing details are visible in the Credits tab of the Functions management page.

Per-Function Limits

Beyond the org-level credit quota, each individual Function execution is subject to the following limits:

LimitDescriptionValue
Execution TimeMaximum time a Function can run before it is terminatedBased on category (see below)
Response SizeMaximum size of the value returned by a Function10 MB
Lines of ExecutionMaximum number of lines executed in a single invocation200,000

Note:

Lines of execution refers to the number of lines the runtime actually executes, not the number of lines in the source code. Loops, conditional branches, and called child functions all contribute to the count.

Category Timeouts

The execution time limit varies by the Function’s category, based on how and where the Function is triggered:

CategoryTimeout
Related List, Button, Validation Rule, REST API10 seconds
Automation (Workflow, Blueprint, Approval)30 seconds
Schedule15 minutes

Functions that exceed their category's timeout are forcefully terminated. Design long-running logic for the Schedule category where possible, and keep interactive categories (Button, Related List, REST API) lightweight.

Daily Task Quotas

Certain Deluge tasks have their own daily limits, independent of the credit system:

TaskDaily Limit
Send Mail50,000 emails/day
SMS (sendSms)1,000,000 messages/day
Invoke URL (HTTP calls)5,000,000 requests/day

These limits apply across all Functions in the org collectively, not per Function.