Extension Pointers #16: A way to sort through the stack and find a solution that works for you

Extension Pointers #16: A way to sort through the stack and find a solution that works for you

Throughout the 'Extension Pointers' series, we've seen the features available in Zoho Developer platform that are helpful in building extensions for business needs. In this post, we've listed all of them for your quick reference. This will serve as a guide featuring a map between the need for a desired outcome and an approachable solution to achieve it. 

Let's say you're planning to customize your Zoho CRM account by adding new features and functionalities that are unique to your business process. How can you build and deliver the enhancements as an installable component when needed?

Extensions are applications designed to enhance the features of the existing Zoho products, or to integrate a third-party application with Zoho software for different enterprise needs. If you want to develop additional features to enhance the existing Zoho CRM functionality set, you can do so by building extensions. The scope of each extension lies within the different use cases that are handled during its development.

Sigma is the unified Zoho Developer platform available for developers to build and host extensions for different Zoho applications. Depending on your business needs as a developer, you can choose to create an extension using Sigma that acts as one of the following:
  • An extension which adds to the core functionality of a Zoho product
  • An integration between a third-party application and a Zoho product

Are you looking to establish connections with third-party applications for seamless data integration with Zoho CRM? Learn the possibilities provided in the platform

You can integrate with third-party applications using either connectors or the custom variables option depending on the user authentication method supported by the third-party app.
  • If the third-party application supports OAuth mode for user authentication, connection can be established via connectors. Learn more about connectors with an example.
  • If the third-party application supports the API key for user authentication, connection can be established via custom variables. Learn in detail about custom variables with an example.
A Custom UI helps portraying information in a personalized manner. How can you create a customized UI for your extension?

The creation of a customized UI can be achieved in the Zoho Developer platform using the Connected App feature. You can build a widget and associate it with your extension as a connected app. The connected app can be embedded either as a custom button, a related list, or a web tab in Zoho CRM, depending on your needs.

Take a look at the Widget posts (Part-1 and Part-2) to understand the steps involved in creating a widget.

Zoho CRM APIs supported in JS SDK helps to interact with third-party applications. Using these APIs, we can invoke connectors and GET APIs accordingly by constructing the required parameters. Refer to the example on how to invoke connector through API while building a widget. Similarly, take a look at building third-party integrations by incorporating Custom variables into widgets.

Say you want to get real-time data updates from a third-party application integrated with your Zoho CRM account and take action based on the updated data collected from the application. What might be useful in this scenario?

Webhook plays an integral role in connecting two applications. Whenever an event occurs in a source application, a web callback occurs, and the webhook posts the real-time data to the required application. Learn the detailed steps involved in handling real-time updates between Zoho CRM and third-party applications using webhooks.

In addition to fetching and processing real-time data from an application, you may also want to receive real-time notifications that alert you on the occurrence of an event and help you act accordingly in your Zoho CRM account. How can you receive these customized real-time notifications in your Zoho CRM?


The Signals feature enables an efficient and smooth customer interaction experience through the provision of real-time notifications. This helps you keep track of all your customer interactions from different channels in a single platform. It also supports actionable alerts and allows you to customize notifications for different events.

Check out the post on defining and raising a signal to receive timely notifications for a working example to help your understanding.

Say you want to test the functionality of your extension that you built before you publish it. How can you test your extension locally?

The platform offers an isolated sandbox environment that allows you to test your extension functionality locally. Once you have finished building the extension, click the Test Your Extension button to test the extension in the sandbox environment. You can make changes and test the extension as many times as you want until you get your functionality right.

Have you finished building the extension to meet your needs? What could be done next to make this available to others?

You can choose to publish your extension as either a private extension or a public extension.

Private Extension: Extensions built for personal or specific organizational purposes. When you publish a private extension, a hashed URL link is made available, which can be privately shared to the users to install the extension.

Public Extension: Extensions listed in Zoho Marketplace. They are available to all Zoho users for installation and use.

We hope this post has helped you gain a better understanding of the features available in Developer Platform that you can use in various scenarios.Please refer to the links provided for an in-depth study of the concepts with the help of a working example.

Trying to understand more about the Developer Platform's ability to develop extensions, stay tuned and follow this space.

See Also:


    Access your files securely from anywhere







                            Zoho Developer Community





                                                  Use cases

                                                  Make the most of Zoho Desk with the use cases.

                                                   
                                                    

                                                  eBooks

                                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho Desk.

                                                   
                                                    

                                                  Videos

                                                  Watch comprehensive videos on features and other important topics that will help you master Zoho Desk.

                                                   
                                                    

                                                  Webinar

                                                  Sign up for our webinars and learn the Zoho Desk basics, from customization to automation and more

                                                   
                                                    
                                                  • Desk Community Learning Series


                                                  • Meetups


                                                  • Ask the Experts


                                                  • Kbase


                                                  • Resources


                                                  • Glossary


                                                  • Desk Marketplace


                                                  • MVP Corner




                                                            • Sticky Posts

                                                            • Kaizen #197: Frequently Asked Questions on GraphQL APIs

                                                              🎊 Nearing 200th Kaizen Post – We want to hear from you! Do you have any questions, suggestions, or topics you would like us to cover in future posts? Your insights and suggestions help us shape future content and make this series better for everyone.
                                                            • Kaizen #198: Using Client Script for Custom Validation in Blueprint

                                                              Nearing 200th Kaizen Post – 1 More to the Big Two-Oh-Oh! Do you have any questions, suggestions, or topics you would like us to cover in future posts? Your insights and suggestions help us shape future content and make this series better for everyone.
                                                            • Celebrating 200 posts of Kaizen! Share your ideas for the milestone post

                                                              Hello Developers, We launched the Kaizen series in 2019 to share helpful content to support your Zoho CRM development journey. Staying true to its spirit—Kaizen Series: Continuous Improvement for Developer Experience—we've shared everything from FAQs
                                                            • Kaizen #193: Creating different fields in Zoho CRM through API

                                                              🎊 Nearing 200th Kaizen Post – We want to hear from you! Do you have any questions, suggestions, or topics you would like us to cover in future posts? Your insights and suggestions help us shape future content and make this series better for everyone.
                                                            • Client Script | Update - Introducing Commands in Client Script!

                                                              Have you ever wished you could trigger Client Script from contexts other than just the supported pages and events? Have you ever wanted to leverage the advantage of Client Script at your finger tip? Discover the power of Client Script - Commands! Commands


                                                            Manage your brands on social media



                                                                  Zoho TeamInbox Resources



                                                                      Zoho CRM Plus Resources

                                                                        Zoho Books Resources


                                                                          Zoho Subscriptions Resources

                                                                            Zoho Projects Resources


                                                                              Zoho Sprints Resources


                                                                                Qntrl Resources


                                                                                  Zoho Creator Resources



                                                                                      Zoho CRM Resources

                                                                                      • CRM Community Learning Series

                                                                                        CRM Community Learning Series


                                                                                      • Kaizen

                                                                                        Kaizen

                                                                                      • Functions

                                                                                        Functions

                                                                                      • Meetups

                                                                                        Meetups

                                                                                      • Kbase

                                                                                        Kbase

                                                                                      • Resources

                                                                                        Resources

                                                                                      • Digest

                                                                                        Digest

                                                                                      • CRM Marketplace

                                                                                        CRM Marketplace

                                                                                      • MVP Corner

                                                                                        MVP Corner







                                                                                          Design. Discuss. Deliver.

                                                                                          Create visually engaging stories with Zoho Show.

                                                                                          Get Started Now


                                                                                            Zoho Show Resources


                                                                                              Zoho Writer Writer

                                                                                              Get Started. Write Away!

                                                                                              Writer is a powerful online word processor, designed for collaborative work.

                                                                                                Zoho CRM コンテンツ








                                                                                                  Nederlandse Hulpbronnen


                                                                                                      ご検討中の方




                                                                                                            • Recent Topics

                                                                                                            • How to see history on Bulk send of Customer Statements

                                                                                                              Hi, We bulk send statements to customers every month via Books - every month we have customers emailing requesting a statement. Currently I have no visibility on if a customer was sent the statement or not and if our process is being followed or overlooked
                                                                                                            • Guided Conversations - Ticket Creation

                                                                                                              Hi there, Using Guided Conversations to Take Customer Data and apply it into a Support Ticket for internal use, Is there a way to take multiple Textual Variables Inputs (A series of questions), and have the answers all appear in the Description of the
                                                                                                            • How to add buttons elements in the Header

                                                                                                              I am trying to add CTA (Call to Action) buttons in the right side of the main navigation menu. This is a common practice for sites but I can't seem to figure this out for Zoho Sites. Is there a custom workflow that could be shared with me? 
                                                                                                            • Automatic back up - Zoho Recruit, books, people,crm, analytics

                                                                                                              Hello, Has anyone found a good way of automatically backing up Zoho (CRM, expense, recruit, people, books, analytics).? I have found with tool that does, but it doesn't include recruit or analytics It's a bit annoying and time consuming having to go to
                                                                                                            • delete departments on zoho desk

                                                                                                              I created test departments on zoho desk. how can i delete them now?
                                                                                                            • Validation, checking if a file has been attached to the ticket

                                                                                                              A very useful option would be to allow checking, under specific conditions, whether the user has attached a file to the application, e.g., a bug report. Some applications require files to be attached, and the system could enforce this after the system
                                                                                                            • AI & Zoho Recruit

                                                                                                              Hello, I guess we all are using AI in our personal and professional lives. Now, let's imagine. Recruitment is just a succession of stages and steps. For which step would you like to see AI implemented into Zoho Recruit ? I'll start : - Automatic translation
                                                                                                            • Zoho Flow not handling Boolean properly

                                                                                                              Hi, I have a checkbox in one system that I'm trying to sync with a checkbox in Zoho CRM. The value from the source system comes in as blank (unticked) or 1 (ticked). I've written the following custom function to convert the output to either boolean false
                                                                                                            • Quotes Module - import data

                                                                                                              Hello Zoho, is it possible to import Quotes records? I was trying and i have no results. Raport shows no data imported. Could you help me please how to do it?
                                                                                                            • Balance Sheet - Zoho Analytics

                                                                                                              Hi Team, I’m looking to implement a feature that captures the conversion rate based on the filters applied. By default, it should fetch the most recent conversion rate, and when a filter (such as a timeline filter) is applied, it should return the conversion
                                                                                                            • files sent will not open for recipient

                                                                                                              work files (done in writer) which previously opened will not open for the recipient
                                                                                                            • How to Print the Data Model Zoho CRM

                                                                                                              I have created the data model in Zoho CRM and I want the ability to Print this. How do we do this please? I want the diagram exported to a PDF. There doesnt appear to be an option to do this. Thanks Andrew
                                                                                                            • Cisco Webex Calling Intergration

                                                                                                              Hi Guys, Our organisation is looking at a move from Salesforce to Zoho. We have found there is no support for Cisco Webex Calling however? Is there a way to enable this or are there any apps which can provide this? Thanks!
                                                                                                            • Migration of Mails from Pipedrive

                                                                                                              Hi, so far the migration from Pipedrive to ZOHO works pretty good. For full completeness of the migration we miss all the mails linked to Deals, Contacts, Customers, ... What possibilities do we have to have Pipedrive fully migrated to ZOHO? Best Regards,
                                                                                                            • Published sheets don't work anymore

                                                                                                              Hi, Published sheets don't work anymore. The display of values is very very slow and calculations are not displayed at all. Thanks!
                                                                                                            • WorkDrive TrueSync for macOS 26 (Tahoe) Beta

                                                                                                              Hello everyone, With Apple unveiling the macOS 26 (Tahoe) Beta, we know many of you are eager to explore the latest features and enhancements. We’re excited to support your enthusiasm! As part of our commitment to delivering seamless cross-platform experiences,
                                                                                                            • Limited layout rules in a module

                                                                                                              There is a limit of 10 layout rules per module. Is there a way to get that functionality through different customization or workflow + custom function (easily accessible), etc. Having just 10 is limiting especially if module contains a lot of data. Are
                                                                                                            • #1 Zoho Billing vs. Zoho Books: Which one should I choose?

                                                                                                              Managing your business finances isn't just about sending invoices. It's about keeping everything organized, accurate, and moving towards your organization's goals. At Zoho, we understand the complexity, which is why we offer two powerful yet distinct
                                                                                                            • Is Zoho tables still being developed?

                                                                                                              Has this product been abandoned? I haven't seen any useful new features or stability improvements over the past six months or more. I think Tables is a great concept, filling a niche between spreadsheets and full database tools, but the current implementation
                                                                                                            • How to connect oracle ADW with Analytics

                                                                                                              I want to add Oracle ADW as a data source in Zoho Analytics, but I couldn't find any relevant documentation. Can anyone suggest how to do it, or let me know if it's even possible? Thanks!!
                                                                                                            • RAG (Retrieval Augmented Generation) Type Q+A Environment with Zoho Learn

                                                                                                              Hi All, Given the ability of Zoho Learn to function as a knowledge base / document repository type solution and given the rapid advancements that Zoho is making with Zia LLM, agentic capabilities etc. (not to mention the rapid progress in the broader
                                                                                                            • add attachments to automated emails?

                                                                                                              Hi, I'm looking for a way to have documents saved under an account, be grabbed and sent to an email address once a specific status has been updated.  For example we have a tab we've labeled as sales orders, when the status is changed to shipped, it emails the customer the tracking number and estimated delivery date.  I'd like it to also grab pdf docs (COA, BOL, etc) from that order and send in that email.   Currently we have to go into zoho change the status to shipped, then email all the docs to
                                                                                                            • [Action Required] Zendesk - Zoho Analytics integration requires re-authentication

                                                                                                              Dear Zendesk integration users, Zendesk is transitioning to a new OAuth model that uses refresh tokens for improved security and stability (read more). As a result, all Zendesk users in Zoho Analytics must re-authenticate their Zendesk connections on
                                                                                                            • Rerun Migration?

                                                                                                              I migrated a mailbox a few days ago, but didn't do the cutover on the MX records until today.  How can I rerun the migration to sync the mailboxes?  The old account has had a fair amount of activity since the first migration. I am used to other systems
                                                                                                            • طلب حذف الدومين والمؤسسة من حساب zoho

                                                                                                              السلام عليكم، أود طلب حذف الدومين التالي من حسابي في Zoho، حيث لا يظهر لي خيار الحذف في لوحة التحكم: اسم الدومين: hudajstore.com البريد المرتبط: [contact@hudajstore.com] علمًا بأنني المسؤول عن المؤسسة، ولا أستخدم الدومين حاليًا، وأرغب في إلغاء ربطه وحذف
                                                                                                            • Microsoft Outlook Add-in Update: Enhancing Efficiency for Recruiters

                                                                                                              We've released an update to the Zoho Recruit Microsoft Outlook Add-in, which brings a host of features designed to streamline your recruiting process and boost productivity. Let's delve into the details: Associate Emails with records in Zoho Recruit You
                                                                                                            • New integration: Zoho Books + Zoho Forms

                                                                                                              Hello Zoho Forms community! We are thrilled to announce the addition of another integration that brings speed and efficiency to your financial workflows. Zoho Forms can now be integrated with Zoho Books! Here’s a quick rundown on Zoho Books! For anyone
                                                                                                            • Witness Sign - Automation with Zoho Creator

                                                                                                              Hi there, I used to be able do automatically send a Zoho Sign document from Zoho Creator where each signer had one witness. The action code was as follows for each signer and witness:       // CLIENT eachActionMap1 = Map(); eachActionMap1.put("signing_order","1");
                                                                                                            • Announcing: custom color palette + free workshop

                                                                                                              Hello everyone, We're excited to share new feature in Zoho Bookings—a color palette within booking page themes. You'll find this option under Manage Bookings > Workspaces > Booking Page Themes. You can customize the color of every element in your booking page and even alter the transparency of your background image. Please note that this is a paid feature included in the Basic and Premium plans. At the moment, it's available only under the Modern Web theme. This means you can create billions (7,
                                                                                                            • Removing To or CC Addresses from Desk Ticket

                                                                                                              I was hoping i could find a way to remove unnecessary email addresses from tickets submitted via email. For example, a customer may email the support address AND others who are in the helpdesk notification group, in either the TO or CC address. This results
                                                                                                            • Ability to Export Field Dependency Structure in Zoho Desk

                                                                                                              Hi Zoho Team, We’d like to request a feature enhancement in Zoho Desk that would greatly improve configuration management for organizations like ours: Requested Feature: The ability to export the full structure of Field Dependencies, especially for multi-level
                                                                                                            • [URGENT] Allow reorder (drag&drop) of subform record

                                                                                                              Very simple user case: a wedding planning app where you want to send your client a form to fill with information about their wedding. Form includes some field for general purpose information and a subform for event pacing/schedule. Clients are invited to create a new row (When? - What? - Where? - Who?) for each thing happening during their wedding chronologically. Ex: When                  What 10h                      Something TBD                    Speech After speech      Yet another thing happening
                                                                                                            • Departments in Zoho

                                                                                                              I'm trying to set up a department. It looks like Departments have been removed from Zoho One. Is there another option? We have our main account setup, but want to set up a separate small department that can't see our tabs.
                                                                                                            • Add Timer for Agent Status Duration in Zoho Desk Dashboard

                                                                                                              Hello Zoho Desk Team, We hope you're doing well. We would like to submit a feature request to further enhance the agent status tracking functionality within the Zoho Desk Dashboard. 🎯 Current Functionality As it stands, Zoho Desk allows us to view the
                                                                                                            • [Beta Feature] Parent-Child Ticketing

                                                                                                              Hello there, a beta parent-child ticketing feature has recently been made available for some, read more here: https://help.zoho.com/portal/en/kb/desk/ticket-management/articles/understanding-parent-child-ticketing-system#Business_scenarios I would like
                                                                                                            • Enable Sorting by Ticket Count in Category Reports

                                                                                                              Hi Zoho Desk Product Team, I hope you're doing well. We would like to submit a feature request to improve the reporting capabilities in Zoho Desk. 🎯 Feature Request: Sorting by Ticket Count in Category Reports Currently, category-based reports in Zoho
                                                                                                            • Reactivating a CRM user...

                                                                                                              I'm a 1-man business primarily using CRM under my Zoho1 subscription (I have NO other employees or users). I wish to re-activate a prior user (my son, once more working with me) but when changing his status from inactive to active I receive this message:
                                                                                                            • Zohoサポートにスコープ開放を依頼する

                                                                                                              お世話になっております。 現在、弊社にてZoho DeskのナレッジベースをAPI経由で取得し、AIツール(NotebookLM等)に連携する仕組みの構築を検討しています。 つきましては、ZohoDesk.articles.READ スコープを使用したOAuth認証の許可をいただけますでしょうか。 API Console から Server-based アプリを作成済みですが、認可URLにアクセスすると「スコープが登録されていません」と表示されます。 お手数をおかけしますが、スコープの開放をご
                                                                                                            • Where can I configure the notifications for everything KB-related?

                                                                                                              Hi all, I'm receiving notifications for some actions happening in our Knowledge Base (e.g. someone leaving a feedback) and I would like to customise the template or have the choice to enable/disable such notifications like it is possible for ticket notification
                                                                                                            • Increase Round Robin Scheduler Frequency in Zoho Desk

                                                                                                              Dear Zoho Desk Team, We hope this message finds you well. We would like to request an enhancement to the Round Robin Scheduler in Zoho Desk to better address ticket assignment efficiency. Current Behavior At present, the Round Robin Scheduler operates
                                                                                                            • Next Page