Kiosk Studio Session 10 Renewal Risk Classification Inside Zoho CRM

Kiosk Studio Session 10 Renewal Risk Classification Inside Zoho CRM


Renewal management is vital in a recurring revenue business.

Your CRM already knows which accounts are at risk; the signals are present in contact titles, deal stages, call logs, account descriptions, and so on. What's missing is something that reads all of them together—on demand—and tells the CSM what to do next.

In this session, we'll go over how to build that in Zoho CRM using a kiosk with two Zia Agents embedded in it.

The signal problem in renewal management

A CSM managing 40 accounts can't manually cross-reference contact titles, deal stages, call logs, and account descriptions for every account before every renewal conversation. Synthesizing these signals consistently and at scale is not easy.

Deterministic tools can't help here; you can't configure a blueprint transition that reads an account description and evaluates whether it contains churn language, or build a kiosk that inspects the seniority of every associated contact and flags a gap in executive coverage. These are reasoning tasks, not rule execution tasks.

But if you hand that reasoning to an AI agent without any guardrails, you get a different problem. The agent might produce a confident-sounding classification based on incomplete retrieval, or recommend an escalation play that contradicts what the CSM already knows from a conversation last week.

How do we get the best of both worlds?

The resolution: bounded AI reasoning inside a deterministic review flow


To resolve this tension, we built a renewal risk classifier that runs entirely inside Zoho CRM using two Zia Agents invoked natively inside a Kiosk Studio flow:

  • Agent 1 (the Risk Analysis Agent) reads the account and all its related records (e.g., contacts, deals, tasks, events, and calls). It classifies the account as Green, Yellow, or Red, returns a confidence score, ranks the top signals driving the classification, recommends a retention play, and explains the reasoning in plain language.

  • Agent 2 (the Assessment Logger) takes the CSM's final decision and writes a structured note back to the account record, creating a timestamped audit trail of every renewal assessment made.

Here's how it works for the CSM

Step 1: The CSM triggers the assessment from the account record

The CSM opens an account record in CRM and clicks the "Start Analysis" button. This launches the kiosk.

Once launched, the kiosk passes the account ID to the Renewal Risk Analyzer Agent.

Step 2: The agent reads the CRM and classifies the account

The Renewal Risk Analyzer calls the CRM directly. It retrieves the account record first, inspecting fields like the account description, health indicators, and subscription status. It then retrieves related contacts, deals, and recent activity via COQL, and evaluates the signals against a structured classification rubric.


The agent returns a structured JSON payload to the kiosk containing the classification, confidence score, top three ranked signals, recommended play, play rationale, and alternative plays.

Step 3: The CSM reviews the assessment and makes the final call

The kiosk presents the agent's output on the Assessment Review screen. This is the human-in-the-loop checkpoint. The CSM sees the classification, the confidence level, the signals that drove the recommendation, and the agent's suggested retention play.


The CSM can accept the recommendation or override it using a dropdown that lists all available plays. If the CSM has context the CRM doesn't capture, they can override the play before logging.


Nothing reaches the database until the CSM clicks Log Assessment. At that point, the Assessment Logger Agent writes a structured note to the account record containing the classification, the recommended play, and the CSM's final decision. The kiosk terminates cleanly.



Configuration

First, we set the current record to the Accounts module.



The CSM needs to trigger the entire flow from a single button on the account record. So we add a screen with a single button.



The agent performs the synthesis. So we add the Zia Agent component, pass the account ID in the user query, test the agent, and map the responses.



The CSM needs to review the agent's output and override the recommendation if they have context the CRM doesn't capture. We add a screen that shows the agent's output and include a dropdown with options from which the CSM can select. Nothing is committed until the CSM explicitly approves it by clicking the Log Assessment button.



Once the CSM clicks Log Assessment, we call the second agent and pass the chosen value and the decision to notify the VP from this screen, along with the first agent's output. The agent adds a note to the account record with these details and notifies the VP on Cliq if that option is chosen.



Once this is done, we show a success message on a screen, where we also include the chosen play.



For the agent's failure paths, we add a screen saying an error occurred and to contact the admin.



With the configuration done, we publish the kiosk to the Accounts module's record detail page.

The audit trail

Every assessment is captured in two places.

The structured note written by the Assessment Logger to the account record shows the classification, the recommended play, the CSM's final decision, and whether the CSM accepted or overrode the agent's recommendation. This note is visible to anyone who opens the account record. It's the operational record of every renewal decision made on that account.

Every agent execution is also captured in Zia Agent Studio's Observability tab. You can drill into any session and inspect the agent's step-by-step retrieval, the fields it evaluated, the classification logic it applied, and the exact JSON it returned. If a CSM flags an unusual recommendation, or you want to understand why a specific account came back Yellow instead of Green, the full reasoning trace is there.


Next steps

We deliberately kept the scope tight for the first version. Here are some ways to augment your kiosk:

  • Add more signals: The Product Usage signal is the most natural next addition. Make sure the CRM has a product usage module already linked to the Accounts and Contacts modules. Usage decline close to a renewal window is often the earliest reliable churn signal. Adding it to the retrieval and classification logic will strengthen the red and yellow cases significantly. The Subscriptions module can also be added. The agent currently reads subscription-related fields that sit directly on account, contact, and deal records. Traversing the linked subscription record itself adds renewal window dates and additonal contract value context that would make the confidence scoring more precise.

  • Use SlyteUI for a better user experience: A custom SlyteUI component can be used for the Assessment Review screen. It can provide a color-coded classification banner, a signal display, and an inline CSM override dropdown. This helps your users make sense of the assessment quickly and easily.

By combining Kiosk Studio for deterministic review flows, Zia Agents for signal synthesis and classification, and Observability for auditability, you get a renewal workflow that reads the CRM completely, consistently, and before the renewal window closes—just as an experienced CSM would.

If you're building renewal or customer success workflows in Zoho CRM and want to compare notes on agent prompt design, retrieval strategy, or kiosk architecture, share your approach below.

More Kiosk Studio Sessions

Each session covers one business scenario, the kiosk built for it, and how that kiosk is configured.

Previous: Session #9: Use a Zia agent inside a kiosk flow


      • Recent Topics

      • Outgoing Mail Blocked – Suspicious Login Activity (Need Clarification and Solution)

        Hello, I’m currently facing an issue where my Zoho Mail account has been blocked due to “suspicious login activity,” and outgoing emails are restricted. Here are the details shown: Block type: Outgoing mail blocked Reason: Suspicious login activity A
      • Account Blocked due to Suspicious Activity.

        Hello, Trying to get access to my account, I have found this message above in the subject of this message. I am unable to log back to my account (see err. mess. below.) and thus cannot get rif of this following the Zoho procedure : I followed the step
      • Zoho Recruit mailserver get blocked by Microsoft!

        Hi, We have experienced this issue twice now, where Zoho Recruit outbound IP addresses are being blocked by Microsoft. We are confident that Microsoft is the blocking party, as all outbound emails to candidates with @hotmail.com, @live.com, and @outlook.com
      • Months of WooCommerce–Zoho Inventory sync failures and repeated support requests – has anyone experienced this?

        Months of WooCommerce–Zoho Inventory sync failures and repeated support requests – has anyone experienced this? I run a small retail business using WooCommerce and Zoho One. For months, I have been trying to resolve recurring synchronisation failures
      • Name autocomplete

        Hi, During searching emails the web tool does not always propose the auto-completion of the saved emails. As a result I either have to go to contacts and look up the exact email, or the exact full name including the middle name and any dots, which is
      • How to Manage Two GST Numbers / Two Companies in a Single Zoho Inventory Organization?

        Hi Team, We currently have two separate legal entities: A Proprietorship Firm with its own GSTIN A Private Limited Company with a different GSTIN However, operationally, both companies deal with the same products, and we would like to manage the physical
      • View Cannot Use UPC as Criteria

        When creating a new custom view, the UPC field is not available as a criterion for the view. This seems strange, because both ISBN and EAN are available in the dropdown. Because of this, I feel like the situation is possibly an oversight rather than by
      • How To Implement an Auto-Check-out Feature for Attendance?

        If an employee forgets to check out, the system should automatically check out the employee at 6:30 PM
      • What are the best practices for managing tax records and financial information for a small business?

        I’m interested in learning how other small business owners and accounting professionals organize their financial records and prepare for tax filing. With bookkeeping, expense tracking, income records, and tax documents all needing to stay accurate, having
      • How to Open Google Takeout and Thunderbird MBOX Files?

        MBOX files are used by email clients and services, such as Google Takeout and Mozilla Thunderbird, to store email messages. It can, however, be difficult to open such files if you don't have an email programme that is compatible. Google Takeout enables
      • 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,
      • not able to convert pdf to jpg and other forms and vice versa.

        i want to change my pdf to jpg, word, etc and some times jpg to pdf. i don't know how to do in this.
      • How Can I Collect Payments for Credit Sales Directly from Zoho POS Billing App?

        We are currently testing Zoho POS for a retail business and have encountered an issue with collecting payments on outstanding invoices from customers who purchase on credit. When we process a Credit Sale, Zoho POS correctly creates an Unpaid Invoice.
      • Indeed has retired Organic (Free) job posting support for Staffing Agency edition users

        Dear Zoho Recruit Users, Due to a policy change by Indeed, Organic Job Posting support for staffing agencies is no longer be available in all regions, except Japan. Keep in mind that Corporate HR edition accounts will not be impacted by this change in
      • Changing an existing item to different accounts & inventory-tracked

        Hi everyone, I have an item in Zoho Books that was originally set up as a non-inventory item. Over time, I associated it with different sales and purchase accounts, and I now have many invoices, bills, and reports that use this item. My business process
      • How to Convert Emails to PDF Format in Batch

        It is helpful to convert emails into PDF format when you want to save important messages, when you need to share business correspondence, or when you wish to keep email records for future reference. PDF files can be readily opened, printed, and shared
      • Create a single record from multiple images with ICR

        Hello all, Zia's Intelligent Character Recognition can now create a single record from multiple images based on the configured ICR rule. Users can upload up to three images at once, such as an ID, a passport, and a business card, and Zia will extract
      • Lookups and Custom Modules

        I created a Custom Module that I'm calling "Item Purchasing Group". This module will store information for groups of Items that must be purchased together (including minimum overall quantities and/or values, etc.). This will have a one-to-many relationship
      • Zoho Books | Product updates | October 2026

        Hello users, October brings a range of new features and enhancements to Zoho Books, designed to simplify compliance, streamline accounting workflows, and improve inventory management. From the launch of the Nigeria Edition and France’s e-invoicing capabilities
      • Create custom rollup summary fields in Zoho CRM

        Hello everyone, In Zoho CRM, rollup summary fields have been essential tools for summarizing data across related records and enabling users to gain quick insights without having to jump across modules. Previously, only predefined summary functions were
      • Button or Links order

        Is there a way to re-order the buttons or links that are created? Moderation Update: With our recent enhancement to custom button creation from the layout editor, administrators can now reorder custom buttons directly from the layout editor, and this
      • Bulk updating tags

        My organisation handles a number of restricted funds. We previously did this by having a chart of accounts where each restricted fund has its own income and expense accounts. However, our accountant changed this, moving all transactions into accounts
      • Download or Backup Bulk Emails from IMAP Server

        Taking email messages from an IMAP server and saving them is a wise method for ensuring that important emails are kept safe and easy to access. No matter whether you have a business email address or a personal mailbox, keeping a local copy of your emails
      • Zoho Writer Label Template Merge/Print Via API/Webhook/Flow

        Short version of goal: To be able to kick off a Zoho Writer Label Template Document via API or Webhook or even using Zoho Flow. As of right now I have been unable to figure out a way to do that. Long version of goal: We would like to press a button (run
      • Kaizen #263: Using Zoho CRM Skill to Build Widgets

        Hello everyone! Welcome back to another exciting Kaizen post. In the previous Kaizen posts, we introduced the zoho-crm skill.md and explored how it can help with Zoho CRM APIs, Client Scripts, complex COQL queries, and Skill to build Queries. In this
      • Zoho notebook No login

        Hello Team, I recently downloaded and installed the latest version of zoho notebook for windows. But I am not able to login without providing any sso or email address. Did you removed the no login feature for this app? This is just a windows app. can
      • Search is completely broken for PC

        I go to note, try to search for "mtga" and it shows 702 results (it's a big note), highlights all letters "m" and I can't find anything. Same for "gathering" - it thinkgs I think only for "g". Looking for "zoho" shows as if I searched only for "z". Using
      • Behind a great customer experience is a team

        Hi everyone, October is here, and the first week marks the Customer service week. Each year, we thank our customer service professionals. Service professionals are all around us, even in our own workplaces: They handle essential administrative work like
      • What's New - August and September 2026 | Zoho Backstage

        Hello everyone, August and September bring a fresh wave of intelligence to Zoho Backstage. AI takes the spotlight with tools that help you create content, support attendees, and manage how AI fits into your events. Alongside AI, we’ve refined email communication,
      • Images Not Displaying Properly in Zoho Desk

        Hi, We are experiencing an issue with image rendering in Zoho Desk, affecting both incoming and outgoing emails. Images embedded in email conversations are not displaying properly. Instead, we see broken image icons or empty placeholders where the images
      • Announcing the new SKILL.md for Zoho CRM and the updated OAS repository!

        We are introducing a new zoho-crm skill to make working with Zoho CRM Developer tools (like APIs, functions, widgets, client scripts, queries etc) easier and faster, with the help of AI in your preferred AI harness like Claude Code, Codex, Cursor, VSCode
      • Zoho Projects - Has something changed regarding to linking Projects and Deals via the API?

        I am trying to link Zoho Projects to Deals in CRM using the API, but each time, the Deal Contact is added as a Client user and receives an email invite asking them to join the organisation. These are internal projects and the customer should not have
      • How long does it take to review campaigns?

        Hello Zoho, i scheduled my campaigns yesterday afternoon and it has been under review for over how many hours and those campaigns were supposed to be out yesterday so new ones can go out today. Is there something i'm doing wrong?
      • Convert MSG to PDF in Bulk with Attachment Free

        Microsoft Outlook saves each email as an MSG file, keeping with it key information like the sender, the recipient, the subject, the date, the body of the message, and any attachments. It can, however, be quite difficult to access a large number of MSG
      • Using Mail Merge Template to Print Documents with One Subform Record's Fields per Document

        Hello, We have a Mail Merge template created in Zoho Writer which is not able to perform the functionality which is currently required to automate the documentation task portion of our process. The CRM module we are primarily using is based on a "Loans"
      • Convert MBOX to PST File Using Free Methods

        MBOX is a mailbox format that is used by various email clients and services, such as Thunderbird, Apple Mail, Eudora, and Google Takeout. Yet, in order to be able to open your MBOX emails in Microsoft Outlook, you have to convert them from MBOX to PST
      • Zoho Community Digest - September 2026 | Part 4

        Hi everyone, and welcome back! The final week of September brought a revamped Books integration in Zoho CRM and Zoho Key Service for LLM access without API keys, Zoho Creator's audit trail becoming a full enterprise-grade auditing system, and Zoho One
      • Automate weekly reports from Channels | Zoho Cliq AI use case #01

        Scrolling endlessly through numerous threads in a Cliq channel and manually counting how many have been closed, how long people took to reply, and who actually participated can be tedious. After 20 minutes, you might have a number that no one can verify.
      • Apple Mail to Outlook Converter - Export Apple Mac Mail to PST File

        Apple Mail is a well-known email application among people who use Macs, whereas Microsoft Outlook is widely employed for both personal and business use. Should you decide to move from Apple Mail to Outlook, you'll probably need to transfer your mailbox
      • Zoho Tables is now part of Zoho One!

        Hey everyone! We've got some exciting news to share. Zoho Tables is now included in your Zoho One subscription at no extra cost. If you're already on Zoho One, head to your app list, add Zoho Tables, and get started right away. You don't need a separate
      • Next Page