Publishing to Zoho Marketplace turns internal tooling into a product, or a product into a distribution channel. It also turns a one-off build into something you maintain indefinitely. This is what the process actually involves.

Decide first whether you want a listing at all. A private extension installed only in your own org avoids review, avoids support obligations and avoids the maintenance commitment. Publish when distribution is the point — not because publishing sounds more finished.

Private vs public: the real difference

Private extensionMarketplace listing
Review processNoneZoho security review
Who installs itYour org onlyAnyone
Support burdenInternalExternal customers
Update cadenceWhen you likeReviewed each time
Data handling scrutinyYour own policyDocumented and assessed
Ongoing commitmentUntil you stopAs long as anyone uses it

What the review looks at

  • Scope justification — why does the extension need each permission it requests?
  • Data handling — what leaves Zoho, where it goes, how long it is retained.
  • Credential storage — secrets must not be embedded in client-side code.
  • External calls — every endpoint contacted, and why.
  • Error behaviour — does it fail gracefully or leave records inconsistent?
  • Listing accuracy — the description must match what the extension does.

Requesting broader permissions than you need is the most common cause of rejection, and it is entirely avoidable. Ask for exactly what the feature requires.

Getting to a submission

  1. Build against the extension framework — widgets, connectors and functions, in a developer org.
  2. Narrow the scopes to the minimum the functionality needs. Review this deliberately rather than accepting defaults.
  3. Write the data-handling description before submitting. If you cannot describe it clearly, the architecture needs revisiting.
  4. Test installation on a clean org — not the one you built in, which has state you have forgotten about.
  5. Test uninstallation. What is left behind, and is that acceptable?
  6. Prepare listing assets — description, screenshots, setup instructions.
  7. Submit and expect at least one round of questions.

Test on a clean org before submitting. The single most common surprise is an extension that works perfectly in the developer org and fails on install elsewhere, because it depends on a custom field or setting that was created manually months earlier and never made part of the package.

The costs people underestimate

ItemFrequently overlooked because
Support channelFree extensions still generate questions
Platform update compatibilityZoho evolves; extensions break
Documentation upkeepSetup instructions go stale
Review time on every updateSlows down urgent fixes
Multi-tenant edge casesOther orgs are configured differently to yours
Reputation riskA neglected listing with bad reviews is worse than none

Multi-tenancy is the technical difficulty

An extension built for your org can assume your configuration. A published one cannot:

  • Custom fields you rely on may not exist elsewhere — check and create, or fail clearly.
  • Module names and layouts vary between orgs.
  • Data volumes differ by orders of magnitude.
  • Edition differences change what APIs are available.
  • Regional data centres affect endpoints.

Handling this properly is most of the extra effort in going from private to published — typically more than the review itself.

Whether it is worth it

Publish when

  • Distribution is genuinely the goal
  • You will support it for years
  • It solves a problem beyond your org
  • You have a commercial model or lead strategy

Stay private when

  • It encodes your specific process
  • Nobody will own support
  • You need to iterate fast
  • Publishing is about prestige, not users

Considering a marketplace listing? Tell us what it does and who it is for — we will say honestly whether publishing serves you. See our Zoho extension service, Deluge guide, and the marketplace business case.

Frequently asked questions

Typically a few weeks for a first submission, faster for updates. Rejections extend it — each round trip adds time, which is why getting the security and data-handling questions right before submitting matters more than submitting early.
You need a developer account and to accept the marketplace terms. Partner status affects commercial arrangements and support channels rather than the ability to publish itself.
Yes, and it is a reasonable strategy — a genuinely useful free tool that points at your services. Be aware that free still means supporting it, and a neglected listing with poor reviews works against you.