Have you ever found yourself in a situation where you're receiving chat requests from locations where your business isn't operational? Having to set routing rules or manually delete chats from your logs can be tedious and time-consuming, hampering your day-to-day operations.
Wouldn't it be great if you could simply hide your chat widget and prevent visitors from non-operational locations from initiating chats?
You can achieve this by using the visitor.getGeoDetails() API, which allows you to hide the SalesIQ chat widget based on location.
You can add all the mentioned code after the Zoho SalesIQ widget code or above the </body> tag in your website's source code.
Let's take a look at the code snippet below:
<script>
$zoho.salesiq.ready = function(embedinfo) {
$zoho.salesiq.floatbutton.visible("hide");
$zoho.salesiq.visitor.getGeoDetails();
}
$zoho.salesiq.afterReady = function(info) {
if (info.Country == "AUSTRALIA") {
$zoho.salesiq.floatbutton.visible("show");
}
}
</script>
The above code is used to hide your SalesIQ chat widget for visitors in all countries except Australia.
If you want to hide the chat widget for only a particular country, use the code below:
<script>
$zoho.salesiq.ready = function(embedinfo) {
$zoho.salesiq.floatbutton.visible("show");
$zoho.salesiq.visitor.getGeoDetails();
}
$zoho.salesiq.afterReady = function(info) {
if (info.Country == "CHINA") {
$zoho.salesiq.floatbutton.visible("hide");
}
}
</script>
The above code is used to hide your SalesIQ chat widget for visitors in China. Likewise, you can replace the country name to hide the chat widget for the following country.
How do I hide widgets in multiple locations?
<script>
$zoho.salesiq.ready = function(embedinfo) {
$zoho.salesiq.floatbutton.visible("show");
$zoho.salesiq.visitor.getGeoDetails();
}
$zoho.salesiq.afterReady = function(info) {
if (info.Country == "CANADA"|| info.Country=="INDIA") {
$zoho.salesiq.floatbutton.visible("hide");
}
}
</script>
Note: The country name should be in all caps. Ex: INDIA
Tip 2: How do I increase chat wait time?
In certain business conditions, there may be only a few operators available, making it difficult for them to respond within the maximum configurable time of 2 minutes allowed in the SalesIQ app.
For such cases, you can use the chat wait time API to set additional wait time as per your business requirements.
Did you find this post helpful? Would you like to see more posts like this in the future? Please let us know in the comments below, and feel free to ask any questions you may have! We're here to help.
Recent Topics
Ticket sends email to 2 different email addresses
Good afternoon, I am attempting to setup our ticketing system so that when a ticket is created, updated, and closed, it will email both the customer receiving support as well as the salesperson that is associated with the customer. The way that our tickets
Missing Modules such as RFQ, Purchase request and Store room
Hi, I wonder why zoho doesn't add Purchase requests module e.g. ( a lower level staff wants to request for provision of something) which can be approved or rejected by his/her manager. In case of approval, same request can be converted into RFQ. Secondly
How to re-subscribe a unsubscriber that changed their mind?
We have a customer that unsubscribed by accident and is requesting that we add them back to our email campaigns. I've tried finding a method to do this but my searches are coming up empty. Any tips on how this can be done?
Leadchain
I am installing leadchain in zohoone but my leads from facebook are not being imported. Can you please tell me how to resolve this situation?
Insufficient "previlleges" to perform this operation? All of a sudden
Trying to create a ticket report in the free version of Zoho Desk (Analytics > tickets by contact), same as I have always done for the past 4 years every 2 weeks, and I am receiving the following message: I am labeled as Support Administrator, and we
This domain is not allowed to add. Please contact support-as@zohocorp.com for further details
I am trying to setup the free version of Zoho Mail. When I tried to add my domain, theselfreunion.com I got the error message that is the subject of this Topic. I've read your other community forum topics, and this is NOT a free domain. So what is the
Assistance with Code to send email on subform data
I am trying to trigger an action off the successful submission of a form that emails the details of the subform to a distinct email. This subform is setup as another form in the app and I can get the below code to work: for each subrow in input.New_Payment_Subform
Mapping for date field from one module to another.
Hi there, I want to be able to map a date field(due date) in a module (sales order) to another module's(Purchase Requisition) date field(Promised customer date). Is this possible when the due date field is a zoho system date field while the promised customer
Lookup Fields - Needs more than 5 Link
The lookup field is useful, but it 100% needs more than 5 field merge links. Can Zoho increase this to 10?
Zoho Inventory API Purchase orders
Hello, I'm using zoho inventory API to push items as POs, my script looks like this record_value = Map(); record_value.put("vendor_id","4267431000000087479"); //"item_id": 4267431000000080270, line_items = []; items={ "name": input.Product, "description":
Key Highlights of 2024: Recalling a Year of Progress and Advancements!
As we step into 2025, we’re excited to share the progress and developments we’ve made to simplify and streamline your travel and expense management in the past year. Let’s take a look back at some of the key updates and enhancements that have helped us
Introducing Bot Filtering for Accurate Email Campaign Analytics
Dear Marketers, We're excited to announce a new feature designed to enhance the accuracy of your email campaign analytics: bot filtering. This feature helps you filter out bot-generated opens and clicks, ensuring your campaign reports reflect genuine
CRM - Copy data from Single Line to Lookup Field
Hello, I need help to create a workflow with a custom function in order to copy value from a single value field to a Lookup Field. Module : Shipment Single value field API name : Customer_ID Lookup field API name : Account_ID WOuld be great to have some
Zoho Books and Zoho Projects Task Status Update
How can we create an automation using custom functions for the following scenario. When our zoho books invoice status changes to paid. I want a task in Zoho projects to change to completed.
Directly Edit, Filter, and Sort Subforms on the Details Page
Hello everyone, As you know, subforms allow you to associate multiple line items with a single record, greatly enhancing your data organization. For example, a sales order subform neatly lists all products, their quantities, amounts, and other relevant
Zoho CRM - best way to search an account and assign to a deal
Hi Everyone I am looking for some advice. I want to find the best way to complete the below steps. We have a deal and once it reaches a certain stage we need to allocate a supplier / vendor to this deal along with the salesperson. I want to add (ideally
How to Parse XML Data Returned by API?
I have several APIs integrated with my CRM and they work great. I am having some trouble though parsing data out of a large string/array in Funtions? I need to be able to pull the DeviceId and the WebSiteDeviceName from each PanelDevice. I would appreciate
Enhanced Placeholder Preview for Templates
Hi, When creating a new template in Zoho CRM, there are many variables/placeholders available, such as ${Organization.Organization Name} and ${Quotes.Created Time}. While these placeholders are useful, it is not always clear what each field represents,
View details about when/how a contact was added to a campaign
Is it possible to see who added a contact to a campaign in Zoho CRM, and when? In Salesforce there is a 'Campaign Member' object/module, which is a junction between the campaign and the contact. This enables you to see these kinds of details. I would
Allow Zoho CRM access in firewall
I will set up CRM users to access the VPN and access it via the CRM app or mobile web browser. Please let me know what FQDN, IP, etc. I need to add (login, CRM access, etc.) to access CRM without any problems (EX) *.zoho.com )
Off cycle pay run 10 day
How would I go about running an off cycle pay run for 10 days? (Jan 1-10)? I have been trying to be in contact with support and we keep paying phone tag. I need to change my pay period from bi-weekly to weekly. This should be much easier than they are
Zoho Commerce - Mobile Application
Does Zoho Commerce have a mobile application for customers to place an order?
Unlocking New Horizons: A Year in Review
As we bid farewell to 2024, let's celebrate and revisit the key highlights of the year. From adding a new edition to cross-platform enhancements, here’s a roundup of all the feature updates designed to simplify accounting, optimize financial management,
Quick editing of fields in a report view...
I've created a report that unites my advertiser accounts with corresponding contact accounts (which are not a subset of Adv. accounts, contacts are their own section). I want to know if there is a way to edit certain fields while viewing my report so
Optimize your Knowledge Base for enhanced accessibility by adding alt tags for images
Let's learn why alt tags are crucial for your articles. You can add alternative tags (alt tags) and alternative text (alt text) to the images you share on your community forums or when embedding them in articles. Alt tags refer to the HTML attribute,
Microsoft Phone Link
Does anyone know if you can use Microsoft Phone Link to make calls through Zoho?
New key install (zoho databridge
We have a problem installing Zoho Databridge We downloaded the setup and installed it. But we need to reinstall the software and lose the key. How to get another key? We need to connect to a MySQL database
Sending a Slideshow as a scheduled email
I have created a slideshow for my dashboards - is there anyway of automating or scheduling it to send to users ?
Download fails
We are unable to download data. When we try, we get the message "Download failed." We have two Bases. Downloads are working in one but not the other. The Base with the problem is 'Projects'. We're trying to download Time Records from the Month view. Note:
Mapping of Zoho CRM Lookup field to CRM
Hi, I have created a Zoho CRM Lookup field on a form for a client. The population of the field works great in the form however I cannot seem to get the data being entered in the form back into CRM. For example, the form is for new clients to fill in their
Function for SUM of two currency fields in Deals to be populated in third currency field
In the Deals module I want to use a function to SUM the CAAS_Subscription currency field and the MDO_Subscription currency field and populate the total in the Total_Subscription_Revenue field
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
integrating Zoho CRM vendors with Zoho projects
In most of our projects we collaborate with our Vendors. Being able to integrate only Accounts and not Vendors from CRM, is a huge limitation for our perspective and needs. We would really love to see this feature in the CRM-Projects integration.
Introducing Zia LLM: Zoho’s in-house Generative AI solution for CRM's AI capabilities
Hello everyone, We're excited to announce the launch of our in-house Large Language Model (LLM) by Zia to power our AI offerings. What is LLM? LLM stands for Large Language Model, a powerful AI technology that processes and generates human-like text based
Rollup summary for custom module
Rollup summary feature was introduced almost a year ago: https://help.zoho.com/portal/en/community/topic/introducing-rollup-summary-in-zoho-crm-public-early-access-2023 It does not support custom modules tough and this post aims to track such feature
How to send binary data in invokeurl task?
Hello, I am using Adobe's Protect PDF API. Source: https://developer.adobe.com/document-services/docs/overview/pdf-services-api/ Everything works fine in Postman. But for some reason after encrypting the file, it is empty after password protecting the
Allow standard layout to be used/edited as a starting point for canvas
Hello, I would really love to improve the look of our CRM interface using Canvas but we have spent so much time customising the screens already (in standard view) that the thought of starting from scratch and building everything again, field by field,
Report Builder: Create Detailed Email Report for Sent Sales Emails
I am trying to create what I perceive to be a simple report, showing which contacts have been emailed by my sales team over a certain time period. My requirements: Create a report which shows all emails sent in the past month by a particular account owner
Conditional layouts - support for multi-select picklists
Hi, The documentation for conditional layouts says the following: "Layout Rules cannot be used on the following field types: Auto Number Lookup Multi Select Lookup User Lookup Formula File Upload Multi Line" I have a custom module with a multi-pick list
Parsing Emails to save attachments
Hi there, is there a way to get all attachments on emails (Zoho Mail Add on) saved as 'Attachments' on Zoho automatically?
Next Page