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
Deprecation Notice: OpenAI Assistants API will be shut down on August 26, 2026
I recieved this email from openAI what does it means for us that are using the integration and what should we do? Earlier this year, we shared our plan to deprecate the Assistants API once the Responses API reached feature parity. With the launch of Conversations,
Payment for product renewal
Good morning, I am requesting your kind assistance to renew my subscription because when I try to make the payment I get this way
All new Address Field in Zoho CRM: maintain structured and accurate address inputs
Availability Update: 29 September 2025: It's currently available for all new sign-ups and for existing Zoho CRM orgs which are in the Professional edition exclusively for IN DC users. 2 March 2026: Available to users in all DCs except US and EU DC. 24
API - Available Stock Definitions
Okay, Zoho team... your copywriters fell down on the job for this one :) I think these warrant a bit more explanation as to what they include and what they don't.
Feature Request: Add Sort by Cell Color and Text Color functionality
Hello Zoho Sheet Development Team, I am writing to suggest a feature enhancement for Zoho Sheet. Currently, the platform supports "Filter by Color," which is incredibly useful. However, there is no native option to "Sort by Color" (by cell fill or text
OpenAI Is Moving to the Responses API: Here's What It Means for SalesIQ
OpenAI has deprecated its Assistants API and is moving to the Responses API. If you're using OpenAI Assistants with SalesIQ, you may be wondering if you need to make any changes to your existing setup. You don't. SalesIQ has already taken care of the
Zoho Creator to Zoho Writer for prefilled documents...
In response to the question about connecting Zoho Creator to Zoho Writer for prefilled documents, I wanted to share a working implementation that demonstrates how to use the record_id parameter with the Zoho Writer Merge API. This allows Writer to automatically
Calendar Year View?
Is there a way I can view the calendar in year view? Maybe create a page with a view like this?
Razorpay + Zoho Billing + Zoho Books Integration
Please help us set up this integration.
Proyecto SII
Buenas tardes amigos de zoho. en mi empresa vamos a implementar el proyecto de emisión de facturas SII pero para poder hacerlo hay que subir un xml, estoy intentando automatizar este proceso pero no se como convertir la factura que retorna books a xml
Automate Workflows at the Subform Level
Hello, Enterprise Support Community! We are excited to introduce an enhancement to Workflow Rules that gives you more control over automation within your records. Previously, Workflow Rules could only be configured at the module level, which meant changes
Custom module - change from autonumber to name
I fear I know the answer to this already, but thought I'd ask the question. I created a custom module and instead of having a name as being the primary field, I changed it to an auto-number. I didn't realise that all searches would only show this reference.
What is wrong with this sendmail message?
I keep getting improper statement errors on the message, but I cannot see a problem. Also, if the message is much longer the whole message turns black instead of being coloured yellow, red and blue. client = Clients[ID == input.Client_Lookup]; sendmail
sales IQ issue on website
i integrated the zoho sales IQ code on the website but it is comming in distroted form i am sharing the screenshot below the website is bulit in wix platform
Zoho Creator - Install app from Gallery takes too long
I'm trying to install the 'Volunteer Portal' from the app Gallery of Zoho Creator. It has been busy installing the app for over 2 hours now. It might be okay, but how long is something like that supposed to take? I never installed anything from that Gallery
Automate customer follow-ups with Sequences in Bigin
Greetings, We hope you're all doing well! We're happy to announce a new feature that we've added to Bigin. Following up with every lead at the right time can be challenging, especially when your team is managing multiple conversations across emails, calls,
How can I load a network into the cliq desktop app?
I have both the standard cliq log in for my org and I am part of a cliq network. In the browser I can choose which I log in to. However, in teh desktop app if I log in it will alwasy load my org's cliq. Can I switch this to the network I have create
Kaizen #258 - Getting Started with zoho-crm SKILL.md
Howdy tech wizards, Welcome to a fresh week of Kaizen. This week, we are taking a look at the zoho-crm SKILL.md, an Agent Skill designed to help AI coding agents work with Zoho CRM’s developer capabilities. What is zoho-crm SKILL.md? The zoho-crm skill
4.7.500 Server busy. Please try again later from [136.143.188.52]. (S77719) [SJ1PEPF00001CE2.namprd05.prod.outlook.com 2026-09-04T11:42:24.261Z 08DF0918255760D6]
4.7.500 Server busy. Please try again later from [136.143.188.52]. (S77719) [SJ1PEPF00001CE2.namprd05.prod.outlook.com 2026-09-04T11:42:24.261Z 08DF0918255760D6]
Set Up Google Tag Manager for Your Zoho Recruit Career Site
Understanding how candidates interact with your career site can help you improve their experience and make better decisions about your recruitment process. With the new Google Tag Manager (GTM) integration in Zoho Recruit, you can connect your career
Gmail users think they've replied to invite when they havent.
Hi, I think there's an issue when inviting gmail users to a zoho calendar event. Basically, when an invite from zoho calendar is received by a gmail user, gmail has this functionality where it will render "yes/no/maybe" buttons that, when clicked, they
Automating CRM backup storage?
Hi there, We've recently set up automatic backups for our Zoho CRM account. We were hoping that the backup functionality would not require any manual work on our end, but it seems that we are always required to download the backups ourselves, store them,
Translated country names in Address field not sorted alphabetically
Hello. I have a form with an address field that includes the country dropdown. The primary form language is English (as is the Zoho Forms account language). The form has been translated into German from the form's Settings > Translation functionality.
Zoho Commerce Microstore to bypass customer portal on spesific items
Hi everyone, I’m currently testing the Microstore feature in Zoho Commerce and trying to understand how it behaves with access restrictions. My goal is the following: Even though the customer portal is enabled (and the main store requires users to sign
Calendar Attachments in iOS Mail App
It appears that viewing or accessing attachments to a calendar event is not possible in the iOS mail app. Is this correct? The ability to view calendar attachments in the mobile app is vital for me. Is this just a setting I'm missing somewhere?
Zoho Desk API modifiedTimeRange returns HTTP 500 around 2026-03-08T02:00:00.000Z
Hello Zoho Support Team, We are experiencing a reproducible HTTP 500 Internal Server Error when querying the Zoho Desk API search endpoint with a specific modifiedTimeRange boundary. ### API Endpoint GET /api/v1/tickets/search ### Reproduction Steps &
Grey border on inserted Sheet on Write document
When inserting a Sheet on a Write document, it show an ugly gray border. How to get rid of it?
Send workflow alerts as a single mass email to all recipients
Managing workflow notifications becomes easier when everyone needs visibility into who received an alert. With this enhancement, workflow email alerts can now be sent as a single email to all recipients, giving recipients visibility into the other users
Kaizen #253 : Custom Validation for Blueprint to Enforce Mandatory File Uploads and File Extension Compliance Using Client Script
Welcome to another exciting Kaizen post on Client Script! Have you ever wanted more control over what gets uploaded to a File or Image field in Zoho CRM, like restricting file types, validating file names, or showing a custom error before an inappropriate
WORK DRIVE CUSTOMIZATION
WORK DRIVE CUSTOMIZATION Create folder for every Case by “Contact Name “in Work Drive under Associate Deals Folder Directory: User Work Drive Accounts: Route Directory Associate Cases Case Name, Case Number Client Upload- Shared with contact (for collaboration)
How do I migrate from Office 365 to Zoho Mail?
Check out Advik Email Migration Wizard, this software is specially developed to move mailboxes from Office 365 to Zoho Webmail. In addition you can migrate from Gmail, Yahoo, Rediffmail and 80+ webmail servers to ZOHO MAIL. Isn't it amazing? This is an all in one email migration solution. Steps to export emails from Office 365 to Zoho Webmail are as follows; Run Advik Email Migration Tool in your system. Select Office 365 as source and enter its login credentials. Select mailbox folders and choose
【続々公開】Zoholics Japan 2026 セッション情報を更新しました!
ユーザーの皆さま、こんにちは! Zoholics Japan 2026のセッション情報を続々と公開しています! 今年は3つのトラックで、Zohoの最新情報やAI活用、製品アップデート、 活用事例など、多彩なセッションをお届けします。 現在公開中のセッション(一部) ・Zoho CRM 製品アップデート ・Zoho CRM Plus 製品アップデート ・Zoho Community セッション ・Zoho Desk セッション ・中堅・成長企業の人事DX ~AI時代に何から始めるべきか?~ ・Zoho
Zoho Forms integration Google Sheets
Hi, quick one. I wonder if you can help. I have a Zoho Form integrated to a Google Sheet. The fields are showing across the top, but no records are there. I have checked in Zoho Forms to see if there have been any failed integrations, but there are none.
What's New in Zoho POS - August 2026
Hello everyone, Welcome to Zoho POS’s monthly update, where we share our latest feature updates, enhancements, events, and more. Let’s take a look at how August went. Boost your customer loyalty with loyalty points In a retail business, keeping a customer
Zoho ERP | Product updates | June 2026
Hello users, We launched Zoho ERP on January 23, and since then, our goal has been to help businesses streamline and manage their operations with greater efficiency, flexibility, and control. Since the launch, we've continued to enhance the platform every
3 numbers after comma in discount field
Hi, i need to make discount like: ex. 34,345% it's possible? Thank you.
ZOHO Campaigns in ZOHO Analytics - Campaigns vs Contacts Table
There seems to be information in the Zoho Campaigns table such as Unique Opens and Unique Clicks that can't be found in the Campaigns vs Contacts table where only Opens and Clicks are shown on a per contact level. Is there a way to bring Unique Opens
Canva Integration
Hello! As many marketing departments are streamlining their teams, many have begun utilizing Canva for all design mockups and approvals prior to its integration into Marketing automation software. While Zoho Social has this integration already accomplished,
Time Zone is incorrect
Time zone is not working properly...I've checked it twice. I'm eastern U.S. time it's currently 12:22 pm EST. CRM shows 3:22 pm EST.
Default Country list suggestions on CRM is different then on Book; how do/did others address this?
So I already have a support ticket in for this and waiting for a response but figured I'd ask the community also to see if others experienced the same problems and/or how they went about addressing it because sometimes I feel like I'm going crazy with
Next Page