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




                                              • Desk Community Learning Series


                                              • Digest


                                              • Functions


                                              • Meetups


                                              • Kbase


                                              • Resources


                                              • Glossary


                                              • Desk Marketplace


                                              • MVP Corner


                                              • Word of the Day


                                              • Ask the Experts





                                                        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

                                                                                                        • Ajust quantities in another form based on subform, on form submission

                                                                                                          Hello, I have an Order form with a LineItems subform. The LineItems subform has many lookups that import data from various other forms. I want to deduct the quantity offered in one of those other form, called Offer. In another application I used the following
                                                                                                        • Workdrive connection in Zoho CRM not working

                                                                                                          Hi, in https://crm.zoho.com.au/crm/orgXXXXXX/settings/connections i have set up the connection for WorkDrive which is pretty much setting up the name and the scopes. But I get "WorkDrive API test response: {"errors":[{"id":"F7003","title":"Invalid OAuth
                                                                                                        • Best Way to Update Subscriber Preferences for an Existing List?

                                                                                                          We currently have a mailing list of over 43,000 contacts in Zoho Campaigns, and we’re looking to segment our list based on subscriber content preferences—things like Free Webinars, Local Training, Store Specials, and New Product Announcements. We’d like
                                                                                                        • How can I capture the Cliq channel name from Deluge Script?

                                                                                                          I am working on a chat automation with a third party tool called Make.com. Using a webhook I am relaying information from the Bot I have created in Zoho Cliq to Make.com Webhook. I am using the Mention Handler of the bot in Cliq to relay information like
                                                                                                        • What's New in Zoho Inventory | January - March 2025

                                                                                                          Hello users, We are back with exciting new enhancements in Zoho Inventory to make managing your inventory smoother than ever! Check out the latest features for the first quarter of 2025. Watch out for this space for even more updates. Email Insights for
                                                                                                        • Learning how to customize templates via code and best practices

                                                                                                          Hi! Our developers team want to learn how to edit our template files safely. The last time we messed with these files our site went down for a day and we had to reconfigure it from scratch. What are the best practices to do this? How can we get a template
                                                                                                        • Inquiry: Integrating In-house Chatbot with Zoho Desk for Live Agent Support

                                                                                                          Hi Team, We are exploring the possibility of integrating our existing in-house chatbot with Zoho Desk to provide seamless escalation to live agents. Our requirement is as follows: within our chatbot interface, we want to offer users a "Talk to Agent"
                                                                                                        • You are forced to store/manage custom functions redundantly | Any solutions?

                                                                                                          Hello there, you are forced to store code (custom functions) redundantly if you want to use the same functionality in multiple departments. I don't understand that you can't define global functions. When I make a change to a function I may have to do
                                                                                                        • Integrating Zoho CRM with Quickbooks Enterprise?

                                                                                                          Does anyone have any experience of integrating Zoho CRM with Quickbooks Enterprise?  The Zoho pages refer to the Quickbooks Premier edition, and I wanted to know if the same works with the Quickbooks Enterprise version.
                                                                                                        • in Desk - Why can't I find where to enable multi-branding?

                                                                                                          I'm looking at the knowledge base article & it says to go to settings / general / rebranding / multi-branding. But there's no multi-branding there!
                                                                                                        • Edit a previous reconciliation

                                                                                                          I realized that during my March bank reconciliation, I chose the wrong check to reconcile (they were for the same amount on the same date, I just chose the wrong check to reconcile). So now, the incorrect check is showing as un-reconciled. Is there any way I can edit a previous reconciliation (this is 7 months ago) so I can adjust the check that was reconciled? The amounts are exactly the same and it won't change my ending balance.
                                                                                                        • How to undo a reconciliation?

                                                                                                          I need to update the "Expense Account" field on a bunch of expenses that I've already reconciled.  However, the system will not allow this field the be changed since it is reconciled.  I haven't found a way to remove the reconciliation status for the
                                                                                                        • Edit Reconciled Transactions

                                                                                                          I realize transaction amounts and certain accounts cannot be edited easily once reconciled, but when I audit my operational transactions quarterly and at the end of the year sometimes I need to change the expense account for a few transactions. To do
                                                                                                        • Zoho support Can not send invitation email to portal user

                                                                                                          I try to use Zoho support but have a problem. I don't know why. - When a customer sign up at the portal user they don't receive the invitation email. - When I go to contact manu, choose 1 user and click invite --> they don't receive the invitation email.
                                                                                                        • Quick Create needs Client Script support

                                                                                                          As per the title. We need client scripts to apply at a Quick Create level. We enforce logic on the form to ensure data quality, automate field values, etc. However, all this is lost when a user attempts a "Quick Create". It is disappointing because, from
                                                                                                        • remove()function to remove characters

                                                                                                          Hi there, I'm trying to use the remove function to remove characters from a variable. I have a Lead source that comes in as [Google] or [Facebook] etc. in Flow I need te to remove the square bracket. Tried a function that looks something like this: string
                                                                                                        • CRM HAS BEEN SOOO SLOW For Days 05/15/25

                                                                                                          I have fantastic Wifi speed and have zero issues with other websites, apps, or programs. It takes an excruciatingly amount of time to simply load a record, open an email, compose an email, draft a new template, etc. Am I in a subset/region of subscribers
                                                                                                        • Sharing files without download option

                                                                                                          Hi Team     We want to share folders and subfolder which has files(doc, .PPT , excel and PDF) in zoho Docs. When we share the directory to a member in the organization or external to the organization There are able to download. How do we prevent users from download. Regards Krishna V.K
                                                                                                        • Audio/video quality issues with Zoho Meeting – Any roadmap for improvement?

                                                                                                          Hi Zoho Team, We’ve been using Zoho Meeting for both internal and external meetings, and unfortunately, the experience has been consistently poor. The video and audio quality are so unreliable that it often renders meetings ineffective—especially with
                                                                                                        • Automatic Display the Price from CPQ

                                                                                                          Is it possible to display the discounted price from CPQ that I created for my customer? For example, when the customer selects Product A, instead of showing the default price, it should display the discounted CPQ price.
                                                                                                        • Basic Lookup Field Update Function

                                                                                                          Hi! So I have no idea what I'm doing in Deluge but I need to get a custom function to run On Create or Edit that sets the value of a Lookup Field based on the contents of another field. Seems simple enough, but I have looked through dozens of other similar
                                                                                                        • Introducing Zoho CRM for Everyone: A reimagined UI, next-gen Ask Zia, timeline view, and more

                                                                                                          Hello Everyone, Your customers may not directly observe your processes or tools, but they can perceive the gaps, missed hand-offs, and frustration that negatively impact their experience. While it is possible to achieve a great customer experience by
                                                                                                        • How do I fix this? Unable to send message; Reason:554 5.1.8 Email Outgoing Blocked.

                                                                                                          How do I fix this? Unable to send message; Reason:554 5.1.8 Email Outgoing Blocked.
                                                                                                        • Weekly Tips: Schedule Your Emails with Zoho Mail

                                                                                                          As a business, it is recommended to consider the best time to send an email, taking into account the recipient's time-zone or their work hours to have your email on top of their inbox. Sending an email when your recipient is most likely to check their
                                                                                                        • Data Source Request : More Zoho Marketing Automation and Zoho Pagesense

                                                                                                          I'm currently trying to replicate the reports shown in ZMA for stats over time for individual forms. The reports exist only in ZMA, but I want to use in wider company presentations and can't find the relevant data in Analytics : Example I also note that
                                                                                                        •  【Zoho CRM】サブフォーム内にあとから追加した数式項目を一括して計算させる方法

                                                                                                          皆様のお知恵を拝借いたしたくご相談させてください。 【状況】 任意のタブにすでにサブフォームが設定されており、そのサブフォームを含め、既に数千件のデータが存在している。 【実施したいこと】 新たに数式項目をそのサブフォームに追加して、入力済データのレコードも含めて、その数式項目の計算結果を反映させたい。項目の更新で数式項目をサブフォームに追加しただけでは計算されません。 【わかっていること】 任意のタブのサブフォーム外にあとから数式項目を追加した場合、数式項目を追加しただけでは当然数式項目の計算結果は反映されませんが、以下の方法を実施すると数式項目が計算されます。
                                                                                                        • Zoho Mail - support email

                                                                                                          Hi I sent an email to support more than 48 hours ago and still have not heard back! What's up? How long am I supposed to wait for a replay? Thanks
                                                                                                        • ME SALE ESTE ERROR: No fue posible enviar el mensaje;Motivo:554 5.1.8 Email Outgoing Blocked

                                                                                                          Ayuda!! Me sale este error al intentar enviar mensajes desde mi correo electronico de Zoho! Tampoco recibo correos pues cuando me envia rebotan. Ayuda, Me urge enviar unos correo importantes!! Quedo atenta MAGDA HERNANDEZ +5731120888408
                                                                                                        • Syntax for <criteria> field in zoho.crm.searchRecords() function when the value to check against is a variable?

                                                                                                          I want to search for records in the Tasks module whereby the value of a field (called field1) matches the value stored in a variable in the Deluge script (called variable1). From the sample code in https://www.zoho.com/deluge/help/crm/search-records.html,
                                                                                                        • 554 5.1.8 Email Outgoing Blocked.

                                                                                                          Hi guys, I just singed up for mateusz.nowicki@zoho.com mail and I can't send any mails.. Why? Everytime I try to send something I got error like the one in the screenshot. Please, help me.
                                                                                                        • Why hybrid project management might be the best fit for you?

                                                                                                          Project management techniques are designed to equip teams with proven methods for easy and efficient project execution. While management teams may have apprehensions about adopting the hybrid method of project management, we’ve compiled the top reasons
                                                                                                        • Associating Multiple Work Orders with a Single Invoice in Zoho FSM

                                                                                                          Hello Everyone, Is it possible to associate multiple Work Orders with a single Invoice in Zoho FSM? Best Regards, Subhash Kumar
                                                                                                        • Page - Gauge - Target Values

                                                                                                          Is there a way to make the Target and Maximum values say a formula or query?  For example, total sales for the month = 109 and I want to make my gauge today's percentage.
                                                                                                        • Introducing Rollup summary in Zoho CRM

                                                                                                          ------------------------------------------Moderated on 5th July'23---------------------------------------------- Rollup summary is now available for all organizations in all the DCs. Hello All, We hope you're well! We're here with an exciting update that
                                                                                                        • Add Desk Account comments using Flow

                                                                                                          The triggers and actions for Zoho Desk available in Flow are quite extensive, but I don't see anything related to Account-level Comments. There are actions to add comments to Tickets, Contacts, Tasks, and Topics, but nothing for Accounts. Am I missing
                                                                                                        • Multiple Organizations w/Books

                                                                                                          Does Zoho One allow for more than 1 organization in Zoho Books? I see my default company says "Zoho One Enterprise"next to it but another company says "Trial". We have one company, but multiple lines of business that we keep separate for various financial
                                                                                                        • LOST ALL NOTES AFTER SIGNING IN AGAIN

                                                                                                          I lost all my notes which I prepared from long time after sigingout and signing in again
                                                                                                        • ZML Snippet: Auto Refresh Section

                                                                                                          Is there a way that I can set an auto refresh on each of the ZML snippet only and not the entire page? Just wondering..
                                                                                                        • ERROR 554 5.1.8 Sender Address Blocked code(554)

                                                                                                          We have an email with Zoho ( comercial@bruiser.com.br), but, when we try associate the account in GMAIL, the server shows this message:  554 5.1.8 Sender Address Blocked code(554) I see this error appear when the limits of returns exceded 10 messages,
                                                                                                        • Availability of the Custom Sort Order feature for Windows and Mac platforms??

                                                                                                          Notebook Team, I hope this message finds you well. I am reaching out to inquire about the current status and planned updates for the Custom sort order feature within your application. A year ago, it was mentioned that this feature is supported on iOS,
                                                                                                        • Next Page