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

                                                                                                            • 📞 Call + 💬 WhatsApp + 📲 SMS in Zoho CRM – All in One Place!

                                                                                                              We’re excited to introduce HelloSend, a powerful communication extension for Zoho CRM that brings SMS, WhatsApp, and Voice Calling directly into your CRM workspace. Whether you're in sales, support, or service delivery, HelloSend helps you connect with
                                                                                                            • Automation#24: Auto-Update custom field from Accounts to Tickets

                                                                                                              Hello Everyone! Welcome back to the Community Learning Series! This episode dives into how Zylker Techfix streamlines account-related ticket references. Previously, employees had to manually check account details to retrieve specific customer information,
                                                                                                            • Product Updates in Zoho Workplace applications | May 2025

                                                                                                              Hello Workplace Community, Let’s take a look at the new features and enhancements that went live across all Workplace applications this May. Zoho Mail Increased Preset Limit for Reminder and Snooze Options Preset limits for the Reminder and Snooze options
                                                                                                            • Outlook 365 ('classic') won't connect to Zoho email

                                                                                                              New computer, fresh install of Office desktop. On the old computer Outlook was working fine with Zoho, retrieving/sending mail, etc. On the new one I can't connect the accounts in Outlook--Outlook just keeps popping up the box asking for a password. All
                                                                                                            • login email

                                                                                                              Never logged into email says last log in never loged into
                                                                                                            • Installment plans

                                                                                                              Hi I am looking for a way to allow my customer to make equal monthly payments. For instance if I create an invoice for customer Y for $1000 I want to allow them to make equal monthly payments for the next 6 months. I need those payments to be auto charged
                                                                                                            • Search Mail with URL parameters

                                                                                                              Is it possible to search Zoho Mail by passing URL params like we can in Gmail? eg. mail.google.com/mail/u/0/#search/from:(jane@doe.com)
                                                                                                            • Need Help Fetching Latest Conversion Rate by Date

                                                                                                              Hi Team, I’m currently working on building a Balance Sheet in Zoho Analytics across different entities, with a common base currency of USD. I receive USD conversion values on a daily basis, and my requirement is to always capture the most recent available
                                                                                                            • Enhance Zoho One Conditional Assignment to Fully Reassign App Settings When Changing Departments

                                                                                                              Hi Zoho Team, We’d like to submit a feature request regarding the current behavior of Zoho One’s conditional assignment logic when moving a user between departments. 🔧 Current Limitation As it stands, Zoho One’s conditional assignment does not remove
                                                                                                            • Category to Alert

                                                                                                              Hi I am looking for help on how to solve an issue. We use the Category field for all items. We also use Composite Items. We would like to create an email alert when a Sales Order is created, however it would need to look at the Item to identify the category
                                                                                                            • Validation Rule (Date)

                                                                                                              Hi There,  Can any anyone help me with the validation rule? I'm trying to fire a rule whereby the End Date cannot be before Start Date.  Any takers?  Manoj Nair
                                                                                                            • Beyond Email: #3 Organize effortlessly with Bookmarks

                                                                                                              With her team’s details now neatly saved under Contacts, Sarah is feeling more settled in Zoho Mail. As she begins exploring her new workspace, she remembers the collection of useful links she has saved on her browser—project trackers, client portals,
                                                                                                            • Notification based on created/updated sales order that contain certain line items.

                                                                                                              Hi, I am finding the workflows within Books somewhat difficult to setup, so I am thinking that a custom function may be the best way to go about this. I want to be able to send a notification to a team member that any sales order that has been created
                                                                                                            • Drawings in forms

                                                                                                              I do a lot of drawings during my consultations and I’d like to add  body maps or stencils that I can draw on in different colours and add explanations etc. I need to be able to erase mistakes etc. Ideally in a form that I can prepopulate with client details and a few questions/ client signature and then save as a form. is this currently possible? if not, is it in the pipeline? thanks, Dennis
                                                                                                            • How can I populate dropdown data with information from another source or app?

                                                                                                              I want to maintain a list of items in another app (say in excel or another database) and sync those as items in a drop down menu, instead of copy pasting to import. Is this kind of a feature available?
                                                                                                            • Workplace - Zoholics Europe Customer Awards

                                                                                                              Dear Zoho Mail Community! 📣 We're excited to announce that at this year's Zoholics events across Europe, we're holding customer awards for the first time ever! Workplace - Zoholics Europe Customer Awards This is your chance to shout about the amazing
                                                                                                            • Zoholics Europe Customer Awards

                                                                                                              Dear Zoho Workplace Community! 📣 We're excited to announce that at this year's Zoholics events across Europe, we're holding customer awards for the first time ever! Workplace - Zoholics Europe Customer Awards This is your chance to shout about the amazing
                                                                                                            • Change Default Currency in Zoho Reports

                                                                                                              Is it possible to default all currency fields in my Reports and Tables to my local currency without having to reformat them every time?
                                                                                                            • [Webinar] Deluge Learning Series - Master Conditional & Operational Logic in Zoho Deluge

                                                                                                              We’re excited to bring you the next session in our Deluge Learning Series—a focused one-hour webinar where you’ll level up your skills in conditional and operational logic using Deluge scripting. From writing clean if-else conditions to implementing powerful
                                                                                                            • UPI QR Code in Invoices

                                                                                                              Hi, It would be easier to make payment, if UPI Qr code is generated by Zoho Books and shown in the invoice itself.  This will promote digital payments and also makes it easier for customers to pay. It would be even helpful, if QR code contains the invoice
                                                                                                            • WebDAV support

                                                                                                              I need WebDAV support so that I can upload/download (and modify) documents from my local file system. Is anything planned in his direction?
                                                                                                            • Recurring Events Not Appearing in "My Events" and therefore not syncing with Google Apps

                                                                                                              We use the Google Sync functionality for our events, and it appears to have been working fine except: I've created a set of recurring events that I noticed were missing from my Google Apps calendar. Upon further research, it appears this is occurring
                                                                                                            • Zoho Inventory Item History

                                                                                                              Hi Zoho Inventory Team, I 've been testing the History feature on Inventory Items in a demo system and I noticed that when I changed the value of a field to a new value, the history just says "updated by - user1", it doesn't say what what field was changed
                                                                                                            • Filter Images in Work Drive

                                                                                                              Hi, what is the best way to be able to filter files by multiple descriptions, for example, the name of a person in the photo as well as, an item in the photo and other descriptions? With labels it looks like you can only select one label at once but this
                                                                                                            • Flow not working when trying to Create a Merged Doc with info from a custom CRM module w/ subform

                                                                                                              I am having a problem creating a flow that gets its info from a webhook connected to a button in a custom module in Zoho CRM. I have made a template in Writer that follows: This is a clone of  the template in the CRM mail merge which works perfectly if i do it manually through there. My flow gets the custom module entry id through a webhook, then fetches the module entry data, and creates a merge document from that data. I know the webhook and the fetch work because if i replace the "create merge
                                                                                                            • Smart Scheduling via Agent Confirmation

                                                                                                              We’re excited to introduce a smarter and more streamlined way to manage dispatched service appointments in Zoho FSM! Feature Highlights Field agents can now approve or reject service appointments assigned to them—helping reduce unnecessary workload and
                                                                                                            • How to delete Inactive users?

                                                                                                              We want to delete inactive users from our system, but went you deactivate still the names are shown at the inactive section. How to get really rid off these names? Thanks for your response! Fabian van den Barselaar
                                                                                                            • Help me format my signature in zoho mail

                                                                                                              I need to set up my signature in zoho mail then send the format to other colegues to set it up by themselves. I have isues setting up my 5 logos one after another as I am not able to give sapce between logos. After setting up my signature with logos there
                                                                                                            • Can i integrate bigin with google voice?

                                                                                                               I make all my calling through google voice to seprate my personal line from business. I want to log my calls with customers automatically but i domt see anywhere where i can do that. Any help? Im pretty sure i wont be able to. Sad
                                                                                                            • Custom Field for Customer ID in Zoho Commerce's Customer Section

                                                                                                              Hi everyone, I’m wondering if it’s possible to add a custom field in the "Customer" section of Zoho Commerce. Specifically, I need to include a "NIF" or "Customer ID" field, as it's mandatory for invoicing in Spain. I know this can be done in Zoho Inventory,
                                                                                                            • 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
                                                                                                            • API Self Client Authtoken conversion always returns "invalid_client".

                                                                                                              I am having a problem when trying to convert an Authtoken to OAuth for a Self Client script.  I have made sure that the client Id, secret, and organisation are correct, and the domain is definitely ".com"/ This is the python code I am using to create
                                                                                                            • [Webinar] Live demos and user Q&A with Zoho Writer product experts

                                                                                                              Join us on June 12, 2025 for live demos based on your use cases and real-world scenarios raised via form. This is also an opportunity to get your questions answered directly by product experts from the Zoho Writer team. Webinar agenda Live demos based
                                                                                                            • My client requires me to have custom pdf file names to except payment for invoices, how can I customize this before emailing.

                                                                                                              Hello! I love the program so far but there are a few things that are standing in the way. I hope you guys can code them in so I can keep the program for years to come. My client requires I customize the pdf file names I send in for billing. Can you please
                                                                                                            • Schedule mass emails, view mass emails status and more!

                                                                                                              Hello everyone, Mass emails help you communicate with multiple customers in a couple of clicks. We have introduced a Mass Emails dashboard in Bigin so that users can see the status of the mass emails like how many emails were opened, clicked and bounced.
                                                                                                            • Multiple Selection/Select All for Approvals

                                                                                                              I have a suggestion from users regarding Approvals. In our environment, our Regional Managers can receive multiple requests for Approval or Rejection. They find it tedious to approve (or reject) each individual record. They would like to have a way to
                                                                                                            • How to report and analyze a multi-select field entries distinctly ?

                                                                                                              As many of CRM users I have many multi-select fields that allows me to choose more than one chose in one cell for a specific filed Like: Field A - A;BC - A;C -B;C But when reporting the field it will handle each cell as a "String" not multiple entries
                                                                                                            • Merge invoices

                                                                                                              This has come up three times in a month of me using the system. a client whom i do work for on a regular bases asked me to invoice separate jobs on a single invoice. I would then go and cancel the old invoices and make a new one. It would be great if i could just select the invoices and click merge to create a single invoice.
                                                                                                            • Zoho CRM Two currencies on one record

                                                                                                              Hello all, Our country is planning to transition to Euro from our local currency. The government is planning to mandate that all companies show their invoices, quotes, etc. in both currencies for a period of one year in order to protect from speculation.
                                                                                                            • How to get values from both tables in Join in COQL query in Zoho API

                                                                                                              In this below query I can get value either from Deal Table or from Contact table. If I wanted data from both the table it is not working. Can you please help me with this. Thanks in advance. {     "select_query": "select ,A.Deal_Name,B.First_Name,B.Last_Name,
                                                                                                            • Next Page