Hello Everyone,
We’re thrilled to announce a powerful set of enhancements to Kiosk Studio in Zoho CRM. These new updates give you more flexibility, faster record handling, and real-time data capture, making your Kiosk flows smarter and more efficient than ever.
What's New?
- Launch Kiosks Anywhere with Client Script Support (Phase 1)
- Capture data live during Kiosk execution
- GetRecords Screen Enhancements :
- Fetch all records from a module
- View more records with pagination
- Find records faster with the new Search & Filters
- Select more records at a time with increased selection limits
- GetRecords first screen loads Instantly with no refresh needed
- Kiosk Studio now available in the Standard Edition
Let's dive into the details below:
Launch Kiosks anywhere with Client Script Support
The first phase of Client Script support for Kiosk is here.
Now users can open a Kiosk directly through scripts anywhere within Zoho CRM.
As part of this update, there’s an important change to note. We’ve introduced a Unified API Name which is a unique identifier that stays consistent across all versions of the Kiosk. While creating Kiosks, users must now also add this API name so it will be easier to manage and track Kiosks while ensuring smooth integration with scripts.
Kiosks can be opened using Client Scripts in both Modules and Commands.
To open Kiosks using client scripts in Modules : Navigate to Settings < Developer hub < Client Script < Module. Then select where the Kiosk should open from (while creation or editing or cloning, etc), the layout and choose the event.
To open Kiosks using client script in Commands: First create the command to open kiosks from anywhere in the CRM by navigating to Settings < Developer hub < Client Script < Command. Next you can open the command from the Command Palette or use keyboard shortcuts from any module in your CRM account to open Kiosks.
Kiosks can open in three ways either as Pop-up, Flyout or a Callout.
Given below are some sample codes to open Kiosk for the above ways.
openPopup() : This will open a Kiosk as a modal popup.
Learn more
Sample Code :
ZDK.Client.openPopup(
{ api_name: 'test', // Required: Unified Kiosk API name
type: 'kiosk', // Required
header: 'Kiosk Header', // Optional
height: '500px', // Optional
width: '200px', // Optional
animation_type: 4 // Optional
},
{
data: 'sample data' // Optional: Passed to PageLoad event
}
);
openFlyout() : This will open a Kiosk in a flyout panel.
Learn more var flyout;
try {
flyout = ZDK.Client.getFlyout('newFlyout');
} catch (error) {
flyout = ZDK.Client.createFlyout(
'newFlyout',
{
type: 'kiosk', // Required to execute Kiosk
animation_type: 4, // Optional
header: 'Sample Kiosk' // Optional
}
);
}
flyout.open({
api_name: 'testNew', // Required: Unified Kiosk API name
type: 'kiosk', // Required
data: 'Sample data' // Optional
});
openCallout() : This will open a Kiosk as a callout anchored to a field on the record details page. Learn more
ZDK.Client.openCallout(
{
api_name: 'test', // Required: Unified Kiosk API name
type: 'kiosk', // Required
header: 'Sample Kiosk', // Optional
height: '450px', // Optional
width: '450px' // Optional
},
{
type: 'field', // Required
api_name: fieldApiName // Required: Field API name
},
{
data: fieldApiName // Optional
}
);
This is just the beginning! Phase 1 lays the foundation for deeper client script integrations coming soon.
Some of the upcoming client script support enhancements include :
- Allow users to add clients scripts for a screen from both a screen in Kiosk or from a command in Client Script.
- Add multiple client scripts for a Kiosk screen,
- Invoke responses from a Kiosk for a call back function from Client Script.
Capture data live during Kiosk Execution with new create record actions
1 - Predefined Configuration (Existing Action)
The current create record action will be retained and renamed as 'Predefined Configuration'.
Records will be created automatically during the execution of a Kiosk. They require you to add pre-defined values either as static values or data from previous screens. This is ideal for predefined updates or recurring tasks where information is known in advance.
2 - Via User Input (New Action)
The key advantage of this update is that it simplifies how admins configure record creation in Kiosk Studio. Earlier, admins had to manually create a separate screen replicating all the fields of a module and then map them in the Create Record action. Moreover, if there were changes made to the fields in the module, the admin would have to edit the Kiosk and add/map the new field. All this was time-consuming and complex to setup.
Now, admins can choose to allow records to be created during the Kiosk's execution and eliminate the need to replicate, map and merge fields to save time and effort through the use of Quick Create pop-up.
Through this enhancement, real-time record creation is possible during live Kiosk execution. Users can input values in the Quick create layout that would pop-up during execution to create new records in a module. Perfect for real-world scenarios, the exact information needed to create a record only becomes available during the live execution of the Kiosk.

Real-time scenarios
Let's say you run a Kiosk for your sales team. During a call, a customer requests a product demo and shares their availability Or, your support team receives a call and has to log the customer’s issue details or updated contact info.
With this enhancement, the sales rep or support executive can create records instantly while the Kiosk is running, to input the information they get during their call to provide a smooth customer experience.
How does it work?
- While setting up the Kiosk, select Create Record > Via User Input.
- Enter Action Name, then choose the Module and Layout.
- During execution, the Quick Create layout for the selected module appears.
- There is an option to pre-fill frequently used field values during configuration.
- Now, users can enter details directly while the Kiosk is being executed.
- Note: If a user lacks Create permission for a module, this step is skipped, and related values will show as null.
Take a look at the GIF below to understand how this action can be setup and executed.
GetRecords just got smarter with these new enhancements
Fetch All Records from a module to your GetRecords Screen
You can now choose to fetch all records from a module to be displayed in your GetRecords Screen.
Previously, you could select a single record or multiple records based on the limit set for record preferences. Now, we've given you a choice to be able to select Some Records or All records. This is useful in scenarios when users need to view or act on a complete set of records in a module rather than on a limited number of them.
New pagination making easier to navigate records
We’ve added pagination to the GetRecords screen, making it easier to navigate and locate specific records quickly, even when dealing with large data sets.
Search or filter records in GetRecord screen s
Quickly find records in GetRecords screens with this new addition to Kiosk.
Increased selection limit to select more records
We have increased the GetRecord selection limit from 10 to 100.
GetRecords First-Screen Loads Instantly - No Refresh Needed
Currently, only Kiosks opened through user actions (like Blueprint or Custom Buttons) loaded records directly, while others showed a 'Refresh to load' button.
Now, every Kiosk auto-loads the first-screen of GetRecords without the need to manually refresh. When a Kiosk opens with GetRecords on the first screen, records now load instantly, regardless of whether it’s on the Home Page, Canvas, Record Detail View, Blueprint, or a Custom Button.
Kiosk Studio Added to the Standard Edition
We have extended the ability to create Kiosks to all paid editions in Zoho CRM including the Standard Edition. We aim to allow more users to create and manage Kiosks for their business processes. Take a look at the table below to know Kiosk creation limits for each Zoho CRM edition.
| Standard | Professional | Enterprise | Ultimate / CRMPlus / ZohoOne |
Number of Kiosks | 2 | 7 | 25 | 50 |
- These enhancements is available for all users in all data centers.
Start exploring these new features today and experience a faster, smarter, and easier way to capture data with Kiosk Studio.
Stay tuned for even more exciting enhancements coming your way!
Regards,
Serena Woolridge
Recent Topics
Can I add Conditional merge tags on my Templates?
Hi I was wondering if I can use Conditional Mail Merge tags inside my Email templates/Quotes etc within the CRM? In spanish and in our business we use gender and academic degree salutations , ie: Dr., Dra., Sr., Srta., so the beginning of an email / letter
Records from ATE 29: Knowledge Base, Community, and AI for smarter User Education
Hi Everyone, "Ask the Experts 29" was an engaging session, where we explored how to utilize the Knowledge Base for customers and internal teams, as well as emphasizing the importance of our Community. This post highlights the questions and use cases discussed,
Deleted User Emails
I need to delete a user as I need to re-use their license, but I'd like to keep all their emails that are attached to various contacts in the CRM. Their emails are hosted externally on an M365 license. Anyone any idea how best to engineer this? TIA
Its 2022, can our customers log into CRM on their mobiles? Zoho Response: Maybe Later
I am a long time Zoho CRM user. I have just started using the client portal feature. On the plus side I have found it very fast and very easy (for someone used to the CRM config) to set up a subset of module views that make a potentially extremely useful
Zoho CRM upload files error
Since today, we have been experiencing issues with uploading photos to opportunities. The message indicates that the storage is full, but as far as I can see, there is still plenty of space available. Could there be an issue or a bug?
Kaizen #246 - Incoming Lead Email Intent Detection using Zia Assistant API in Zoho CRM
Hello all! Welcome back to a fresh Kaizen week. In this post, we will explore how Zia detects positive intent from incoming emails in the Leads module using the Zia Assistant API along with Workflow Rules and Custom Functions in Zoho CRM. Use Case Problem
Smart URL Determination
I would like to see Vault implement some sort of "smart" URL determination. When one starts to add a new username-password combination from a new site, Vault brings in the exact URL of the page from which this is happening. All too often, it looks something
Removing To or CC Addresses from Desk Ticket
I was hoping i could find a way to remove unnecessary email addresses from tickets submitted via email. For example, a customer may email the support address AND others who are in the helpdesk notification group, in either the TO or CC address. This results
Tip #76- Exploring Technician Console: Quick Launch- 'Insider Insights'
Hello Zoho Assist Community! Welcome back to our Technician Console series. Last time we explored Power Options, and this time we are turning the spotlight on a feature that quietly saves you dozens of clicks in every session by getting you exactly where
Partner with HDFC And Sbi Bank.
Hdfc and sbi both are very popular bank if zoho books become partner with this banks then many of the zoho books users will benefit premium features of partnered banks.
Multi-Book Accounting Support in Zoho Books
Currently, businesses that operate multiple entities, regions, or divisions need to maintain separate Zoho Books instances or resort to manual consolidation processes. This creates significant operational friction and increases the risk of errors. PROBLEM:
Automated Multi-Subsidiary Consolidation Engine in Zoho Books
For organizations managing multiple subsidiaries across different geographies or business units, consolidation is a quarterly/annual nightmare. Zoho Books lacks native consolidation tools, forcing companies to export data, manipulate it in Excel, and
Zoho Books | Product updates | April 2026
Hello users, Welcome to our April 2026 product updates roundup! Highlights include profit margin for sales transactions, insights in reports, recording deposits from undeposited funds in banking, and faster production workflows with improved assembly
Unable to charge GST on shipping/packing & Forwarding charges in INDIA
Currently, tax rates only apply to items. It does not apply tax to any shipping or packing & forwarding charges that may be on the order as well. However, these charges are taxable under GST in India. Please add the ability to apply tax to these charges.
How to add packing & forwarding charge in purchase order & quotation???
Hello Zoho Team I have just started using Zoho for my company and I wanted to make purchase order. My supplier charges fix 2% as packing & forwarding on Total amount of material and then they charge me tax. For example, Material 1 = 100 Rs Material 2
How to book GST paid in zoho books
hi, i am a new user to Zoho books and not able to book GST paid in books, kindly suggest how i can book it in books. thanks, siddharth
[Bug] WebAuthn passkey registration blocked on rpIds with TLDs longer than 6 characters (.accountant, .technology, etc.) — isValidDomain regex too strict
Hi, Filing on behalf of an enterprise customer where Zoho Vault is deployed across the company. The Chrome extension blocks WebAuthn passkey registration on legitimate sites whose Relying Party ID (rpId) has a TLD longer than 6 letters. This affects every
Zoho Payroll: Product Updates - H1, 2026
Over the last few months, Zoho Payroll has added updates that make payroll easier to process, review, explain, and manage for businesses. The most important improvements focus on payroll flexibility, gratuity tracking, employee self-service, reporting,
Pushover Notification Module
Hello, it would be good if there would be a "Pushover" (https://pushover.net/) module besides the standard SMS module. Pushover is now very well known, especially in IT, and is becoming more and more popular. The biggest advantage are the customizable
E-Mail Blacklist via GUI
Hello, It would be helpful if the GUI included an option to block specific email addresses (both incoming and outgoing). I want a setting where I can completely block certain email addresses. This means that no tickets can be opened from those addresses,
How to migrate cpanel mail to new zoho mail?
Hi, I have a client whose email (for his website domain) is currently on "cpanel mail". Now client wants to move to Zoho Mail. I checked migration docs and its mentioned that I can migrate using IMAP or POP but I am not getting exactly what steps should I follow in order to achieve this. As soon I will add clients domain and setup MX Records and SPF for that, I will lose access to currently setup email (cpanel mail) and without adding domain in zoho mail, I can't setup email for that. Sorry if I
SalesIQ Integration with LINE: API Rate Limit Issue and Pre-Chat Flow Concerns
Hello SalesIQ Developer Team. I have investigated the issue and found that the LINE Rate Limit is being consumed unusually quickly. LINE API free usage limit: 300 messages per month per brand. This limit will be reached within the first few days. 1. LINE
What's New in Zoho Inventory | April & May 2026
Hello users, We're excited to roll out the latest Zoho Inventory updates for April and May 2026. These enhancements are designed to make your daily operations smoother and more efficient, from advanced inventory management and flexible pricing to automated
How to Backup Zoho to PST?
I'm looking for a simple way to backup Zoho Mail emails to PST format. I tried the IMAP method with Outlook, but it seems slow and complicated for large mailboxes. I need a solution that can: Export Zoho emails to PST Preserve attachments and folder hierarchy
Warehouse -> Locations Transition Causing Errors
After saying "okay" to the transition from 'warehouses' to 'locations', I've now got shipped Sales Orders that I cannot invoice. How does one proceed?
Zoho CRM Community Digest - May 2026 | Part 1
Hello Everyone! This edition introduces the new centralized Zoho Announcements Hub, a single dashboard designed to let you track and filter live product roll-outs from across the Zoho ecosystem. Alongside the Announcements Hub, this month also features
SalesIQ : How to disable markdown autoformatting?
Hello Is there setting to disable "Markdown Text" this feature and enter raw markdown in plain text only format it after you send the message? Thanks
Converting XML to JSON
Hi! I need to convert a variable in XML to JSON. Can i do it without using an API on deluge? I looked into the documentation but couldn't get any answers to this. Thank you in advance!
元問い合わせメールに返信したときの統合処理
ワークフロー作成したので備忘録です。 Zoho Desk で作成したメールアドレス宛てに既存のメールアドレスにきた問合せ先メールを転送してチケット作成を行っています。 元の問い合わせメールに返信、転送した際にRe,RE,re,Fw,FW,fwが件名の頭に付くため、その度に新規起票が乱立します。 メールの頭にRe,RE,re,Fw,FW,fwがある時それを除いた件名と同じ件名が既にチケット作成されていれば統合するワークフローを作成しました。 条件が緩いので既存チケットの検索で完了済みや5日以上前に作成したものは除いてもいいとは思います。
Marketing Automation Demo Video
I would like to see a video demo for Marketing Automation. Do you have one statashed away somewhere?
is it possible to add more than one Whatsapp Phone Number to be integrated to Zoho CRM?
so I have successfully added one Whatsapp number like this from this User Interface it seems I can't add a new Whatsapp Number. I need to add a new Whatsapp Number so I can control the lead assignment if a chat sent to Whatsapp Phone Number 1 then assign
Supervisor Rules --> Custom Function
Hello, currently I can't add a custom function to a supervise rule. Is there a reason for this? Background: We have BluePrint managed tickets and actually we have a Supervise rule which should set the ticket to "closed" after 168 hours since the last
Automate Backups
This is a feature request. Consider adding an auto backup feature. Where when you turn it on, it will auto backup on the 15-day schedule. For additional consideration, allow for the export of module data via API calls. Thank you for your consideration.
How to record GST amount for Value of Service on Inward remittance charged by bank
Hi please advice I have a situation. 1. I have HDFC bank account 2. I have a customer who has done inward remittance for purcahses from overseas. 3. HDFC is showing Value of Service say $100 and GST @ 18%. 4. Value of Service is not charged. But CGST
Sort by Project Name?
How the heck do you sort by project name in the task list views??? Seems like this should be a no-brainer?
Project Statuses
Hi All, We have projects that sometimes may not make it through to completion. As such, they were being marked as "Cancelled". I noticed that these projects still show as "Active" though which seems counter intuitive. In fact, the only way I can get them
I have a requirement to integrate Zoho Books with Zoho Projects at both project and task levels.
Currently, when i create transactions in Zoho Books (Expenses, Invoices, Bills), we can only map them at the project level. However, our requirement is to: Map records at both project and task levels Sync these transactions back to Zoho Projects under
What’s New in Zoho Inventory — Latest Features, Integrations & Updates | December 2025
Zoho Inventory has evolved significantly over the past months, bringing you smarter, faster, and more connected tools to streamline your operations. Whether you’re managing multichannel sales, complex fulfillment workflows, or fast-moving stock, our newest
Add Multiple Modules in Automation
Right now I am trying to automate sending customer statements in WhatsApp, if they have overdue invoices, since customer has multiple invoices overdue I don't want to send repetitive message for those. Right now in automation you can only select 1 module,
Feature Request in Zoho Books : Tracking Inventory for Service Items
At the moment, ZOHO Books don't allow to track inventory of Service Items (I just talked with customer care executive for confirmation). MY PROBLEM: I resell services Digital Signatures Certificates ( SAC ‐ 998319) and other similar services, I purchase
Next Page