Beam Help
Get help now

Glossary · Zoho CRM

Deluge — Zoho's scripting language

What Deluge is, where it runs across the Zoho stack, and when to use it vs a Zoho Flow.

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 invokeurl to 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 invokeurl calls 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

Sources cited

  1. [1] Zoho Voice | Deluge | Knowledge Base
  2. [2] Boas práticas de desenvolvimento em Deluge
  3. [3] Automation Series: Assign Subsequent Task Owner on Completion
  4. [4] Introduction to Zoho Bookings | Help - Zoho Bookings
  5. [5] Zoho Deluge Online Training - 2025
  6. [6] Zoho Creator Release Notes