Imagine walking into your favourite coffee shop, and before you even place your order, the waiter asks, "Would you like your usual?" That small gesture makes you feel recognized and valued, strengthening your connection with the place. Now, what if your chatbot could create that same personalized experience for your visitors?
With the Criteria Router card, you can dynamically tailor your chatbot’s behaviour based on visitor attributes, without writing a single line of code. Adjust the bot’s flow based on factors like visitor type, CRM details, lead score, or real-time responses to create smarter, more relevant interactions that make every conversation meaningful.
Say "Welcome back" to returning visitors
Instead of using a common greeting, your bot can identify returning visitors and greet them accordingly:
For new visitors: "Good morning! Welcome to Zylker 👋"
For returning visitors: "Good morning! Welcome back, <visitor name> 👋"
By personalizing interactions, you create a near human experience, increasing engagement and customer satisfaction.
How can your business benefit from this?
- Enhance Customer Experience: Personalization makes interactions feel natural and engaging.
- Prioritize VIP Customers & Leads: Ensure high-value visitors get the best support.
- Optimize ChatGPT Assistant Usage: Control access to premium AI responses, reducing unnecessary API calls.
Use cases for the Criteria Router
1. Prioritizing High-Value Leads
Use Lead Score, CRM Tags, or Visitor Stage to route/transfer potentials directly to experienced sales reps, increasing conversion rates.
2. VIP Customer Support
Identify VIP customers via CRM data or tags and route/transfer their requests to senior support reps for immediate resolution.
3. Recognizing & Greeting Returning Visitors
Detect returning visitors using Visitor type and customize greetings accordingly.
Pro Tip: Use "Good %smart.timenow%" context variable to personalize greetings further based on the time of day (Morning, Afternoon, Evening, and Night). =4. Contextual Support Based on Page Visits
Customize chatbot behaviour based on the visitor's current page. For example, visitors on the support or about page can receive an enhanced support experience, including AI-powered assistance or ticket creation.
5. Campaign-Based Chatbot Flows
If visitors land on your website via a specific marketing campaign, tailor chatbot responses to align with that campaign, ensuring a seamless experience.

6. Flow Customization Based on Visitor Input
When using the Input Card to capture visitor responses, you can split the bot flow based on their answer. For example, if you collect feedback via a Ratings Card, store the visitor's response in a bot context variable. Then, use the Criteria Router to customize the bot's response based on the rating received. High ratings can trigger a request for a testimonial, while low ratings can prompt an immediate support escalation, ensuring a proactive customer experience.'
ChatGPT Assistant Pro Tip:
We know that the ChatGPT Assistant is a paid service that charges per API call. To manage its usage effectively, you can use the Criteria Router.
Instead of enabling it for all visitors, analyze the most common inquiries you get for your business, whether sales or support-related. If most are support queries, provide the assistant's expertise only for existing customers for enhanced support. For sales-related queries, get the visitor's requirement and create a support ticket in the desk or schedule an appointment instead, ensuring optimized usage and cost management.
Testing the Criteria Router
To test the Criteria Router, click on Test Your Bot, then select Edit Visitor Info below the bot's display picture and fill in the details based on the card you're testing. For example, if you want to test whether the bot flow changes when a visitor lands on the Contact Us page, search for Landing Page and enter your Contact Us page URL. Then, restart the bot flow to see if the bot responds accordingly.
You can use this method to test different use cases and visitor personas, ensuring your bot behaves as expected in various scenarios.
FAQs
1. Can I add multiple rules to the Criteria Router?
Yes, you can combine multiple rules using AND & OR conditions to fine-tune chatbot behaviour.
2. Can I track which flow is used most often?
Yes! Use Flow Stats to track and analyze chatbot interactions.
3. Can I create different bot flows based on visitor location?
Absolutely! Use the Country/Region filter to customize responses for different geographic locations.
4. Can I differentiate between WhatsApp and website visitors?
Yes! Use the Channel filter to create distinct chatbot experiences for website, WhatsApp, and other platforms.
Recent Topics
The connected workflow is a great idea just needs Projects Integrations
I just discovered the connected workflows in CRM and its a Great Idea i wish it was integrated with Zoho Projects I will explain our use case I am already trying to do something like connected workflow with zoho flow Our requirement was to Create a Task
Zoho Projects MCP Feedback
I've started using the MCP connector with Zoho Projects, and the features that exist really do work quite well - I feel this is going to be a major update to the Zoho Ecosystem. In projects a major missing feature is the ability to manage, (especially
Function #10: Update item prices automatically based on the last transaction created
In businesses, item prices are not always fixed and can fluctuate due to various factors. If you find yourself manually adjusting the item rates every time they change, we have the ideal time-saving solution for you. In today's post, we bring you custom
email template
How do I create and save an email template
Enhancements in Portal User Group creation flow
Hello everyone, Before introducing new Portal features, here are some changes to the UI of Portals page to improve the user experience. Some tabs and options have been repositioned so that users can better access the functionalities of the feature. From
Archiving Contacts
How do I archive a list of contacts, or individual contacts?
How do I filter contacts by account parameters?
Need to filter a contact view according to account parameter, eg account type. Without this filter users are overwhelmed with irrelevant contacts. Workaround is to create a custom 'Contact Type' field but this unbearable duplicity as the information already
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
Zoho CRM button to download images from image upload field
Hello, I am trying to create a button in Zoho CRM that I can place in my record details view for each record and use it to download all images in the image upload fields. I tried deluge, client scripts and even with a widget, but feel lost, could not
email moderation issue when email is sent in the name of a mail group
Symptom: an email that is sent by a mail group moderator in the name of a moderated mail group is held back for approval. Reproduction: Create a moderated mail group with members and moderators. Allow that mails can be sent in the name of the group (extended settings). Send an email to the group as a group moderator, but in the name of the group. This mail is held back for moderation which is unexpected. Expected: A mail sent by group moderator to a moderated group are not held back for moderation
blank page after login
blank page after logging into my email account Thanks you
Introducing the revamped What's New page
Hello everyone! We're happy to announce that Zoho Campaigns' What's New page has undergone a complete revamp. We've bid the old page adieu after a long time and have introduced a new, sleeker-looking page. Without further ado, let's dive into the main
Always display images from this sender – Is this feature available?
In Zoho mail, I had my "Load external images" setting set to "Ask me", and that's fine. That's the setting I prefer. What's not fine though is I always need to tick "Display now" for each email I get, regardless if I've done that multiple times from several
Function #9: Copy attachments of Sales Order to Purchase Order on conversion
This week, we have written a custom function that automatically copies the attachments uploaded for a sales order to the corresponding purchase order after you convert it. Here's how to configure it in your Zoho Books organization. Custom Function: Hit
Free webinar: Security that works: Building resilience for the AI-powered workforce
Hello there, Did you know that more than 51% of organizations worldwide have experienced one or more security breaches, each costing over $1 million in losses or incident response? In today’s threat landscape, simply playing defense is no longer enough.
"Subject" or "Narration"in Customer Statement
Dear Sir, While creating invoice, we are giving in "Subject" the purpose of invoice. For Example - "GST for the month of Aug 23", IT return FY 22-23", "Consultancy", Internal Audit for May 23". But this subject is not coming in Customer Statement. Only
Apply Vendor Credit Automatically
Hello!!! Is there a way where in we can apply vendor credits automatically on the FIRST OUTSTANDING BILL of the vendor?? We have lots of VENDOR CREDITS ISSUES mostly!!! Applying it manually is a pain for us. Would be great if we have a way to apply the
Zoho Notebook Sync problem
I'm facing a problem with syncing of notebook on android app. It's not syncing. Sometimes it syncs after a day or two. I created some notes on web notebook but it's not syncing on mobile app. Please help!!!!
Cliq iOS can't see shared screen
Hello, I had this morning a video call with a colleague. She is using Cliq Desktop MacOS and wanted to share her screen with me. I'm on iPad. I noticed, while she shared her screen, I could only see her video, but not the shared screen... Does Cliq iOS is able to display shared screen, or is it somewhere else to be found ? Regards
Retainer Invoice.
Why ZOHO not have facilities to deduct partially advance payment from an invoice.
Apply Vendor Credits Automatically
We are bulk importing Vendor credits in Zoho Books!!! Is there a way to apply vendor credits automatically to the first UNPAID bill of the Vendor?
Cant Save Gauge on Creator Page
How to Save Gauge on Creator Page see movie https://vimeo.com/1116410860?share=copy#t=0
Apply Advance option not shown in report
We are facing an issue in Zoho Expenses. While approving an Expense Report, the "Apply Advance" option is not appearing under the three dots (More Options). Details: Module: Expense Reports Issue: "Apply Advance" option not visible Status of Report: Awaiting
Introducing Assemblies and Kits in Zoho Inventory
Hello customers, We’re excited to share a major revamp to Zoho Inventory that brings both clarity and flexibility to your inventory management experience! Presenting Assemblies and Kits We’re thrilled to introduce Assemblies and Kits, which replaces the
Auto Capitalize First Letter of Words
Hi I am completely new to ZOHO and am trying to build a database. How can i make it when a address is entered into a form field like this: main st it automatically changes is to show: Main St Thank You
Follow-up emails via Workflow Automation not staying in the same thread
Dear Zoho Support Team, I am currently using Workflow Automation in Zoho Campaigns to send follow-up emails. In my test case, I noticed the following behavior: All emails in the automation have the same subject line. If the follow-up email is sent within
Client Script refuses to set an initial value in Subform field
I tried a very simple, 1 line client script to set a default value in a custom subform field when the "Add Row" button is clicked and the user is entering data. It does not work - can someone tell me why? ZDK documentation suggests this should be doable.
Formatting of Balance Sheet and Profit & Loss Reports
The default format of the Balance Sheet and P&L Reports are based on the Account Types and then the individual accounts within the Chart of Accounts. These are then ordered alphabetically under these sub-headings and one is unable to re-order these or
Emails Are Not Being Delivered to My Inbox
Hello Zoho Support Team, I am experiencing an issue with my Zoho Mail account. The most important problem is that emails are not being delivered to my inbox. Details: My Zoho Mail address: info@coreforcelife.com What happens: I am not receiving any incoming
Help Center IFrame Issue
I have had a working Help Center on my website using an iframe for a while. But now for some reason the sign in page gets a refused to connect error. Can someone please help. If I go to the url manually it works correclty
Staff rules
Hi! Do you people know what are the default staff rules when a new booking is created? We have two staff members in my team (me as the admin, and my employee). As we share the same services, I'm wondering how Zoho will pick the staff for new apointments.
Comment Templates
Is it possible to add a template option for comments? We have some agents in the process who's responses require a pre-formatted layout. It would be incredibly handy to have a template for them where they can insert the template and then add their responses
[ZohoDesk] Improve Status View with a new editeble kanban view
A kanban view with more information about the ticket and the contact who created the ticket would be valueble. I would like to edit the fields with the ones i like to see at one glance. Like in CRM where you can edit the canvas view, i would like to edit
Adding Markdown text using Zoho Desk API into the Knowledge Base
Hi Zoho Community members, We currently maintain the documentation of out company in its website. This documentation is written in markdown text format and we would like to add it in Zoho Knowledge Base. Do you know if there is REST API functionality
An Exclusive Session for Zoho Desk Users: AI in Zoho Desk
A Zoho Community Learning Initiative Hello everyone! This is an announcement for Zoho Desk users and anyone exploring Zoho Desk. With every nook and corner buzzing, "AI's here, AI's there," it's the right time for us to take a closer look at how the AI
Shared values: From classroom lessons to teaching moments in customer service
While the world observes Teachers’ Day on October 5, in India, we celebrate a month earlier, on September 5, to mark the birth anniversary of Dr. Sarvepalli Radhakrishnan, a great teacher, renowned scholar, educationist, and advocate for empowerment.
Export to excel stored amounts as text instead of numbers or accounting
Good Afternoon, We have a quarterly billing report that we generate from our Requests. It exports to excel. However if we need to add a formula (something as simple as a sum of the column), it doesn't read the dollar amounts because the export stores
Create a list of customers who participated in specific Zoho Backstage events and send them an email via Zoho CRM
How to create a list of customers who participated in specific Zoho Backstage events and send them an email via Zoho CRM? I was able to do a view in CRM based on customer that registered to an event, but I don't seems to be able to include the filter
Zoho Desk blank page
1. Click Access zoho desk on https://www.zoho.com/desk/ 2. It redirects to https://desk.zoho.com/agent?action=CreatePortal and the page is blank. Edge browser Version 131.0.2903.112 (Official build) (arm64) on MacOS
I hate the new user UI with the bar on the left
How can I reverse this?
Next Page