No prior programming experience is required for the beginner track. Participants should have:
For the intermediate and advanced tracks, participants should have completed the beginner track or have prior programming experience in any language.
#### Session 1: The Zoho Data Model in Deluge
How Zoho CRM data is structured from a Deluge perspective. How to read a field value from a record. How to update a field on a record. The get() and put() methods. Executing your first function in the Zoho CRM function editor. Understanding the execution log.
#### Session 2: Working with Related Records
How to navigate the CRM data model across related modules. Fetching a related record from a lookup field. Updating a field on a related record. The most common beginner Deluge error and how to avoid it. Building a working function that bridges two modules.
#### Session 3: Conditions, Loops and Maps
If/else conditional logic in Deluge. Iterating over a list of records with for each. The Map() data structure — the most important Deluge concept for CRM work. Building a function that evaluates multiple conditions and takes different actions based on the result.
#### Session 4: Workflow Automation with Custom Functions
Integrating custom functions with Zoho CRM workflow rules. Passing parameters from workflow triggers to functions. Common workflow function patterns: auto-numbering, related record updates, conditional field populations. Building a complete workflow-triggered function from scratch.
#### Session 5: Scheduled Functions and Batch Operations
How scheduled functions work in Zoho CRM. Setting up a scheduled function trigger. Writing a function that queries multiple records and processes them in a loop. Handling large record sets efficiently. Real-world example: a nightly function that identifies inactive leads and creates re-engagement tasks. See also: scheduled Deluge functions guide.
#### Session 6: Error Handling and Testing
Why error handling matters in production Deluge functions. Try/catch patterns in Deluge. Logging errors to a custom module for monitoring. Testing strategies: sandbox environment, test records with known data, edge case identification. How to read the execution log effectively when a function fails.
#### Session 7: Making API Calls from Deluge
How to call external REST APIs from a Deluge function. Authentication methods: API keys, OAuth tokens, basic auth. Parsing JSON responses. Writing the API response data to CRM fields. Real-world example: calling a third-party data enrichment API and updating contact fields with the result. See also: making API calls from Deluge guide.
#### Session 8: Advanced Patterns and Production Best Practices
Code organisation for maintainable Deluge functions. Reusable helper functions. Using Connections for secure API credential storage. Optimising functions for execution time. When to use Deluge vs the Zoho REST API. Deploying functions safely to production.
Participants who complete the ABR Deluge training programme have the practical skills to: write and deploy workflow-triggered custom functions for common CRM automation needs, build and maintain scheduled functions for batch operations, modify existing Deluge functions to adjust logic or add new fields and diagnose and fix common Deluge errors using the execution log.
For participants who want to continue developing their Deluge skills independently, the Deluge cheat sheet is the most-referenced resource, and the 5 Deluge scripts CRM admins should know covers the practical patterns that come up most often in real implementations.
Who is the Zoho Deluge training program designed for?
What will I be able to do after completing the Deluge training?
Is the training live or self-paced?
How long is the Zoho Deluge training program?
Can ABR train our whole Zoho CRM admin team?