Use action responses across your kiosks with sequential actions

Use action responses across your kiosks with sequential actions

Hello Everyone,

Imagine building a kiosk that gives you full control over how actions are executed in later screens in that same kiosk. What if you could use data from a previous action later in that kiosk—with no interruptions or data gaps? This is exactly what sequential actions bring to Kiosk Studio in Zoho CRM.

Sequential actions enable you to use action responses in subsequent screens or components in your kiosk. With this enhancement, kiosks can now wait for one action to complete before moving to the next step, enabling you to use the response of that action in later screens or components.

Here's a quick example:

Let's say your first step in the kiosk creates new records. With sequential actions enabled, your kiosk waits for those records to be created and then makes them available in the next step. For example, once a new lead is created, you can immediately schedule a meeting for that lead or create a task for that record owner in subsequent screens. You can also use these new records in decision components, pass them on to another action, or trigger follow-ups without any manual setup. 

What's new? 

  1. Wait for completion: This option tells your kiosk to wait until an action is completed to ensure its response can be used in the next screen.
  2. KioskRecords: This combines GetRecords, CurrentRecords, and CreatedRecords into a single grouped view for easier access. 
  3. CreatedRecords: This option displays the list of new records created through Kiosk actions. 
  4. Kiosk Fields: This merges screen fields and action fields under one unified section for simpler configuration. 

How sequential actions can improve your kiosks

Wait for completion

To enable sequential actions for your kiosks, you must switch on the "Wait for completion" toggle. Once enabled, the kiosk will wait until the action is completed before showing users the next screen, where they can use the appropriate action responses.


By default, most actions will have this option automatically enabled. The actions for which this option needs to be manually enabled are as follows:
  1. Activities (tasks, calls, and meetings)
  2. Create record
  3. Webhooks
  4. Functions
If this option is not enabled, kiosks will be executed in parallel, without waiting for actions to be completed. Those action responses cannot be used in subsequent screens. 

Add failure path (optional) 

Enabling sequential actions for kiosks will give users the choice to add a failure path if needed. This is optional and visually different from the success path, as shown in the screenshot below.

When we enable the "Wait for completion" action, users can enable a failure path in case the action fails during execution. When enabled, the kiosk will display two paths: a success path and a failure path. You can then define the next steps in each case.

Message on load 

While actions like webhooks and functions are being executed, you can display customized messages to users.

Let's go through the use case below to see how sequential actions work in kiosks. 

Use case: Pass function outputs in subsequent screens                                                                                                                            

Let's say you want to add new leads through functions to your Zoho CRM account. Create the function to capture new lead records and save it. The output of this function will be the record IDs of newly created leads.

With sequential actions enabled, the kiosk will wait for the function to finish and produce its output (i.e., the new record IDs will be available in the next screen). The returned outputs (record IDs)become action fields in your kiosk. In this use case, we'll schedule a demo for newly created records in the subsequent screen. We'll first use the GetRecords component to get the record IDs from the function. Then we'll configure the Create Record action with GetRecords as a lookup. Finally, we'll set up the Activities action to schedule a meeting for the new record IDs.

This makes it easier to build dynamic flows that depend on real-time outputs from functions or external APIs.

Check out the video below to learn how you can use custom function outputs in a GetRecords component to fetch and display new records (via functions), and how you can schedule a demo for those records.



Now that you understand how sequential actions work in kiosks, it's time to learn about the new components and fields we've added to kiosks as a result of this new feature. 

New components in Kiosk Studio

→ KioskRecords and CreatedRecords 

With sequential actions, newly created records from the Create Record action can be displayed through CreatedRecords. To simplify your setup, GetRecords, CurrentRecords, and CreatedRecords are now grouped under a single category: KioskRecords. This gives you a unified view of all record-related options in one place.

CreatedRecords in decision components 

Currently, while configuring a decision component, you can only add conditions based on GetRecords and CurrentRecords.

With sequential actions, you can now configure a decision component by adding conditions based on CreatedRecords as well. Click KioskRecords and choose CreatedRecords to add your conditions.

CreatedRecords in action components 

You can now configure actions based on CreatedRecords in Kiosk Studio. Simply select the action you want to configure, select the record type as CreatedRecords, and complete the configuration.

Let's say you want to update a field in a created record. You can configure the Update Field action, select CreatedRecord as the record type, and configure which field needs to be updated.

Similarly, you can use CreatedRecords in various action components in kiosks. 

→ Kiosk Fields 

Previously, you could only use screen fields in your actions or create different paths in decision components.

Now you can use both screen fields and action fields under one section called Kiosk Fields, making it easier to manage all available inputs in your Kiosk setup.

Sequential action specifications

Here are some additional details related to configuring sequential actions in Kiosk Studio:
  1. You can add up to three sequential actions from webhooks and functions between the two screens in a kiosk or between the start and end state of a kiosk.
  2. The execution wait time for webhooks and Deluge functions is 10 seconds. If the action takes longer, it will be considered as having failed and will be moved to the failure path (if configured). The action will still be executed, but its response will not be available in later screens.
  3. The maximum number of fields that can be created for webhooks and Deluge functions is 25.
  4. If errors like sockettimeout, threadtimeout, or connecttimeout occur while webhook or Deluge functions are being executed, the action will be considered as having failed and will be move to failure path (if configured).
  5. Only JSONObject responses from webhooks and functions are supported.
  6. JSONArray is not supported for sequential actions.
  7. The string returnType is only supported in functions. Thus, the JSONObject response has to be parsed and sent as a string from the action.
Sequential actions are designed to make kiosks smarter, faster, and more connected, and to help you create dynamic, data-aware experiences that respond in real time.

We're sure this valuable addition to Kiosk Studio will provide users with greater control to create smoother flows. If you have any questions regarding this enhancement, please comment below and we'll get back to you at the earliest.

Thanks & Regards,
Serena Woolridge


      • Recent Topics

      • Account Review Pending - Daily Limit 100

        Hi ZeptoMail Team, I'm writing to request a manual review of my account. I am currently stuck on the 100-email daily limit and cannot purchase credits. Status: My domain is already verified (DKIM/CNAME). Issue: The "Customer Validation" option is no longer
      • Automation Series: Move Tasks to a different Task List on Status Change

        In Zoho Projects, you can automatically move a task from one task list to another when its status is updated. This keeps your tasks organised and ensures better visibility while reducing manual work. For instance, during a product launch, the marketing
      • Introducing Bigin's all new integration with Microsoft Teams

        Picture this: You are on call with your team to discuss some important deals that need to be closed soon. While discussing each deal, your team has to switch back and forth between your Teams account and Bigin account to refer to details about the deal.
      • Scaling the customer journey: What's new in CommandCenter

        Dear Customers, The last time we connected about CommandCenter, it was about the tool's new controls and revamped UI. Personally, the overhaul of the UI from the last update, still excites me. Today, we're here with news about its scalability and added
      • Adjusting Physical Inventory

        Not getting very far with support on this one, they say they are going to fix it but nothings happened since November. Please give this a thumbs up if you would like to see this feature or comment if you have some insight. Use Case: Inventory set to be
      • Intergrating multi location Square account with Zoho Books

        Hi, I have one Square account but has multiple locations. I would like to integrate that account and show aggregated sales in zoho books. How can I do that? thanks.
      • Dynamic Remaining Quantity in Lookup During Allocation

        Hi everyone, From what I understand in Zoho Creator, lookup fields only display the stored value from the source record and do not dynamically update while a form is being filled. Because of this, showing a real-time updated remaining quantity inside
      • Is it possible to use HTML formatting in SMS messages sent from Zoho?

        Hi everyone, I have a question regarding sending SMS from Zoho When we send emails from Zoho, we can include HTML code to format the message (like adding links, styling, etc.). Is it possible to do something similar when sending SMS messages through Zoho
      • Important update: Migrate to the new SalesIQ live chat widget before April 14, 2026

        This is a final reminder to migrate to the new SalesIQ Live Chat Widget before April 14, 2026. The old live chat widget will be deprecated after this date. To continue providing a faster and more engaging chat experience, we recommend upgrading to the
      • If your IM chats aren’t auto-assigning, here’s what to check

        Hey everyone! We’ve been seeing quite a few questions around Instant Messaging (IM) Chat Routing in Zoho Desk, especially around how it actually behaves in real time. So I thought I’d share a practical breakdown of what’s happening behind the scenes.
      • connect zoho creator with google drive

        Hello everyone, I need to connect to a folder drive. The idea, is that google drive loads a text document with some data, I must read that text document to be able to autofill a form that I have in zoho creator with that data. I also attach PDFs and place
      • Uploaded files are not included when using "Include user submitted data" in Email Notification

        In Send Email notification workflow in Zoho Creator, there is an option called "Include user submitted data" which allows the email to contain all the form submission details. However, when this option is enabled, files or images uploaded through File
      • Extend Zoho Canvas Customization to Zoho Creator Forms and Reports

        Currently, Zoho Canvas allows users to design and customize the UI of Zoho CRM modules with a much better visual experience. This helps organizations create cleaner layouts, improve usability, and design interfaces that match their workflows. However,
      • Kanban View for Projects.

        At our organization, we describe active projects with various statuses like "In Proofing" or "Printing" or "Mailing". In the Projects view, one can set these project statuses by selecting from the appropriate drop-down. While this works, it's difficult to view and comprehend the progress of all of your projects relative to each other in a table. Creating a Kanban view for projects where I can move them from one status to another allows me to see where each project is in the order of our workflow.
      • Option to Automatically Publish Job Openings to the Career Website via API or Workflow

        Currently, when creating Job Openings using the Zoho Recruit API, the records are successfully inserted into the system. However, there is no way to automatically publish these Job Openings to the Career Website. In the Job Opening field data, there are
      • Auto-publish job openings on my Zoho Recruit Careers Website

        I have developed a script using the Zoho Recruit API that successfully inserts new jobOpening records to my Zoho Recruit website, but my goal is to auto-publish to the Careers Website. The jobOpening field data shows two possible candidates to make this
      • Request to Customize Module Bar Placement in New Zoho CRM UI

        Hello Support and Zoho Community, I've been exploring the new UI of Zoho CRM "For Everyone" and have noticed a potential concern for my users. We are accustomed to having the module names displayed across the top, which made navigation more intuitive
      • Button ''I'm Interested'' won't translate

        Since our main platform is in French, I would like to get this ''I'm Interested'' button translated to French ''Je suis intéressé''. We managed to translate the whole carreer site in French, except the button. How come ? We have a standard subscription,
      • Feature request - image resizing on sales orders

        I need to be able to show the items on the sales orders, currently the item image shows really small and no way to resize it, need the ability to make the image larger to showcase the product on the pdfs
      • ZOHO.CRM.UI.Record.open not working properly

        I have a Zoho CRM Widget and in it I have a block where it will open the blocks Meeting like below block.addEventListener("click", () => { ZOHO.CRM.UI.Record.open({ Entity: "Events", RecordID: meeting.id }).catch(err => { console.error("Open record failed:",
      • "Unlink" Advance from Bill without Deleting the Payment Record

        I am writing to highlight a significant workflow issue in Zoho Books (India Edition) regarding Vendor Advances and Bills. The Scenario: I recorded an Advance Payment to a vendor. I matched/reconciled this payment in the Banking module. I received a Bill
      • Email Parser Not Extracting Fields Correctly with Certain Label Formats

        I’ve been testing the Email Parser functionality in Zoho CRM to automatically extract data from incoming emails and map it to CRM fields. During testing, I noticed that parsing sometimes fails when the email contains field labels formatted like this:
      • Train Zoho Answer Bot Based on Customer

        Hi all, Is it currently possible to mark Help Centre articles to a specific customer, and restrict the answer bot to only use relevant information if it is either marked as "General", or tagged for the specific customer in question? We currently have
      • Introducing Built-in Telephony in Zoho Recruit

        We’re excited to introduce Built-in Telephony in Zoho Recruit, designed to make recruiter–candidate communication faster, simpler, and fully traceable. These capabilities help you reduce app switching, handle inbound calls efficiently, and keep every
      • Prevent tracking users from specific countries

        Currently, I’m receiving many bot visits from the United States and Malaysia. I would like these visits not to be recorded in SalesIQ. I already enabled the option to exclude traffic from cloud service providers, but I’m still receiving bot visits. Ideally,
      • Zoho CRM Community Digest - February 2026 | Part 1

        Hello Everyone! February has been off to a productive start in the Zoho CRM Community, with several thoughtful product enhancements and helpful technical discussions making their way into the forums. To help you stay up to speed, we’ve rounded up the
      • Nouvelle fonctionnalité : donnez du style à vos pages avec le Branding

        Que vous prépariez un webinaire important. Vous avez investi du temps dans votre contenu, invité des intervenants de qualité, et les inscriptions commencent à affluer. Mais votre page d’inscription ? Elle ressemble à toutes les autres : générique, sans
      • How to sync Zoho CRM Quotes with Zoho Books/Finance Estimates or Quotes

        Hi everyone, We’re building quotes in the Zoho CRM Quotes module because of its strong CPQ features and better communication options (multiple contacts, email customization, etc.). However, these don’t sync directly with Zoho Books/Finance for invoicing.
      • Marketing Tip #24: Encourage customers to leave reviews

        Reviews are one of the strongest trust signals in ecommerce. When shoppers see real feedback from other customers, they feel more confident about buying, especially when they’re choosing a brand for the first time. Not all reviews are equal. Detailed
      • Organization wide Account and Contacts Visibility/Sharing Capabilities?

        Has anyone figured out a way to make visibility or sharing of Accounts and Contacts to be available across the entire organization without having to have every individual user edit their Sharing permissions? For our sales folks they need to be able to
      • Ability to Attach Record-Specific Files Automatically in Workflow Email Templates

        Currently in Zoho CRM, email templates allow attachments to be added, but these attachments are static and remain the same for every recipient. There is no straightforward option to automatically attach a file that is stored within the specific CRM record
      • This version of app doesn't support this notecard type Error

        So this problem is happening for any notes created within the last week, as well as any note recently edited on Android. I can open them on my phone fine, but they don't open on the website version. They DO work on the desktop app version. It's just web
      • Issue with Picklist Dropdown Not Opening on Mobile

        Hello I am experiencing an issue with picklist values on mobile. While the arrow is visible, the dropdown to scroll through the available values often does not open. This issue occurs sporadically, it has worked occasionally, but it is very rare and quite
      • an issue in Zoho CRM where the workflow rule is not triggering

        H I’m currently facing an issue in Zoho CRM where the workflow rule is not triggering when a new lead is created through a webform. I’ve double-checked the criteria and field updates, everything seems fine but it still doesn’t fire. Has anyone faced this
      • {Action Required} Re-authenticate your Google Accounts to Continue Data Sync

        Hello Users! To align with Google’s latest updates on how apps access files in Google Drive, we’ve enhanced our integration to comply with the updated security and privacy standards, ensuring safer and more reliable access to your data. With this update,
      • Allocating inventory to specific SO's

        Is there a way that allocate inventory to a specific sales order? For example, let's say we have 90 items in stock. Customer 1 orders 100 items. This allocates all 90 items to their order, and they have a back order for the remaining 10 items which could
      • Automatically Update Ticket Status in Zoho Desk Based on Actions in Zoho Projects

        Hi Zoho Desk Team, Hope you’re doing well. We’re using the Zoho Desk–Zoho Projects integration to manage tasks related to customer tickets, and it works well for linking and tracking progress. However, there are a few important automation capabilities
      • Is this a SCAM email or is it really Zoho?

        L.S. I received the following message. Is this from Zoho? I have had a Zoho One account for many years and my website has been online for years. If it is a scam, I think you should know about it.
      • How to close an estimate ?

        Hello, I have created estimates, and converted them to invoices to get 50% payment. Now I have 2 cases where the estimate stills shows status partially invoiced, however: 1. for one of them, project stopped half way, so the remaining part will never be
      • Updating Analytical Fields Data

        Dear Zoho team, I'm having an issue with the recently added fields in both Analytical Desk and Analytical. How can I generate the data in Analytical when new fields are added? https://analytics.zoho.com/workspace/2436819000000007005/edit/24368190000
      • Next Page