Deluge is Zoho's proprietary scripting language that powers custom automation and integration logic across the Zoho ecosystem, including Zoho CRM.
What is it
Deluge — short for Data Enriched Language for the Universal Grid Environment — is an in-house scripting language built by Zoho to let administrators and developers write custom business logic without the overhead of traditional programming languages[2]. Inside Zoho CRM, Deluge scripts run within custom functions, enabling operations such as API calls, database queries, and data manipulation that go beyond what point-and-click workflow rules can achieve[5]. The language is intentionally approachable, using a readable syntax that business users and developers alike can learn quickly, while still supporting advanced patterns like reusable functions, conditional logic, and external integrations[6].
When to use it
- Pushing CRM data to external systems — for example, sending a new lead's details to a third-party service or back-end database the moment a record is created or updated[5].
- Enriching records automatically — stamping approval timestamps, assigning calculated field values, or updating related records when a status change occurs, without manual intervention[2].
- Calling external APIs — invoking REST endpoints via
invokeurlto pull or push data between Zoho CRM and other platforms, such as payment gateways or ERP systems[7]. - Centralising reusable business logic — wrapping repeated logic (e.g., approval workflows, validation routines) into named functions that multiple workflow rules or buttons can call, reducing duplication and maintenance effort[2].
- Extending automation beyond native rules — handling multi-step conditional sequences or chained record updates that standard workflow rules cannot express in a single action[4].
- Scheduled or event-driven processing — running scripts on a timed schedule or in response to CRM record events to keep data consistent across modules[6].
How to access it
In Zoho CRM, Deluge is accessed through the Custom Functions editor. Navigate to Setup → Developer Space → Functions, then click New Function to open the Deluge editor where you can write, test, and save scripts[4]. Once saved, a custom function can be attached to a Workflow Rule, a Blueprint transition, a Approval process, or a custom button on a module layout. The editor provides syntax highlighting, a built-in testing console, and a connection manager for authorising calls to external services. For programmatic deployment, functions can also be managed via the Zoho CRM REST API[5].
Related features
- Workflow Rules — the primary trigger mechanism that fires Deluge custom functions based on record events, time conditions, or field updates.
- Blueprints — structured process flows in Zoho CRM where Deluge functions can execute during state transitions to enforce business rules.
- Connections (OAuth Manager) — the credential store that Deluge scripts reference when making authenticated
invokeurlcalls to external APIs[7]. - Scheduled Functions — a variant of custom functions that run Deluge scripts on a recurring time-based schedule rather than in response to a record event[6].
[2]: Boas práticas de desenvolvimento em Deluge — Zoho Community
[4]: Automation Series: Assign Subsequent Task Owner on Completion — Zoho Community
[5]: Introduction to Zoho Bookings — Zoho Help
[6]: Zoho Deluge Online Training 2025 — Zoho Community
[7]: Automation Series: Assign Subsequent Task Owner on Completion (script example) — Zoho Community