Building extensions #2: Publishing an extension

Building extensions #2: Publishing an extension

Hello developers,

Welcome to our next post about building extensions for Zoho Finance Suite applications.

In our previous post, we looked at extensions, their purpose, and how to create and test them. To recap, extensions are installable plugins or add-ons that include customizations to improve the existing functionality of a Zoho product. They can be shared with other users, allowing them to install the plugin and have the customizations reflected in their account as well.

If you wish to customize any Zoho product on your account alone, you can use in-product customizations. Extensions, on the other hand, are created as custom, installable bundles that can be shared and used by multiple users.

In this post, we'll be discussing how to publish extensions both privately and publicly.

Why publish an extension?

The ultimate goal of creating extensions for Zoho products is to share them with users so they can install them and use their features in their own Zoho products.

In order to make the extension available as an installable component, it must first be published.

Private and public extensions

Extensions can be developed for internal organizational purposes or for a larger audience, and they can be published either privately or publicly.
  1. Private: Published to be shared privately with other users or within an organization.
Example: An organization uses Zoho Books to manage its financial activities, and its employees need customizations to meet their specific demands. In this scenario, extensions would be useful so the customizations could be shared with other users in the organization.
  1. Public: Published in Zoho Marketplace and made accessible to Zoho users.
Example: A developer creates an extension with some common or general use cases that would help most business categories, e.g., a payment gateway integration, a message integration app, or an extended feature for a Zoho Finance application. In this scenario, the developer could list the extension publicly for a larger audience.

How to publish an extension
  1. Enter the developer portal of the Zoho Finance extension you want to publish. For our demo, we're using a Zoho Books extension.
  1. Navigate to the Publish section and click Publish.

  1. A pop-up displays the list of components you've added to your extension. Check and validate these components.

  1. Choose either major or minor versioning. Major rounds off and increments your version number to the next integer (version 1, version 2, etc.), while minor increments the version by 0.1 (version 1.1, version 1.2, etc.).
  1. Enter the release notes in the Release Notes section. Click Publish.

  1. The extension is successfully published, and a private installation URL is created.

  1. As a developer, you can use the private installation URL to test the extension in your Zoho Books organization.
Note: In order to install and test the extension privately in Zoho Books, your Zoho Books account should be the same as the one you used to develop the extension.

  1. In order to share the extension with other users, it will have to be reviewed internally by the Zoho Finance team. To do this, click the Submit for Private Review button that appears after publishing the extension. Read the Zoho Finance extension review guidelines for more information.

  1. A pop-up displays the auto-populated details on a mail that will be sent to the Zoho Finance review team. Verify the details and click the Send Mail button.
  2. The extension is successfully submitted for private review and is under the status "Submitted For Review."
Note: If you want to make changes to the submitted version, you have to deprecate the version submitted for review. Once deprecated, the Finance team can't approve the version you originally submitted.

  1. As the developer, you'll also receive a copy of your submission email.
  1. The Zoho Finance team will review the extension and, once successfully validated, approve it, changing the private review status from "Submitted For Review" to "Approved."

  1. Now that the extension has been privately approved, you can share it with other users. Go to the Shared List option in the left panel, and click the Share Privately button.

  1. Enter the organization ID and email ID of the user you want to share the private extension with. Click Share.

  1. The extension is successfully shared.

  1. The user will get an email about the shared extension, along with the installation URL. They can simply click the link to install the extension.
  2. To publish and list the extension publicly in Zoho Marketplace, it'll have to be reviewed and approved by the Zoho Marketplace team as well.
  3. To publish publicly, follow the above steps, then submit your extension for Zoho Marketplace review using the Submit for Marketplace Review button.

  1. You'll be redirected to the extension details page, where you can view a Submit to Marketplace button beside the extension version. Click Submit to Marketplace.

  1. A pop-up appears with extension details that will be listed in Zoho Marketplace. Fill in the details to complete the submission process.


Extension compatibility across Zoho Finance Suite applications

Once you've developed the extension and submitted it for private review, check to see if it has any common use cases that would work with another Zoho Finance application. If it does, you can reach out to extension-submission@zohofinance.com and say you would like to have your extension reviewed for whichever other Finance applications you think it would suit. The Finance review team will evaluate your suggestion and guide you accordingly.

Once these reviews are validated, you can publicly list the extension for the other apps with ease. Using the available Marketplace installation URL, you can directly submit another application through the Zoho Marketplace Partner console.



When providing details in the Zoho Marketplace Partner console for the compatible application, make sure to change the product name in the Marketplace installation URL. Once submitted, the Zoho Marketplace approval team will internally validate it with the Zoho Finance team, review it themselves, and list the extension if it's verified.

Example

Zoho Books includes modules that are present in other Zoho Finance apps. Assume you've created a Zoho Books extension and shared it with the Finance team for private review. You can also contact the Finance team and request a review for Zoho Inventory because the extension's use case is compatible.

If the Finance team approves the review for both applications, and you want to publicly list the extension on both counts, instead of creating and publishing an extension for Zoho Inventory from scratch, simply change the product name from Books to Inventory in the Marketplace installation URL when submitting the application in the Zoho Marketplace Partner console.



In this post, we've given you a detailed outline of the steps involved in publishing an extension for a Zoho Finance application, both privately and publicly.

Going forward, we'll look at Zoho Books extension creation since Zoho Books includes features and functions that are found in the other Zoho Finance Suite products. We hope you found this information useful. Keep following this space for more useful guides!

SEE ALSO

    Access your files securely from anywhere

        Zoho FSM Video Tutorials


              All-in-one knowledge management and training platform for your employees and customers.






                                    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 Billing 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

                                                                                                      Get Started. Write Away!

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

                                                                                                        Zoho CRM コンテンツ




                                                                                                          Nederlandse Hulpbronnen


                                                                                                              ご検討中の方






                                                                                                                        • Recent Topics

                                                                                                                        • Zoho Lens Feature Update: August 2026

                                                                                                                          Mobile browser sessions get a sharper look and toolkit We've revamped the session toolbar for a smoother experience and added more capabilities like unified annotations, color picker, OCR, QR/barcode scanner, flashlight, and network performance monitoring.
                                                                                                                        • Zoho Lens Feature Update: July 2026

                                                                                                                          Get instant answers, mid-session Say goodbye to switching tabs mid-fix. Zia Answer Bot is an in-session AI assistant that lets technicians clarify technical doubts on error codes or compliance measures and get instant answers, right from within their
                                                                                                                        • Zoho Lens Feature Update: June 2026

                                                                                                                          Better video, even in low-connectivity sessions Zoho Lens now manages your device's resources more carefully during low-connectivity sessions on mobile browsers, keeping video resolution at the best quality your network can support. The result: smoother
                                                                                                                        • Zoho Lens Feature Update: May 2026

                                                                                                                          Mute audio by default Admins can now mute end user's microphones by default before a session begins. Head to Settings > Preferences and enable the option to turn off the microphone for every session. This keeps every call clean and distraction-free, especially
                                                                                                                        • Zoho Lens Feature Update: April 2026

                                                                                                                          Introducing Zoho MCP for Zoho Lens Build your own MCP server to connect LLMs like GPT or Claude directly to Zoho's APIs, data models, and actions. For Zoho Lens, this means triggering AR remote sessions, scheduling or rescheduling them, pulling session
                                                                                                                        • Zoho Lens Feature Update: March 2026

                                                                                                                          Self service portal for customers We just made support requests a whole lot simpler. The self service portal lets your customers submit an issue by just scanning a QR code or clicking the portal link, and get connected to the right technician. AR sessions
                                                                                                                        • Zoho Lens Feature Update: February 2026

                                                                                                                          Snapshot restoration for disconnected sessions Technicians taking snapshots during a remote assistance session need not worry about losing them if they close the session tab accidentally. Snapshots are restored once they rejoin the session, ensuring support
                                                                                                                        • Zoho Lens Feature Update: December 2025

                                                                                                                          2D arrows for customer app Customers who join a Zoho Lens session from a device that doesn’t support AR can now add 2D arrows or revert the placement with Undo if it is done accidentally. Support for undo option extends to scenarios where technicians
                                                                                                                        • Zoho broke Client Script with the Quick-Create Client Script

                                                                                                                          So, Zoho broke Client Script. Most likely inadvertently, but it's broken never-the-less. Prior to the Quick Create client script update, creating a new record using quick create would trigger the parent page on Script(s). It does not any more. So if I
                                                                                                                        • Zoho Lens Feature Update: November 2025

                                                                                                                          Smarter AR Arrow Scaling in iOS We've optimized AR arrows! They now automatically adjust their size and position based on the distance between your device and the object you're pointing to. This ensures they are always perfectly visible and accurately
                                                                                                                        • Zoho Lens Feature Update: October 2025

                                                                                                                          API Support for Rescheduling Sessions We've enhanced our existing range of external APIs to provide support for rescheduling already scheduled remote assistance sessions. This update gives your integrated systems more flexibility and control over session
                                                                                                                        • Related Lists in Email Templates

                                                                                                                          Hi Zoho team, I would love to see a feature where related list information can easily be added to an email template (instead of mail merge). I have a client who books flights for their customers. They do this through a Flights module so all booked flights
                                                                                                                        • Zoho Lens Feature Update: September 2025

                                                                                                                          Enhanced Video Quality for Android Devices We've rolled out significant enhancements to the video feed for Android devices. Technicians will now experience a substantially better remote session overall, thanks to improved video clarity and a smoother
                                                                                                                        • Zoho Lens Feature Update: August 2025

                                                                                                                          Annotations in Non-AR Mode In Non-AR sessions, screen annotations are now more efficient. The system automatically pauses the screen share during annotation input and resumes it afterward, ensuring precise placement without disrupting the session flow.
                                                                                                                        • How to pass parameter through a anchor tag in html snippet

                                                                                                                          code :<a href="https://creatorapp.zoho.in/mkmtraining235/theatre-management-system/#Page:Movie_show_listing_page?Movie_ID=<%=movie.ID%>" class="movie-card" target="_self"> but when i try with the a text values it redirect to the first page that i createdbookingFormUrl
                                                                                                                        • CRM Contacts Search is overbuilt

                                                                                                                          There is a lack of a general search box. It would be a lot easier to go to a general search box. You search a city or a last name or whatever in he same box and just get results. Having to navigate down through the filter fields to find the right filter,
                                                                                                                        • Last Synchronisation done date time in Zoho analytics

                                                                                                                          Hello Team, We are working on many great features, but I think we've overlooked a small feature that would provide significant value to users. Whenever data is synced from Zoho CRM, Forms, or any external source, users currently have no way of knowing
                                                                                                                        • Zoho Forms Spam Submissions

                                                                                                                          Hello community! It seems that after updating the Recaptcha settings on our newsletter form (Zoho Forms), we keep getting low quality spam emails subscriptions. I first used 0.5 treshold on invisible google captcha, then raised it to 0.7 but to no avail.
                                                                                                                        • Editing plain text files

                                                                                                                          Is there any way to edit plain text files through Zoho Docs or any related service? I do most of my writing in plain text format for a wide range of reasons, sometimes by necessity and sometimes by preference to ensure maximum accessibility in future. My many plain text files include general notes, long documents (often using markdown or latex), numeric data, and code. I can open and view these files in Zoho Docs. But to edit I must open them in Zoho Writer, which warns that a new Zoho Writer document
                                                                                                                        • Can I see who has unsubscribed?

                                                                                                                          I am getting ready to send my first campaign.  I created a subscriber list with just my e-mail address because I wanted to test the unsubscribe function.  After unsubscribing, I went to my subscribers list, which now shows no contacts and one unsubscriber.  But I can't see who unsubscribed.  I need to be able to see this for other purposes.  How can I see the e-mail addresses of unsubscribers?
                                                                                                                        • Zoho Lens Feature Update: July 2025

                                                                                                                          HD Snapshots Technicians can now capture high-quality images directly from the customer's mobile camera during a Zoho Lens session using the Snapshot feature. Delivering sharper, high-definition images for better remote assistance, improved issue diagnosis
                                                                                                                        • [Live webinar] Learning Table Series: Agent-assisted application development lifecycle

                                                                                                                          Hello everyone, We are excited to invite you to another edition of the Learning Table Series webinar. Building an application involves more than just development. It starts with understanding business requirements and planning the solution before building
                                                                                                                        • Functions support in review process actions

                                                                                                                          Hello everyone, Zoho CRM's review process actions now support functions, giving users complete flexibility to automate activities in all phases of record involvement in the review process - on submission, on review completion, and on rejection. Until
                                                                                                                        • Como conectar a API de Conversões da Meta com a Zoho (Analytics, CRM e SalesIQ)?

                                                                                                                          Não estou conseguindo saber de quais anúncios são os leads que chegam pelo SalesIQ e nem como retornar a informação pra Meta dos leads que tiveram conversão em venda.
                                                                                                                        • Zoho Lens Feature Update: June 2025

                                                                                                                          Smarter scheduling and stronger AR performance Improvements to our existing Schedule Session APIs and enhancements to AR capabilities to ensure reliable performance across diverse environments.
                                                                                                                        • Zoho Lens Feature Update: May 2025

                                                                                                                          Zendesk – Zoho Lens Integration No more back-and-forth—now, you can resolve Zendesk tickets faster with Zoho Lens! Launch AR-powered remote sessions right from your helpdesk for faster, more effective issue resolution. Know more. Zoho SalesIQ – Zoho Lens
                                                                                                                        • Zoho Lens Feature Update: April 2025

                                                                                                                          Introducing Geolocation This new feature offers enhanced location verification, enabling businesses to improve accuracy, ensure reliability, and optimize operations using the geolocation feature. Know More Enhanced measurement in Android devices This
                                                                                                                        • What's New in Zoho Analytics - August 2026

                                                                                                                          Hello Users! This month puts you in control of how your analytics moves: promote content safely between workspaces with Deployment Management, govern data access and sign-in more precisely, and make your forecasts smarter with external drivers. There's
                                                                                                                        • Zoho Lens Feature Update: March 2025

                                                                                                                          Enhanced accuracy for AR elements We have improved the efficiency and precision of AR elements like lines, rectangles, and ellipses across various planes. This enhancement allows technicians to seamlessly guide customers in different environments with
                                                                                                                        • Zoho Lens Feature Update: February 2025

                                                                                                                          Introducing customer browser support We're thrilled to introduce a faster and more convenient way to support end users! Customers can now skip the hassle of downloading the mobile app and join remote sessions instantly from a browser window. With quick,
                                                                                                                        • Allow custom reminder times in Zoho Calendar on the web

                                                                                                                          Hi, It would be great if the Zoho Calendar web interface allowed us to enter a custom reminder time when creating or editing an event. At the moment, the web version only seems to offer a predefined list of reminder times. However, in the Zoho Calendar
                                                                                                                        • Next Gen UI is coming to Vertical Studio

                                                                                                                          Hello everyone, Vertical Studio is getting an upgrade, and we want to make sure you have plenty of time to prepare before it arrives. Next Gen UI is now opening up in Vertical Studio, bringing a cleaner workspace, smarter navigation, and a more intuitive
                                                                                                                        • Remove the mandatory Name Card buttons (or at least make them optional)

                                                                                                                          Please remove the mandatory Name Card buttons (or at least make them optional) A recent change to the Name Card in Zoho SalesIQ (currently affecting WhatsApp) introduced mandatory buttons before a visitor can provide their name. I believe this change
                                                                                                                        • Sending a bookings link that will update a lead?

                                                                                                                          I would like to send Leads a mass email via ZOHO without having to insert a unique link to bookings for each client. Is there a way to automate this with the "generic" link that will update a lead say based on the email?
                                                                                                                        • Print Zoho CRM Calendars

                                                                                                                          Why is there no way to print a calendar in Zoho CRM? There should be a basic means to print a daily, weekly, or monthly calendar just like other calendar programs.
                                                                                                                        • Additional storage for Full Data sandbox

                                                                                                                          Available across all DCs. Hello everyone, As CRM environments grow, production data naturally expands. Previously, a Full Data sandbox included 10 GB of storage by default. Once a production environment exceeded 10 GB, creating a new Full Data Sandbox
                                                                                                                        • Zoho Workshops: haal meer uit de Zoho-tools die u al gebruikt

                                                                                                                          Veel organisaties gebruiken dagelijks één of meerdere Zoho-applicaties. Maar wist u dat er binnen diezelfde applicaties vaak nog veel meer mogelijkheden beschikbaar zijn dan u vandaag gebruikt? Dat is precies waarom we de Zoho Workshops organiseren. Op
                                                                                                                        • Generating final accounts: How to include a financial year no held in Zoho Books.

                                                                                                                          I am generating a final account for the 2025-26 period but they need to be submitted with the figures for the previous period of 2024-25. Zoho does not hold these figures as I migrated to the service from QuickBooks on the 01/05/2025. I have the figures
                                                                                                                        • Tax in Quote

                                                                                                                          Each row item in a quote has a tax value. At the total numbers at the bottom, there is also a Tax entry. If you select tax in both of the (line item, and the total), the tax doubles. My assumption is that the Tax total should be totalling the tax from
                                                                                                                        • How to apply custom fonts to Zoho Form

                                                                                                                          Hi there, I hope you are doing well.  I would like to apply some branding colors and font changes to our current pricing form which is using the Zoho form service. I have read your documentation about how to apply fonts. But while updating the form theme,
                                                                                                                        • Next Page