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

                                                                                                            • Zoho People > Access of Left Menu

                                                                                                              Hello All May I check how do i activate or de-activate of the left menu for users do i control via role or specific role? I have assign a user to Team member
                                                                                                            • Custom Button - Location Choice is not changeable in creation

                                                                                                              I created a custom button for the Tasks module that calls a function to streamline mass updates of closing tasks as "complete". I want to place it in either the utility menu or the mass action menu, but when I create the button the "select page" field
                                                                                                            • Workflow on Clone

                                                                                                              Hello. I'm interested on creating a workflow on a clone of a record in the Price_Books module that will clone also all the related Products and associate the new ones with the new Price_Book. My problem starts with that there's no On Clone event, only
                                                                                                            • How can I create a button in a widget that pops up a form created in ZOHO Creator when clicked?

                                                                                                              I know that using HTML snippets, clicking the button can pop up the form. However, the same code does not work in the widget. <button><a href="#Form:form2?zc_LoadIn=dialog">Add</a></button>
                                                                                                            • Introduce an option to hide the form title

                                                                                                              My feature request is to include an option to hide the form title. At the moment it is possible to hide the header. In some cases I do want to show a logo image in the header but not the form title. As a workaround I have tried disabling the header and
                                                                                                            • Answer Bot and Personalized Questions

                                                                                                              Hi there, I have the same problem using the SalesIQ Answer Bot and the Zoho Desk Answer Bot (which really need different names, to be honest, in order to avoid confusion...) Customers that visit our website ask questions in the form of "What do you do?"
                                                                                                            • 関連トピックから配信リストをつくる

                                                                                                              ZOHOキャンペーンの既存の連絡先リストを関連トピックで絞り込んで、配信リストを作成する方法があれば、教えてください。
                                                                                                            • Zoho Mail not working

                                                                                                              Anyone else had the issue where emails wont send from either the desktop CRM or the mail app? It just says "syncing" then "failed". I deleted it and tried to access emails through the CRM on my phone (fold) but they dont show. It seems it is impossible
                                                                                                            • Shorten one URL but not all

                                                                                                              I have read that I should be able to click on the shorten link button at the bottom of the post window and shorten just one URL. But it does all of the URLs in my post. I want only one shortened. Not sure what I'm missing. Any help appreciated.
                                                                                                            • Generate leads from instagram

                                                                                                              hello i have question. If connect instagram using zoho social, it is possible to get lead from instagram? example if someone send me direct message or comment on my post and then they generate to lead
                                                                                                            • What is Zoho Marketing Plus?

                                                                                                              As if there wasn't enough confusion with SalesIQ, CRM, Campaigns and Marketing Automation, now we have Marketing Plus too. Can somebody from Zoho please give us a comparative list of features that are in Marketing Plus compared to what's in Marketing
                                                                                                            • I didn't receive my domain verification mail

                                                                                                              I didn't receive my domain verification mail 
                                                                                                            • Creating a new deal with specific layout and pipeline

                                                                                                              I am trying to create a button which creates a new deal for a particular account. It needs to be assigned a specific layout and pipeline. It seems like it should be really simple but I've been struggling to get this to work all day, can anyone help?!
                                                                                                            • Announcing New Features in Trident for macOS (v.1.21.0)

                                                                                                              Hello everyone! Trident for macOS is here with interesting features to elevate your workplace communication and productivity. Let's take a quick look at them. Get better visibility for concurrent events. Quickly compare and manage simultaneous events
                                                                                                            • Modifying Product Details

                                                                                                              I am in the process of setting up new products in Zoho Commerce and have encountered a few problems: 1) Tabs It seems that Product Details pages do not have the ability to create Tabs. eg:  https://www.thedebugstore.com/tp240141-aardvark-usb-i2c-spi-host-adapter-total-phase.html
                                                                                                            • Zoho Commerce B2B

                                                                                                              Hello, I have signed up for a Zoho Commerce B2B product demo but it's not clear to me how the B2B experience would look for my customers, in a couple of ways. 1) Some of my customers are on terms and some pay upfront with credit card. How do I hide/show
                                                                                                            • Creating a custom CSV file using deluge script/

                                                                                                              I have an application I have developed and the client wants us to place an export file in csv onto an ftp server daily. Now I don't see au options in creator to change the separator to anything else. The client wants the separator to be the pipe symbol "|"  I think i would be able to create schedule with some code to create the appropriate data in a string using deluge script but I haven't seen any functionality that would allow me to deposit that data as a file anywhere or attach it to an email
                                                                                                            • How can I get a nested value attributes inside a key par?

                                                                                                              Hello! Im getting the following output when reviewing a record I am after. I am trying to put some conditions based on a data value that is inside another data. For example, lets grab the below output. Info {"Account_Name":{"name":"Liberty Construction
                                                                                                            • Invoices not arriving and mail server settings

                                                                                                              I am having an issue where some clients are not receiving invoices. I have configured Zoho Books to send on my behalf and configured the appropriate SPF, DKIM and DMARC settings on my mail server and tested these as working. I get the CC'd copies so I
                                                                                                            • Multi Line Text Character Limit

                                                                                                              I want to export my Help Center articles but I realized that the text in the Answer column is being cut off. I'm guessing there is a character limit for multi line text fields. How can I get around this?
                                                                                                            • Emails bouncing to Hotmail / Outlook.com

                                                                                                              Today I have seen multiple emails bouncing all to Hotmail and outlook.com mailboxes, all other emails are being delivered. Is it just me or is this a widespread issue with Zoho Books ? Bounce Reason : uncategorized-bounce
                                                                                                            • Be careful if you want to purchase zoho one

                                                                                                              Hi, just to add one more complain to the other similar complains. When I purchased zoho one, Divith, my account manager told me (by email) that I would be able to keep different emails that I have inside the company (contact, privacy, etc.). During the
                                                                                                            • Schedule Timeout 5 minutes vs. stated 15 minutes

                                                                                                              I am running into a function run timeout error after 5 minutes for my schedules. The Functions - Limits documents states it should be 15 minutes: Functions - Limits | Online Help - Zoho CRM. What should it actually be? Due to the 5 minute timeout, I'm
                                                                                                            • Importing invoices in bulk using the xls file template - still posting as draft - Is there a way to skip "mark as sent" and post it directly?

                                                                                                              Hello everyone, as the title say, is there a way that when I upload from the template file, it will post automatically? I tried changing the "Invoice Status" from draft to approved but it is still appearing as draft and is making me go to invoices so
                                                                                                            • How to set Sales Order Payment Terms when creating a Sales Order via the Zoho Books API

                                                                                                              I am creating Sales Orders via the Zoho Books API. I would like to set the Payment Terms to a particular value from the list of allowed values. Is that possible? I was able to get the list of payment terms via this API call: https://books.zoho.com/api/v3/settings/paymentterms?organization_id=XXXX"
                                                                                                            • Function and workflow to create customer payment and send receipt

                                                                                                               I am attempting to set up a workflow/custom function for the automatic creation of a customer payment and sending the email receipt, but am receiving the error "Improper Statement Error might be due to missing ';' at end of the line or incomplete expression" I've been over everything several times and cannot see where the error is (code is copied into the attached document).  I haven't used custom functions before with Deluge, so it's very likely something very simple, or I've completely mucked
                                                                                                            • How to rename the Submit Button by using deluge script

                                                                                                              Hi everyone, As we know, the Submit button can be renamed in the form builder setting. But I have scenario where I need the Submit Button to be renamed differently according to condition. Anyone knows how to do it? Thank You
                                                                                                            • Banking: Transfer from another account without base currency

                                                                                                              Scenario: A banking line item shall be categorised as an "internal transfer" from another bank account. This is a USD to EUR transfer. Our base currency is CHF. What we tried: Category: "Transfer from another account" From: Our USD account To: Our EUR
                                                                                                            • Item cost price - How to accomodate changing cost prices

                                                                                                              I am in urgent need of assistance with how to accommodate changing cost prices for items, not manually. We import items so their landed cost is always changing. This cost is NOT reflected however in the item cost price. This is going to cause us some
                                                                                                            • Marketer's Space: Targeted messaging : Leveraging Zoho Campaigns for Effective Communication

                                                                                                              Hello Marketers, Welcome back to Marketers’ Space! Targeted messaging ensures your communication reaches the right audience - boosting engagement, conversions, and overall campaign success. In this post, we’ll be looking at targeted messaging to create
                                                                                                            • :between: conditions in search?criteria

                                                                                                              Hello, please help solve problem I try to select deals by Creater_Time between dates i send this GET request /crm/v4/deals/search?criteria=(Created_Time:between:(2024-02-01T18:52:56,24-02-17T18:52:56)) encoded to /crm/v4/deals/search?criteria=%28Created_Time%3Abetween%3A%282024-02-01T18%3A52%3A56%2C24-02-17T18%3A52%3A56%29%29
                                                                                                            • Zoho Creator : Updating Records via Import. Can't use Autonumber or ZohoRecordID ?

                                                                                                              Hi, I am trying to use the function to update a report with an import. I'm running in to the error : "unable to update because the form has no column with unique values" In the release notes it says Only field with unique values can be used to compare
                                                                                                            • 💡 Feature Request: Custom App Bundle Plan (Pick Only the Apps You Need)

                                                                                                              Request: Allow Users to Build a Custom App Bundle (Choose Only the Apps They Need) Hi Zoho Team, I appreciate the value that Zoho One and the Plus Bundles (CRM Plus, Finance Plus, etc.) offer. However, I’m finding it difficult to get the best fit for
                                                                                                            • Search Feature Now Broken

                                                                                                              I have many hundreds of notes on Zoho Notebook but now when I search for a keyword, I only get 30 results maximum. This is unacceptable and yet another feature that has become broken on this quickly deteriorating software. Please fix immediately.
                                                                                                            • Restrict Zoho One Account Notifications to Admins

                                                                                                              Hi Zoho One Team, I hope you're doing well. We recently noticed that end users are receiving administrative pop-ups in Zoho One, such as the DKIM configuration notice (screenshot attached). This type of notification is only relevant to administrators
                                                                                                            • Experience effortless record management in CRM For Everyone with the all-new Grid View!

                                                                                                              Hello Everyone, Hope you are well! As part of our ongoing series of feature announcements for Zoho CRM For Everyone, we’re excited to bring you another type of module view : Grid View. In addition to Kanban view, List view, Canvas view, Chart view and
                                                                                                            • Automated Checkout

                                                                                                              Hi Team, I’m trying to create an automated checkout function in Zoho People. My requirement is that if an employee forgets to check out, the system should automatically check them out after 10 hours. However, I'm encountering an error while updating the
                                                                                                            • Zoho CRM Community Digest - June 2025 | Part 1

                                                                                                              **We offer both video and written formats, take your pick and jump in.** CRM FOMO is real. You could be doing everything right and still miss the beat. That’s where we come in. Zoho CRM Community Digest! Every two weeks, we bring you the insider scoop
                                                                                                            • Introducing Video Tutorials for the Zoho FSM Mobile App

                                                                                                              We’re excited to announce the launch of our brand-new video tutorials for the Zoho FSM Mobile App—designed painstakingly to help your field agents get up to speed in no time! Whether you're brand new to the Zoho FSM mobile app or just need a quick refresher,
                                                                                                            • Zoho People > Managed People > User Access Control

                                                                                                              Hello All I need your recommendation on how should i go about setting the User Access Control in my Zoho People
                                                                                                            • Next Page