Extension Pointers #11: Publishing an Extension

Extension Pointers #11: Publishing an Extension

Extensions are software components that help developers add features that enhance the functionality of your Zoho product.
 
Bundling an extension is essentially wrapping and delivering the components of an extension as a whole package. The process of building an extension does not end with its development, but also extends to its publication in order to make it useful. Bundling and publishing an extension is therefore an important part of the process, as it wraps up the extension and makes it ready for installation and use.
 
An extension can be published either privately or publicly. Using Sigma, you can choose to publish your extension either as a private extension or as a public extension.

 Private Extension: The extensions that are built for personal or specific organizational purposes are private extensions. When you publish a private extension, a hashed URL link is made available, which can be used to install the extension. This URL can be either used personally, or shared with other users or members of your organization as needed.
 
➤ Public Extension: The extensions that are hosted in Zoho Marketplace are public extensions. When an extension is published, an installation URL is provided along with an option to list it in Zoho Marketplace. Choosing this option makes the extension available to all Zoho users for installation and use. Listing your extension in Zoho Marketplace gives other users the chance to use the extension you've made, and also allows you to gain monetary benefits.
 
In this post, we will take a look at the steps on how to create and publish a basic extension either privately or publicly.
 
How to Develop and Publish an Extension
  • Log in to your Zoho Developer Console and choose Sigma platform.
  • Click New Extension in the Extensions Gallery section to create a new extension for Zoho CRM.
 
  • Click Save as Draft after providing the necessary extension details, and the new extension "TestExtension" will be created for Zoho CRM.
 

Note: Extensions for Zoho CRM are only supported in 'US DC' currently in the Zoho developer platform. You can create a trial account in Zoho One in US DC and begin developing your Zoho CRM extension. 
 


  • As a small example, let us create a button, "LeadsTestButton" for the Leads Module. The function of the button is to invoke a URL which leads to a new search tab, fetching details from Google about the lead's company. 

 
URL
http://www.google.com/search?q=${Leads.Company}
  •  Provide the necessary details and click Save.
 
  • Choose Publish from the left panel of the Zoho Developer console under Package, and then click Publish.
 
  • The Publish prompt box appears displaying the features that are added to the extension. Provide the Extension release notes and click Confirm.
 
 
The extension is now published!

The installation URL provided can be used personally or can be shared with other users privately as needed. This falls under the category of a "Private" extension.
 
Checking the List this extension in the Zoho Marketplace checkbox allows you to publish your extension as a public extension. Once the checkbox is checked, you will be asked for some details about your extension, and your extension is submitted to the Marketplace team for further evaluation. For a detailed guide on listing in Marketplace, click here. After thorough evaluation and fulfilling the approval standards of the Marketplace team, the extension will be listed in Marketplace for customers to use.
  
Managing extension versions: 
 
The concept of versioning goes hand in hand with publishing an extension. After an extension is published, a version number is automatically assigned to it.

If there are any changes that need to be updated or added to the extension, either in the case of adding new components or modifying its logical functionality, these changes can be done and the extension can be re-published to obtain a new installation URL. Every time the extension is re-published, a new version is assigned sequentially and the older version gets deprecated.
In our example, let's make a change to the placement of the LeadsTestButton.

 
Click Publish again, provide the Extension release notes, and click Confirm on making the necessary changes.
 

The new installation URL is provided. This URL with the modified extension features can be privately shared with other users or within the team for use.
 
In the case of public extensions (i.e. extensions listed in Marketplace), you can publish a new version of your extension to the Marketplace approval team. Once the approval standards have been met, the latest version is approved and updated in Marketplace. Customers who have previously installed this extension from Marketplace can update it from the "Updates" tab available from the Extensions Gallery.

Once the new version is created, the old version will be automatically deprecated.
 

 
We hope you found these detailed steps on how to publish an extension useful. Please follow this space for more information.
 

    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

                                                                                                            • Free webinar—Redefining workforce security with Zoho Vault: Passwords, passkeys, and multi-factor authentication

                                                                                                              Hi everyone! Did you know that in Q2 alone, 94 million data records were leaked globally? Behind every breach is a combination of poor password habits, phishing attacks, privilege misuse, and simple human error. The fallout—including reputational damage,
                                                                                                            • Zoho Sign product updates - Q3 2025

                                                                                                              Hello everyone! Q3 was all about AI. Here's the list of features and enhancements that have gone live, along with a list of what we have in pipeline for the last quarter: AI-powered agreement management Sending documents and authenticating recipients
                                                                                                            • Feature Suggestion for Zoho Websites – Inspired by Squarespace Systems

                                                                                                              Dear Zoho Team, I’m a Zoho user and also a Squarespace Platinum Circle member, and I recently noticed the launch of Zoho Websites in India. I wanted to share some ideas for features that could enhance the platform for professional users and agencies.
                                                                                                            • Zoho sites header

                                                                                                              Good day, Im stuck with this situation. I choose a template for my website creation. I have tweaked every instance of the visual editor, regarding the header, I have created created customize fonts presets... I have followed every single step. and my
                                                                                                            • Zoho Books Sandbox environment

                                                                                                              Hello. Is there a free sandbox environment for the developers using Zoho Books API? I am working on the Zoho Books add-on and currently not ready to buy a premium service - maybe later when my add-on will start to bring money. Right now I just need a
                                                                                                            • 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
                                                                                                            • Kaizen #152 - Client Script Support for the new Canvas Record Forms

                                                                                                              Hello everyone! Have you ever wanted to trigger actions on click of a canvas button, icon, or text mandatory forms in Create/Edit and Clone Pages? Have you ever wanted to control how elements behave on the new Canvas Record Forms? This can be achieved
                                                                                                            • DNS set up

                                                                                                              I want to create an email with my company domain. When I tried to add new record with cloudflare it didn't work. The DNS record can't be manually added. I followed the instruction but still can't add it. Could you help?
                                                                                                            • Pocket from Mozilla is closing shop. Don’t lose your favorites . Move them to Zoho Mail Bookmarks now! 📥🔖

                                                                                                              The end of Pocket shouldn't mean the end of your important links and content. Easily import them into Zoho Mail's Bookmarks and continue right where you left off. You can bring over your entire Saves, Collections, and tags just the way they are. Bookmarks
                                                                                                            • How to Send Email from within a custom module (with or without an email template)

                                                                                                              It is possible to send an email from the Deals module. However, I can't find a way to send an email from any of our custom modules. I have tried adding an email field to the modules (even though we don't really want one or need it there). That doesn't
                                                                                                            • General suggestions

                                                                                                              Hello, I've picked this forum as it is at the top of the list! :) First suggestion: A general forum for issues and comments that are not specific to a particular Zoho application. Second suggestion: Put a link on the home page to "Zoho Identity Access Manager" The first suggestion came about because I didn't know where to post the second! ;) Regards Mark
                                                                                                            • All new Address Field in Zoho CRM: maintain structured and accurate address inputs

                                                                                                              The address field will be available exclusively for IN DC users. We'll keep you updated on the DC-specific rollout soon. It's currently available for all new sign-ups and for existing Zoho CRM orgs which are in the Professional edition. Managing addresses
                                                                                                            • Can't upload attachments.

                                                                                                              I can't upload attachment in Zoho Mail.
                                                                                                            • Need Guidance on SPF Flattening for Zoho Mail Configuration

                                                                                                              Hi everyone, I'm hoping to get some advice on optimizing my SPF record for a Zoho Mail setup. I use Zoho Mail along with several other Zoho services, and as a result, my current SPF record has grown to include multiple include mechanisms. My Cloudflare
                                                                                                            • How use

                                                                                                              Good morning sir I tried Zoho Mail
                                                                                                            • Zoho Mail Desktop App Not Loading + Can’t Manage Multiple Accounts

                                                                                                              Hi everyone, I’ve been having ongoing issues with the Zoho Mail desktop app for the past few weeks. The app starts to load but gives up midway and never actually opens — there’s no error message, it just stops loading. The main reason I use the desktop
                                                                                                            • not able to convert pdf to jpg and other forms and vice versa.

                                                                                                              i want to change my pdf to jpg, word, etc and some times jpg to pdf. i don't know how to do in this.
                                                                                                            • Feature Request: Tag, Search, and Report on Individual Private Comments

                                                                                                              Zoho Desk Team, First, I want to say that we are extensive users of Zoho Desk and it is a core part of our support operations. We rely heavily on the private comments feature for internal communication, knowledge sharing, and maintaining a clear history
                                                                                                            • Connecting two modules - phone number

                                                                                                              Hi, I’d like some guidance on setting up an automation in Zoho CRM that links records between the Leads module and a custom module called Customer_Records whenever the phone numbers match. Here’s what I’m trying to achieve: When a new Lead is created
                                                                                                            • Changing an agents email address

                                                                                                              How do you change an agent's email address? I keep getting a red circle even though I am an admin. And on one of my agents he has two email addresses? How is that possible?
                                                                                                            • Creator Change History: Ways to improve

                                                                                                              Hi Everyone, Recently been working in developing this change history(an idea from Zoho Forms) - unlike forms that you can this with a click but using Creator, we can use "old" keyword. The concept I come up with is to put the result in a table however,
                                                                                                            • Error when sending emails from Zoho

                                                                                                              Hello, When trying to send an email from Zoho CRM I keep getting the below error: javax.mail.AuthenticationFailedException: 535 5.7.139 Authentication unsuccessful, the user credentials were incorrect. Any support on this will be much appreciated. Thanks,
                                                                                                            • Zoho Tables is now live in Australia & New Zealand!

                                                                                                              Hey everyone! We’ve got some great news to share — Zoho Tables is now officially available in the Australian Data Center serving users across Australia and New Zealand regions! Yes, it took us a bit longer to get here, but this version of Zoho Tables
                                                                                                            • Zoho Inventory - How to pay a supplier up front then receive multiple deliveries

                                                                                                              How do we manage situations where we pay a supplier up front, then the receive the products in increments? Example Workflow: Create Purchase Order > Receive Bill for full amount > Receive Items 2 or more deliveries. Currently, once a Bill is created against
                                                                                                            • Not all emails from outlook365 migrated to my new zoho account

                                                                                                              I recently setup a new email address hosted by zoho. I migrated all my folders and email from my Outlook365 account to my new zoho account, but not all my emails migrated. Looks like only the past 12 months, or so, made the move. How do I get the rest
                                                                                                            • Zoho Inventory - Composite Items - Assembly - Single Line Item Quantity of One

                                                                                                              Hi Zoho Inventory Team, Please consider relaxing the system rules which prevent an assembly items from consisting of a single line item and outputting a quantity of 1. A client I'm currently working with sells cosmetics and offers testers of their products
                                                                                                            • Clients not receiving emails

                                                                                                              I've been informed that my emails are not being received. Is there anything that I should look into to rectify this? Many thanks!
                                                                                                            • Max numbr of IMAP Accounts in Zoho Mail?

                                                                                                              In Zoho mail, you can manage the inboxes of other accounts using IMAP (and POP, actually) https://www.zoho.com/mail/help/external-imap-accounts.html Is there a max to the number of inboxes we can add?
                                                                                                            • Formula Fields Trouble

                                                                                                              Hi,  I can't get even a simple formula field to work and must be doing something dumb. This formula: If(Len(Trim(${Quotes.Subject}))=0,1,2) Gives the error: You used the wrong type of data in an argument. Check what you entered between the parentheses of your functions to make sure you put the right kind of data in the right place. This formula: Len(Trim(${Quotes.Subject}))=0 Gives the error: Syntax Error. Check the examples for any functions you're using to see if you formatted them correctly. Make
                                                                                                            • OPTED FOR STORAGE BY DESCRIPTIVE MISGUIDANCE

                                                                                                              We've opened a domain with three mail ids and payment has also been processed now the bill raised is for single use ID with additional storage capacity. Kindly request you to modify the purchase.
                                                                                                            • How can I add a new organization on Zoho Campaign

                                                                                                              I want to create a new organization with my Zoho Campaign
                                                                                                            • White Label certificate

                                                                                                              Hi all, About 72 hours ago, we fulfilled all steps for white labeling (CNAME to point to mail.cs.zohohost.eu), but since then the configuration page is now stuck at "generating certificate" since 3 days. When I execute an NSLOOKUP mail.webfoundry.be it
                                                                                                            • www.abc.com is working but abc.com is not

                                                                                                              I have my domain in godaddy. I have created a website using zoho sites and now I want to publish it and I tried doing it. Mapped the domain www.abc.com, abc.com. In godaddy changed the CNAME values. A, @ was parked and updated with zoho's IP address.
                                                                                                            • Split my account

                                                                                                              Hello, I recently bought an email service for a friend. But, looks like I used my personal account to buy the plan. Please split the account so that the email service stays in a different account than my personal account.
                                                                                                            • Remote Server is misconfigured

                                                                                                              Dear Team, I am unable to use email id as remote server is misconfigured. It would be really great if you could help on this and get this resolved. Thanks & Regard Rohit Gupta
                                                                                                            • Have Mail Lite, wish to add/purchase 2nd domain and use email

                                                                                                              Hello, I have recently created two new businesses. I have successfully used Zoho to create a domain for one business and have set up two email addresses / users on that domain. I am trying to figure out how to create a second domain, just like I did the
                                                                                                            • Zoho Learn - AI Translate

                                                                                                              Hi Learn team, I had a situation today where I was providing training to a client team and I had written articles into their Zoho Learn to support their learning. I realised that one of the team members was a non-native English speaker and they were struggling
                                                                                                            • Need support in setting up the company email and few other setups

                                                                                                              Need support in setting up the company email and few other setups
                                                                                                            • This mobile number has been marked spam.

                                                                                                              Dear zoho team, I am very happy to use zoho,because it india 🇮🇳 own app, but when we login into zoho account we facing some issue, please solve below issue ASAP. Add your mobile number As an added security measure for Accounts, you need to verify and
                                                                                                            • Add an external email to the allowed list

                                                                                                              I need to allow an external email to raise a ticket on Manage Engine ServiceDesk Plus. The external email is a outside of our domain and is not a domain user. The email address that needs to be allowed to raise a ticket request is noreply@formsatack.com.
                                                                                                            • Next Page