Zoho CRM Functions Update: New Interface, Python Support & Analytics

Zoho CRM Functions Overhaul: New Interface, Python Support, and Rich Analytics

Zoho has released a significant overhaul of Functions in Zoho CRM, bringing a redesigned interface that makes it easier to build, organise, monitor, and troubleshoot functions throughout their lifecycle. Alongside this redesign, Zoho has introduced a unified function association experience across Zoho CRM, giving you one consistent view with search and filter tools to help you locate the right function more quickly. The update also expands the Functions platform to support Python, joining the existing support for Java, Node.js, and Deluge.

A dedicated workspace for every function

Every function now has its own mini dashboard, giving you a single place to monitor, debug, and manage it. Each function's workspace includes:

  • Overview
  • Analytics
  • Revision History
  • Logs
  • Failures
  • Associations

The Overview tab shows the function's details and REST API accessibility, together with a unified view of everywhere it is used across your organisation. From here you can view every entity the function is associated with and filter this list by module or category, track references to see which other components or functions call it, and review its dependencies to check which functions and connections it needs in order to run.

A smarter Functions tab with custom views

The Functions tab itself has also been improved, showing more useful information at a glance and making it easier to keep a large set of functions organised. You can sort functions by name, API name, created time, or modified time, and filter them by language, category, or runtime.

If you find yourself using the same sort and filter combination regularly, you can save it as a custom view. Zoho CRM ships with several built-in views, including All Functions, My Functions, Associated, Unassociated, Standalone, and Extension Functions, and you are free to build your own to suit your team's workflow. Custom views can filter by any combination of function name, API name, category, tags, language, runtime, REST API status, association status, and who created the function, among other criteria.

Functions can also be organised using tags. You can select multiple functions at once and add or remove tags in bulk, which makes categorising and managing related functions across your organisation considerably quicker. Saved views can later be edited, cloned, or deleted from the Manage Views panel.

Note: Only recently created functions currently record Created Time, Modified Time, and Created By, and these are the fields used for the corresponding sorting and custom view options.

Richer analytics for every function

The new Analytics tab lets you track a function's total invocations, success and failure rates, credit consumption, and execution time. You can also break this data down by language, source, and module, all displayed as visual charts covering a rolling 30-day window.

Multi-language support in a redesigned IDE

Functions can now be built in a redesigned Functions IDE that supports Python alongside Java and Node.js. You can choose your preferred runtime, write a function from scratch, or upload a ZIP file created in your own external editor. The following runtimes are currently supported:

  • Node.js 22
  • Java 17
  • Python 3.12
Note: Zoho has stated that support for Node.js 24, Python 3.13, and Java 25 is expected within around two months of this release. You may want to confirm current availability of these runtimes before planning any migration.

Built-in connectivity with the Zoho Request Client

Functions written in Java, Node.js, or Python include the Zoho Request Client (ZRC), the same built-in HTTP client already available in Widgets and Client Scripts. ZRC can be used to call Zoho CRM APIs, other Zoho services, and third-party APIs. For calls to Zoho CRM's own APIs specifically, ZRC handles authentication automatically, so there is no need to configure a base URL or set up a separate connection. Further detail on the client's components, request configuration, and code samples is available on Zoho's Zoho Request Client help page.

What's on the roadmap

Zoho has indicated that further enhancements to Functions are already in progress, including:

  • An Invoke API in User Mode, for Zoho CRM API calls scoped to the logged-in user
  • User-based connections, allowing each user to authenticate with their own credentials
  • An advanced logs interface with richer debugging and log visibility
  • AI-driven development tools to speed up building functions

As these are roadmap items rather than confirmed release dates, timings may change, so it is worth checking Zoho's official release notes nearer the time for the latest position.

Need help? 1 Cloud Consultants can help you plan a move to the new Functions experience, migrate existing Deluge functions, or build new Python or Node.js based automations in Zoho CRM. Book a discovery call with 1 Cloud Consultants.