Hello everyone,
We're excited to introduce new enhancements now in the Zoho Creator Developer Console. These updates strengthen private app distribution through licensing controls and extend environment support across all installed apps, helping teams test changes safely before going live.
What is private sharing?
Private sharing of apps gives you the flexibility to distribute your apps directly to specific clients using their Zoho email address. This is especially useful for developers and Partners who want to deliver tailored solutions to select customers.
Why this matters
Many of our Partners would like to distribute applications directly to clients and manage payments offline. Until now, Zoho Creator had no in-product mechanism to enforce app validity based on your payment or agreement status with clients. This meant that even if a client stopped renewing their license, the application remained fully functional in their account.
This new enhancement solves that issue by allowing Partners to define a clear validity period. Once expired, the app automatically becomes disabled, and the Partner gains the ability to block access fully. This protects your IP and ensures fair usage of your apps.
Additionally, there was previously no way to share apps for evaluation purposes. With this update, the Trial License feature enables developers to offer a time-bound preview before subscription.
While Developer Console already supported private sharing, we recognized that the existing flow was limited and didn't fully address the diverse requirements of our Partners. That’s why we've rolled out this new update to make the flow more robust and professional.
Here's how the new flow works:
- Evaluation: You can now offer your client a Trial License for your app. Once the client is added and the app is shared with a trial license, they'll receive an installation email. After they install the app using the provided link, it becomes available in their Creator account for the trial period.
- Post-evaluation: If an agreement isn't reached, the application will be disabled after the evaluation period ends. This means the app will switch to read-only mode, where the client would have access to existing data but won't be able to add new entries. At any point after the trial period expired, the developer will have the option to delete the disabled application (along with its data) from the client's account.
- Subscription: Following the evaluation, if the client decides to proceed with a purchase, you can offer them a Subscription License after completing the transaction through your preferred channels. Based on your agreement, the subscription can be granted for as little as one month or set to lifetime validity.
Once the subscription period ends, the application is automatically disabled and moved to read-only mode, allowing clients to view existing data but not perform any actions. If required, developers can further restrict the application, completely blocking client access. If the client and developer agree to extend the subscription, the app can be unblocked and access restored.
These safeguards ensure clients can't continue using your app beyond your agreed terms with the client, giving you complete control, since payments are handled outside Zoho Creator.
To share applications with your clients:
- Navigate to the Clients section. Click the horizontal ellipsis icon next to a client and select Share Application.

- In the popup, you can choose the Application and the version to be shared with the client.

- Next, you can choose from two license types:
Trial License: Provide your client with a trial period to evaluate the app. You can set the duration to 15, 30, or 60 days.

Subscription License: Once you've finalized the subscription terms with your client, you can issue a subscription license. You have the option to set a fixed validity period in months (from 1 to 36) or grant lifetime access to the app.

Consequently, with the introduction of this new flow, we've implemented automated email reminders to keep clients informed about their subscription status and expiry timelines. Developers will be proactively notified about client subscription activity and upcoming license expirations. This ensures both parties stay in sync throughout the subscription lifecycle.
DocumentationTo help you better understand these changes, we've provided comprehensive resources to assist you with the private sharing of applications. They can be accessed at the
Understanding private distribution of apps help page.
Environment support for installed apps
Along with the above enhancements, we're also introducing environment support for apps you've distributed. Your clients will now be able to add installed apps to environments and thoroughly test them in the staging environment before publishing them to production. This ensures the changes to apps are validated before they become accessible to end users.
This enhancement removes the earlier limitation that prevented distributed apps from being added to environments. Please note that while your clients can add distributed apps to environments, they will not have access to development. This continues our policy of protecting intellectual property and ensuring that developers remain in control of their apps.
Timeline
These enhancements have already been rolled out and are now accessible to users in all DCs.
We believe this new enhancement to the private sharing feature will provide you with greater control and flexibility when distributing your Zoho Creator applications. We hope you love it!
We'll be back soon with more exciting updates, so stay tuned.
Regards,
The Zoho Creator Team
Recent Topics
This user is not allowed to add in Zoho. Please contact support-as@zohocorp.com for further details
Hello, Just signed up to ZOHO on a friend's recommendation. Got the TXT part (verified my domain), but whenever I try to add ANY user, I get the error: This user is not allowed to add in Zoho. Please contact support-as@zohocorp.com for further details I have emailed as well and writing here as well because when I searched, I saw many people faced the same issue and instead of email, they got a faster response here. My domain is: raisingreaderspk . com Hope this can be resolved. Thank you
Cannot connect to imap.zoho.eu on iOS26
Hey, I recently migrated to another iPhone and since then use iOS26. Every since then, I was not able to connect to "imap.zoho.eu" from Apple Mail. I tried deleting the account and adding it again, did not work. I tried creating an app password, didn't
Personalize your booking pages with Custom CSS
Greetings from the Zoho Bookings team! We’re introducing Custom CSS for Zoho Bookings, designed to give you complete control over the look and feel of your booking pages. With this new feature, you can upload your own CSS file to customize colors, fonts,
Marketer's Space: Plan smarter with Zoho Campaigns' Calendar
Hello Marketers, Welcome to another post! Today, we'll talk about a discreet yet significant feature that's neatly tucked inside Zoho Campaigns: the calendar. It might look like an optional but somewhat unnecessary feature that you can use occasionally,
User
If user is already part of manage engine endpoint central , what hapens when i try to add them to another Zoho org / directory? Are these users added as external users?
Create static subforms in Zoho CRM: streamline data entry with pre-defined values
Last modified on (9 July, 2025): This feature was available in early access and is currently being rolled out to customers in phases. Currently available for users in the the AU, CA, and SA DCs. It will be enabled for the remaining DCs in the next couple
Outlook - Zoho CRM Calendar Integration
I'm facing an issue integrating Outlook with Zoho CRM. Has anyone successfully connected their Outlook to Zoho, and are all your meetings and emails being captured correctly in the CRM? Any insights or troubleshooting tips would be appreciated
【Zoho CRM】ポータル機能のアップデート
ユーザーの皆さま、こんにちは。コミュニティチームの藤澤です。 今回は「Zoho CRM アップデート情報」の中から、ポータル機能のアップデートをご紹介します。 ポータル管理の新機能「自動招待」により、Zoho CRMからポータルへの招待を自動化できるようになりました。これまで必要だった、ユーザーごとの手動設定は不要になります。設定した条件に基づいて、対象ユーザーに自動で招待が送信されます。 ポータルの新機能 条件に基づく自動招待:指定した条件を満たすユーザーに、自動で招待を送信 招待設定:招待メールの言語を選択し、言語ごとに条件を設定可能
Contact data removes Account data when creating a quote
Hi, Our customer has address fields in their quote layout which should be the address of the Account. They prefill the information, adding the account name - the address data is populated as per what is in the account - great. However when they then add
I need to know the IP address of ZOHO CRM.
The link below is the IP address for Analytics, do you have CRM's? IP address for Analytics I would like to know the IP address of ZOHO CRM to allow communication as the API server I am developing is also run from CRM. Moderation Update: The post below
Email was sent out without our permission
Hi there, One customer just reached out to us about this email that we were not aware was being sent to our customers. Can you please check on your end?
Export all of our manuals from Zoho Learn in one go
Hi, I know there's a way to export manuals in Zoho Learn, but I want to export everything in one go so it won't take so long. I can't see a way to do this, can I get some assistance or is this a feature in the pipeline? Thanks, Hannah
Automation#31: Automate Splitting Names for New Contact Records
Hello Everyone, This week, we present to you a custom function, which allows you to split the first and last names from the user's email ID based on the separator used in the ID. Having grown into a large firm, Zylker Techfix aims to optimize its processes,
Automatically remove commas
Team, Please be consistent in Zoho Books. In Payments, you have commas here: But when we copy and paste the amount in the Payments Made field, it does not accept it because the default setting is no commas. Please have Zoho Books remove commas autom
Transfer ownership of files and folders in My Folders
People work together as a team to achieve organizational goals and objectives. In an organization, there may be situations when someone leaves unexpectedly or is no longer available. This can put their team in a difficult position, especially if there
Project Change Orders and Additions
We are in the process of migrating from QuickBooks Online to Zoho Books. We have Zoho One and like the ability to sync all of our data across everything. And I like that projects work in a way that's less dumb than QuickBooks. I'm trying to figure out
ZOHO Desk - Description of slave ticket disappeared after Merge
Dear Support, On Zoho Desk the description of a ticket disappeared after merging two ticket. The one which was the slave one completely disappeared. The problem that in this description there was an image which i had only on Desk in that ticket. Could
How do I insert a cross-reference link to a different section within one Knowledge Base article using Zoho Desk?
I would like to insert a link within a Knowledge Base article to a different section of that same article. The section I want to link to is formatted with the Heading 3 style and is displayed within my TOC. However, I do not see any way to add a link
Problem Adding Facebook Account
Hi, I'm new here, I'm having trouble setting up my Facebook account as a social channel. I think the issue is down to how my Facebook is set up, which is pretty confusing. I have a personal Facebook account (let’s called it A) which is my main Facebook
Zoho Desk Teams App is not loading
Hi Zoho Desk support. Need an assistance on the Zoho Desk Teams app. Once I click View Ticket, it isn't showing anything. Kindly refer to attached: ZohoDesk Teams App_View Ticket Error.jpg For our Dashboard, we are still experiencing the same issue. Kindly
About Meetings (Events module)
I was working on an automation to cancel appointments in zoho flow , and in our case, we're using the Meetings module (which is called Events in API terms). But while working with it, I'm wondering what information I can display in the image where the
Zoho People - Retrieve the Leave Details - get("LeaveCount")
Hi, Zoho People I need to collect all of an employee's leave requests for the calendar year and check how many half-days they have taken. If I run the script on the query he just modified, I can retrieve the information related to that query and use the
Mapping a new Ticket in Zoho Desk to an Account or Deal in Zoho CRM manually
Is there any way for me to map an existing ticket in Zoho desk to an account or Deal within Zoho CRM? Sometimes people use different email to put in a ticket than the one that we have in the CRM, but it's still the same person. We would like to be able
Which WhatsApp API works seamlessly with Zoho CRM?
I’m exploring WhatsApp API solutions that integrate seamlessly with Zoho CRM for customer communication, lead nurturing, and automation. I would love to hear insights from those who have successfully implemented WhatsApp within Zoho CRM. My Requirements:
Allow people to sign a zoho form by using esign or scanned signature
Allow people to sign a zoho form by using esign or scanned signature
Button to Reapply Filters on Sheet(s)
I wrote a macro that I attached to a button to reapply the filters on all my sheets and it says it works, but it doesn't actually do anything. What is wrong with it? Is there another way? Or even make it work for one sheet? Sub UniversalFilterRefresh()
Integrate Multiple ZohoBooks organization with zoho projects
We have successfully connected our Zoho Books with Zoho Projects for synronizing timesheet data. Our Business specialty is, that the staff of the Main company (A) is working on several projects, but the Clients are sometimes contracted and paying to a
Zoho OAuth Connector Deprecation and Its Impact on Zoho Desk
Hello everyone, Zoho believes in continuously refining its integrations to uphold the highest standards of security, reliability, and compliance. As part of this ongoing improvement, the Zoho OAuth default connector will be deprecated for all Zoho services
Flexible Partial-Use Coupons (Stored Value Credits)
Subject: Feature Request: Ability for users to apply partial coupon balances per transaction Problem Statement Currently, our coupons are "one-and-done." If a user has a $50 coupon but only spends $30, they either lose the remaining $20 or are forced
Unable to Assign Multiple Categories to a Single Product in Zoho Commerce
Hello Zoho Commerce Support Team, I am facing an issue while assigning categories to products in Zoho Commerce. I want to assign multiple categories to a single product, but in the Item edit page, the Category field allows selecting only one category
How do I add todays date to merge field
I don't see any selection of todays date when creating a letter. Surely the date option of printing is standard? John
Add RTL and Hebrew Support for Candidate Portal (and Other Zoho Recruit Portals)
Dear Zoho Recruit Team, I hope you're doing well. We would like to request the ability to set the Candidate Portal to be Right-to-Left (RTL) and in Hebrew, similar to the existing functionality for the Career Site. Currently, when we set the Career Site
Tracking Emails sent through Outlook
All of our sales team have their Outlook 365 accounts setup with IMAP integration. We're trying to track their email activity that occurs outside the CRM. I can see the email exchanges between the sales people and the clients in the contact module. But
Whats that
Price?
The same Contact associated to multiple Companies - Deals
Hi, I would like to know if there is an option to associate the same contact with multiple companies (two or more) deals, using the same contact details for all. This is because we have contacts who are linked to different companies or branches of the
Convert invoice from zoho to xml with all details
How to convert an Invoice to XML format with all details
Portals-Adjust Column Sizes
I am trying to adjust the column widths in Portals tabs. Columns that don't need to be wide are wide and longer ones are very short. I thought adding more to the digits box in Edit would widen them, but it doesn't. Anyone know how to adjust these?
Add link/button to open approved record from approval list and detail views?
Hi, How do I allow users to click on an approval record and open that submission? For example, userA submits a quotation then userB approves/rejects. They both can see the quotation on "completed task" list & detail views, but there's no way for them
record submitted from creator and invoice is creating in books , but the workflow of books is not tiggering on create of record in books
record submitted from creator and invoice is creating in books , but the workflow of books is not tiggering on create of record in books headermap = Map(); headermap.put("X-ZOHO-Execute-CustomFunction","true"); response_inv = invokeurl [ url :"https://www.zohoapis.com/books/v3/invoices/fromsalesorder?salesorder_id="
Prevent editing of a record after getting approved/rejectedr
Hi, I'd like to block any user from editing a record after it was approved or rejected, how can I do that?
Next Page