Zoho Developer Community Monthly Digest – February 2025

Zoho Developer Community Monthly Digest – February 2025



Hello everyone,

First of all, an apology is in order—our January digest got swept away by a whirlwind of hackathon madness. But fear not, February's digest is here to make up for lost time! We’ve got everything from upcoming events like the Zoho Developer Hangout (with a special focus on Catalyst!) to our new Client Script Commands session. We also dive into resources like the latest Zoho CRM Developer updates and Kaizen posts to help you stay ahead. Plus, the community spotlight showcases real developer problem-solving moments, and some of the best insights shared in our Cliq channel.

So, without further ado, grab your favorite beverage, settle in, and let’s jump into the updates!

Previous Month Highlights

Before we dive into this month's updates, let's take a moment to celebrate the grand success of the ZDC Hackathon 2024. After 46 days of innovation, intense competition, and collaboration, we wrapped up the first-ever Zoho Developer Community Hackathon with a bang!

With over 1,000 participants, 797 teams, and representation from 45 countries, this truly was a global event. A special shout-out to all our participants—students, independent developers, customers, and partners—who brought their A-game to the table.

The judges had their work cut out, but after thorough evaluation, we're proud to announce the winners:



A massive thank you to everyone who participated and made this hackathon a tremendous success! You can check out all the category-wise winners on our website. Until next time, keep the innovation rolling and stay tuned for the next challenge!

Upcoming Events

Client Script

Title: Part 5: Introduction to Client Script Commands 
Date: March 11, 2025
Time: 10:00 AM IST & 8:00 PM IST (GMT+5:30)

In this session, we'll explore a new dimension of Client Script that enables users to trigger them anytime and anywhere in CRM, extending their event-driven functionality beyond just specific modules and pages. Using Client Script Commands, the user can either use custom keyboard shortcuts or command palette to execute Client Scripts. Click here for registration and more details.

Zoho Developer Hangout: Episode 19

Title: Catalyst for Zoho Developers
Date: March 13, 2025
Time: 8:30 AM CT / 8:00 PM IST

This session, presented by our power user @Christopher Mowers, is for Zoho developers who are familiar with typical approaches to working in the Deluge environment and who would like to learn to adapt to the approach that Catalyst requires. We will cover the Catalyst services that are most relevant to you as a Zoho developer and the fastest and most reliable ways to integrate your Catalyst layer with other Zoho applications. We will also cover important factors to consider when planning to use Catalyst as a part of your Zoho solution. Register now to get tips from the expert!

Zoho Community Developer Bootcamp – Deluge

Date: March 15 & March 29
Time: 9:00 AM – 5:00 PM IST
Place: New Delhi & Mumbai

All applications must be automated to improve themselves as well as the businesses they serve. Zoho provides a plethora of relevant solutions for all your application needs. However, to cater to specific requirements and handle more complex business logic, we use our in-house scripting language—Deluge. Save your spot to immerse yourself in our engaging hands-on bootcamp, designed to equip you with the skills and knowledge to harness the full potential of Deluge for Zoho applications.

Catalyst 101

Title: Introduction to Catalyst
Date: March 18, 2025
Time10:00 AM IST & 8:00 PM IST (GMT+5:30)

Catalyst is a full-stack cloud development platform that simplifies the complex. Build, test, host, deploy, and optimize solutions like never before. Its easy learning curve eliminates complexities, empowering you to craft bold innovations at the lowest total cost of ownership (TCO). This is a four-part learning initiative that focuses on offering a thorough understanding of Catalyst—Zoho's cloud computing platform. Click here for registration and more details.

ZDK CLI (Zoho Development Kit Command Line Interface)

Date: Mar 20 | Apr 10
Time: 10:00 AM IST & 8:00 PM IST (GMT+5:30)

Managing metadata in Zoho CRM shouldn’t feel like navigating a maze. Yet, the endless clicks to modify profiles, roles, modules, or layouts—and the challenges of version control—can quickly become overwhelming. What if you could skip the hassle and manage your metadata effortlessly? Introducing ZDK CLI—your one-stop solution for streamlining metadata modifications, pushing changes directly from the command line, and tracking updates seamlessly with your preferred Version Control System (VCS). Register now to discover how to take control of your CRM workflow with ZDK CLI.

Extensions 101

TitleZoho Projects – Modal Boxes
Date: March 27, 2025
Time: 10:00 AM IST & 8:00 PM IST (GMT+5:30)

This series aims to guide developers through the process of building extensions for various Zoho products using the Zoho Developer platform, Sigma. Our previous sessions in this series covered extension development for multiple Zoho products and highlighted the platform's key capabilities for developing efficient extensions. Register for the upcoming sessions, where we'll delve deep into developing extensions for Zoho products like Projects, CRM, Books, and Desk.

Learning Table Series

Title: Creator for the Logistics industry
Date: April 3, 2025
APAC & ANZ: 11 AM to 12 PM IST - Registration Link
EMEA: 4 PM to 5 PM IST - Registration Link
Americas: 9 PM to 10 PM IST - Registration Link

We designed this series to provide users with valuable insights and knowledge about Creator's capabilities in various business use cases and applications. We have adopted the 12 Months 12 Industries concept. Every month, we will focus on a specific industry, illustrating its unique processes with real-time business scenarios and how to make best use of Creator for that industry. Our previous webinar on Creator for the Manufacturing Industry was a success, and in the upcoming session, we'll be exploring Creator for the Logistics industry.
 
Creator Tech Connect

Title: Product Release Updates in Zoho Creator
Date: April 10, 2025
APAC & ANZ: 11 AM to 12 PM IST - Registration Link
EMEA: 4 PM to 5 PM IST - Registration Link
Americas: 9 PM to 10 PM IST - Registration Link

Creator's tech connect series would comprise of technical sessions that provide immersive training on the key essentials and technical nuances of building a solution in Zoho Creator. This is a great opportunity for our developer community to stay informed about Creator's new feature releases, product roadmap, best practices to follow while scripting in deluge, new deluge concepts, and cloud functions. In our previous session, we discussed enhancing dashboards with Javascript widgets in Zoho Creator. In the upcoming session, we will explore the recent product release updates in Zoho Creator.

Resource Spotlight

Info
We've consolidated all the resources from the developer community learning series into a centralized hub for your convenient access. Consider bookmarking our Zoho Developer Community website to stay informed about the latest updates in the developer community.
  • Zoho CRM Developer Updates:
    • Introducing Catalyst Solutions to streamline automation at scale with minimal effort. 
    • The Bulk Data Processor CodeLib, powered by Catalyst, offers a ready-to-use solution for bulk reading, processing, and writing large datasets. It automatically handles the setup with pre-configured resources. Simply add your custom processing logic, and let the solution do the heavy lifting for you!
    • Refer to our Getting Started guide for setting up and the GitHub Repository for Code Samples.
Fill out this Early Access Form to get this feature enabled for your account. This feature will tentatively be opened in the second week of April, 2025.
    • Client Script support for Subforms is now available across all DCs.
Subform events are triggered from user actions, such as adding or deleting rows or updating data in subform.
These events allow you to run Client scripts for validation, automation, or dynamic updates.
By leveraging Subform Events, you gain precise control over subform behaviour. Click here to view the announcement post. Click here to view the updated help document.
    • Client Script functionality is extended to Zoho CRM Portals, allowing businesses to enhance portal interactions without creating new scripts. We understand that many of you have been eagerly awaiting this enhancement, and we are pleased to inform you that this support is now live for US DC. We will update once its rolled out for other DCs. Click here to view the announcement post.
    • Python SDK - Upgraded python SDK supporting V7 APIs to version 4.0.0. GitHub, pypi.
    • Upgraded NodeJS SDK supporting V7 APIs to version 4.0.0.
    • Kaizen Posts

      • Kaizen 171 - Check out the frequently asked questions on the Zoho CRM COQL API in the Zoho Community Forum with answers.
      • Kaizen 172 - This post discusses how you can use the 'crmAPIResponse' object in a standalone function and use that REST API-enabled function as a Source in Queries.
      • Kaizen 173 - Comparing Zoho CRM REST APIs and Zoho CRM GraphQL APIs.
      • Kaizen 174 - Learn how to trigger Client Scripts anywhere within Zoho CRM, extending the scope of Client Script beyond standard pages and events.
      • Kaizen 175 - Learn how to configure a Settings Widget for your Zoho CRM extension to enable key configurations and enhance user experience.
      • Kaizen 176 - Learn how you can optimize your queries in different ways using record ID as a variable.

      • Kaizen 177 - This post explains the Duplicate Check Preferences API, the Upsert API, and their differences, along with real-time scenario.

      • Kaizen 178 - Learn in detail about Criteria and Filter support in Zoho CRM APIs, how to construct them, and explore the various comparators supported for different field types.

      • Kaizen 179 - Discover when to use ZDK CLI vs. Zoho CRM UI for CRM customization. Learn the best practices while using ZDK CLI.

  • Building extensions for Zoho Finance Suite applications
  • Zoho Finance: We've supported new SDK methods in widgets. You can now include a confirmation modal and display success and failure messages in your widgets. Additionally, we have created a separate help document for the widget locations supported in Zoho Books.

  • Zoho IoT: The Internet of Things is no longer a futuristic concept—it’s a driving force for innovation across industries. Zoho IoT simplifies the complexity of IoT, offering a low-code platform that empowers businesses to harness the full potential of their data. Learn all about how you can build, visualize, and automate your workflows with Zoho IoT.

  • The Ultimate Guide to AutomationAre you tired of spending time on repetitive tasks? Automating routine processes not only boosts efficiency but also frees up your team to focus on what truly matters. Discover how automation can streamline workflows, reduce errors, and drive business growth

  • Zoho Cliq: Stay ahead of the game with Cliq Bot Calls! Automate alerts, speed up decision-making, and keep your team in sync—all without lifting a finger. Find out how this feature can transform your workflow.

  • Zoho DataPrep: Data preparation is evolving, and 2025 is set to bring smarter, faster, and more automated solutions! From AI-powered cleaning to real-time data enrichment, stay ahead of the trends shaping the future of data. Explore the top data preparation trends for 2025.

  • Zoho RPA: Not all tasks are created equal—some are perfect for automation! Discover which business processes are best suited for Robotic Process Automation (RPA) and how automating them can save time and reduce errors.

  • Zoho AnalyticsThis article explores how Zia can help you leverage advanced analytics, helping businesses identify trends, predict outcomes, automate insights like never before, and make smarter business decisions.

Community Discussions

Zoho Developer Forum

Developers ZUG Cliq Channel

Info
These conversations are confined to the Developers ZUG Cliq channel members. If you're keen on becoming a part of this space, visit our website, click JOIN NOW, and complete the form to get an invite to the channel.

Ever feel like you're banging your head against a wall trying to figure out a tech problem? Well, you're not alone! This month, we saw some awesome examples of how a community of Zoho users can turn those frustrating moments into "aha!" moments.
  • Real People, Real Problems, Real Solutions:
    • Imagine you're coding a script, and suddenly, it just...stops working. That's what happened to @Andre. Instead of spending hours pulling his hair out, he asked for help. And guess what? @Mike spotted a potential cause right away—a sneaky change behind the scenes. That's the power of having experienced folks around!
    • Or picture this: you're trying to connect two apps, but you keep getting an error message. @Buddy Quaid ran into this with Zoho Writer and CRM. Thankfully, @Mike (again, our resident superhero!) explained the missing piece, and boom, problem solved.
    • And it's not just about fixing errors. @Himali was trying to figure out a tricky workflow in Zoho Inventory. The community jumped in, explained the process, and @Bijoy even suggested a workaround to make things smoother. That's how we learn from each other!
    • We also had a great chat about keeping track of all those automations and workflows. Anyone else feel like you're herding cats sometimes? It was awesome to see everyone sharing their tips and tricks.
  • Unlocking the Power of Zoho Together:
  • Why this matters? (especially if you're new here):
    • You're never alone: Tech can be confusing, but in a community like this, you'll always find someone willing to help. So, the next time you're stuck, just ask the community—someone might just have the answer (or three)!
    • Learn by doing: Seeing how others solve problems is a fantastic way to learn something new. 
    • Discover hidden gems: You might stumble upon a clever trick or workaround you never knew existed.
    • We talk about the practical stuff: Like how to manage and keep track of your automations and workflows across the Zoho platform.

Community Spotlight

Cliq Contributors

We want to express our sincere appreciation to all our community contributors. Your commitment, expertise, and the time you invest are invaluable to the community. 



For those who are new to the Zoho Developer Community, check out this post to get started. 

Make sure to follow the digest every month for the most recent updates and conversations. Stay connected and participate in the forums and the Cliq channel to be featured in the upcoming month's digest. Wishing you all an amazing month ahead!


SEE ALSO



      • Recent Topics

      • Error: View is not present in the workspace

        When saving a dashboard, user receives a popup with the following error. "View is not present in the workspace" What does this mean or refer to? There is no further insight given.
      • Dear Zoho CEO: Business Growth is about how you prioritise!

        All of us in business know that when you get your priorities right, your business grows. Zoho CRM and Zoho Books are excellent products, but sadly, Zoho Inventory continues to lag behind. Just this morning, I received yet another one-sided email about
      • Is there any way to send an Excel received by email to Dataprep?

        Every day I receive an email alert with an Excel file that I want to process through a Dataprep pipeline. To do this, I need to: -Save the file to disk -Open the pipeline -Run the pipeline -Update the source -Several clicks to select and open the saved
      • Bin Locations

        Dear all, I am wondering if someone has the ability to develop the bin locations option for zoho inventory (integrated with zoho books) Regards, Ryan
      • Create and populate a record in an instant: Introducing zero-shot field prompting to Zia's ICR

        A couple of months ago, we upgraded our in-house AI image detection and validation tool, Zia Vision, with intelligent character recognition (ICR). By training Zia with sample images, you could create and enrich CRM records with data extracted from standard
      • How to Prevent Users From Skipping LMS Videos in Zoho People

        How to Prevent Users From Skipping LMS Videos in Zoho People Hello Zoho Developers, In this blog, we will quickly look at how you can stop users from skipping or fast-forwarding videos in Zoho People LMS. Zoho People provides a feature called Disable
      • [Integration Edition] Deluge Learning Series – Custom API with Deluge | November 2025

        We’re excited to conclude this four-month Integration Edition of the Deluge Learning Series: Session 1 – Integrating Zoho Apps with Deluge Using Built-In Integration Tasks Session 2 – Integrating Zoho Apps with Deluge Using invokeURL and invokeAPI Session
      • Automate Backups

        This is a feature request. Consider adding an auto backup feature. Where when you turn it on, it will auto backup on the 15-day schedule. For additional consideration, allow for the export of module data via API calls. Thank you for your consideration.
      • Tips for Organizing Workflows and Improving Team Coordination in Zoho

        Hi everyone, I’m looking for some general advice on how different teams are organizing their daily work within Zoho’s apps. Our team recently expanded, and we’re trying to streamline how tasks, discussions, and documents are shared so everything stays
      • Pre-fill webforms in Recruit

        I don't want to use the career site portal (as I have my own already), but I would like to direct users to the application forms for each role, from my website job pages. Is there a way to pre-fill fields in Recruit application forms, so that I only have
      • Prevent user from viewing all records?

        I have a report that is meant to be used by vendors to view only the records that are assigned to them. All the vendor information is stored in a separate application, so I need to call a function to get the current user's ID (not the zoho user ID). The report settings criteria doesn't support using function calls, so instead I'm embedding the report in an html page like this: if (thisapp.Global.CurrentUserIs("Vendor")) {       personID = common.getLoggedInPersonID();       query = "Assigned_Vendor.ID="
      • Zoho Site pages not displaying in iframes

        I simply want to show a Zoho Site page inside an iframe on another non Zoho website. When testing this across many browsers, the iframe content simply does not appear. IE reports that the host does not allow their content to be displayed in iframes. Very disappointing. Is there a way around this please? Here is the URL of the page I would like to appear in an iframe. http://ips-properties-to-rent.zohosites.com
      • Zoho Inventory as connector in Zoho Creator

        Hello, It doesn't appear that Zoho Inventory is one of the many built in connectors in Zoho Creator? I see that there are non-Zoho inventory applications that have built in connectors such as Cin7, which leads me to believe that I'm missing something
      • Send Zoho Forms Link using Zoho CRM Email Templates

        I have set up Zoho Forms and CRM integration to pre-populate data from Zoho CRM to Zoho Forms. The setup is working fine. I have also created an email template in the Zoho CRM deals module to send Zoho forms links. So when I send an email using that template
      • My go to On Load Client Script - Fast, efficient, and works for ALL profiles; Hides everything except initial fields

        This is my on Load client script that I use for Create pages. I use a modified version for Edit and Display pages which you can create yourself using the same basic structure that I will give you below. First up, the script. Below that will be an explanation
      • CRM x WorkDrive: File storage for new CRM signups is now powered by WorkDrive

        Availability Editions: All DCs: All Release plan: Released for new signups in all DCs. It will be enabled for existing users in a phased manner in the upcoming months. Help documentation: Documents in Zoho CRM Manage folders in Documents tab Manage files
      • Custom Search using HTM+CSS Snippet

        Suppose I wanted to create my own list view using HTML and CSS snippets inside a Page with a custom search input at the top of the list (not the Search snippet). Without Javascript, is there a way to retrieve a user's entry from that search input and
      • Mass Update of Lookup Fields not possible

        Hello List I've created a custom field for Leads and Contacts 'Current Campaign'. This is very Handy as I can filter leads and then related them to a campaign. Everything ready, but then I realized that mass update doesn't work for lookup fields... a
      • Zoho CRM Kiosk Upload Files

        Hello all, We are trying out Kiosks at the moment to see where it can fit best in our business. We are still a bit off in the application but lets say we will sort this out. My question is the following - when I create a Kiosk I can add "File Upload"
      • Double opt-in notifications and customizable confirmation messages for your webforms

        Dear CRM Community, We are excited to announce a major upgrade to our Webforms feature. You can now customize the confirmation message shown to your users who double opt-in from your webform and also customize your confirmation emails when they submit
      • Has Anyone successfully integrated Zoho and Sage Intact?

        Hey all, We’re evaluating Zoho One + Sage Intacct and I’m trying to connect with anyone who has actually implemented the two together.Specifically, I’d love to know: -- Which functions you kept in Zoho vs. Intacct (e.g., Product Catalog, AR/AP, invoicing,
      • Introducing Image Upload Field

        Hello everyone, In this post we will discuss about the benefits and usage of the Image upload field. The field is available for standard and custom modules.  Usage: This field can be used to upload a gallery of images to a record and share the record with peers or customers. The record can be made accessible to users outside of Zoho CRM via Portals, where they can upload the necessary images. Preview, editing, and deleting images: The uploaded images can be directly edited and saved from the record
      • Trigger a Workflow Function if an Attachment (Related List) has been added

        Hello, I have a Case Module with a related list which is Attachment. I want to trigger a workflow if I added an attachment. I've seen some topics about this in zoho community that was posted few months ago and based on the answers, there is no trigger
      • Free webinar alert on November 19 - Email driven strategies - Master personality based styles

        Hello Zoho Community! Want to make email management easier, smarter, and more you? We’ve got just the session for you! Join our interactive, game-based webinar to discover how Zoho Mail adapts to your personality and work style. Learn practical hacks,
      • Subform edits don't appear in parent record timeline?

        Is it possible to have subform edits (like add row/delete row) appear in the Timeline for parent records? A user can edit a record, only edit the subform, and it doesn't appear in the timeline. Is there a workaround or way that we can show when a user
      • AI generated meeting notes associated to Account or Deal

        As our organization works to improve efficiency we are looking for a solution to leverage AI to generate meeting notes and then add those notes to a CRM record such as an Account or Deal. I see Zoho has a Notebook AI offering that talks about the ability
      • due date on cheue

        how to handle cheque in zoho books for customers and vendors including due date
      • Zoho CRM Portal Field Level Permission Issue

        Hi Support Team, I am using the Zoho CRM Portal and configuring field-level editing permissions. However, we are unable to restrict portal users from editing certain fields. We have created a portal and provided View and Edit (Shared Only) access for
      • WebDAV / FTP / SFTP protocols for syncing

        I believe the Zoho for Desktop app is built using a proprietary protocol. For the growing number of people using services such as odrive to sync multiple accounts from various providers (Google, Dropbox, Box, OneDrive, etc.) it would be really helpful if you implemented standard protocols such as WebDAV / FTP / SFTP so that alternative inc clients can be used.
      • 'Statement of Accounts does not exist' error received, when creating PO using api in Zoho Inventory

        Here is request json -- JSONString = { "date": "2019-09-24", "purchaseorder_number": "PO-6-1", "delivery_date": null, "delivery_org_address_id": 36221200000056XXX, "vendor_id": 362212000000564XXX, "attention": "Testing", "line_items": [{ "unit": "Pieces", "account_id": 36221200000003XXX, "quantity": 1, "item_id": 362212000000049XXX, "tax_type": "", "tax_name": "", "name": "One HD", "purchase_rate": 85, "tax_percentage": 0, "item_total": 85.00, "tax_id": "", "warehouse_id": 362212000000564XXX }] }
      • Zoho Projects API 100 requests/2 min. Limit

        Hi Requesting clarification on the API documentation. "You can invoke or call an API for 100 times in a span of two minutes. If you invoke more than 100 times, the particular API request will be locked for the next 30 minutes. " Does this limit apply
      • Unveiling Zoho Sites 2.0 - A new dimension in website building

        Dear Zoho Sites Users, We are thrilled to announce the launch of Zoho Sites 2.0 today! This refresh represents a significant step forward in the capabilities of Zoho Sites and is crucial for creating a lasting and positive impact on our customers' businesses.
      • Integrate your Outlook/ Office 365 inbox with Zoho CRM via Graph API

        Hello folks, In addition to the existing IMAP and POP options, you can now integrate your Outlook/Office 365 inbox with Zoho CRM via Graph API. Why did we add this option? Microsoft Graph API offers a single endpoint to access data from across Microsoft’s
      • Zoho Projects - Attachments added to Task and Bug emails are not saved

        Hi Projects team, I have been experimenting with emails into projects to create tasks and bugs. I have noticed that attachments added to the emails are not saved to the task or bug. Is this normal behaviour? Thanks, Ashley
      • Zoho Inventory's latest shipping integration updates at a glance.

        Hello Users, We would like to share some important news about our latest improvements in the Shipping integration capabilities of Zoho Inventory that we achieved in 2024 with some of our major integration partners in key editions across APAC, North America,
      • Sorting a list of record acquired from the zoho.crm.searchRecords function.

        This is something for which I'm trying to figure out a straightforward way to do. The searchRecords does a great job fetching me the records that I want. However, in some cases, where it returns multiple records, I want it to sort the returned list by date of creation of that record, so that when I do records.get(0), I get the most recent record.  As an example, here's my sample pseudo code: records = zoho.crm.searchRecords("Clients", "Office_Number:equals:123456"); Now the "records" list above contains
      • Zoho Inventory Custom Field Update

        Hello All, In this post I am describing how can we Update the Custom Field Value in Zoho Inventory. // Get Org ID orgid = organization.get("organization_id"); // Field Value resvp = ifnull(item.get("purchase_rate"),null); // Record ID iid = item.get("item_id");
      • Deprecation of the Zoho OAuth connector

        Hello everyone, At Zoho, we continuously evaluate our integrations to ensure they meet the highest standards of security, reliability, and compliance. As part of these ongoing efforts, we've made the decision to deprecate the Zoho OAuth default connector
      • Alphabetically

        How can i arrange alphabetically - (Manage Manufacturer) Field in Item Master 
      • Spotlight series #6: The Show app for Android TV has a new look!

        Hello everyone! We are delighted to introduce our revamped and redesigned Show app for Android TV.  Smart TVs are exploding in popularity. Android TV alone has over 110 million active monthly devices. Zoho Show, as part of a constant effort to improve
      • Next Page