Extension pointers for integrating Zoho CRM with Zoho products #7: Initiate remote sessions and assist customers with their concerns from within Zoho CRM

Extension pointers for integrating Zoho CRM with Zoho products #7: Initiate remote sessions and assist customers with their concerns from within Zoho CRM

With an increase in customers, there's also an increase in the demand for customer support. While customer support can be provided via a variety of channels, such as live chat, email, or phone, there may be times when a visual demonstration is required in order for a support representative to check on the issue and resolve it.

In this post, let's see how to help Zoho CRM customers through an integration with Zoho Assist. In general, a support technician handles the customer's concern in the Cases module of Zoho CRM. Consider the following scenario: whenever a support representative wants to have a remote session with a customer to troubleshoot an issue on their end, they can do so with the click of a button from within Zoho CRM.

In order to resolve the problem, the technician will have met with the customer multiple times. Having all of the created sessions logged in a separate custom module, and the case-specific sessions as a related list in the specific case record, would make it easier to keep track of the assistance provided. Let's see how we can achieve this.

Creating a connector for Zoho Assist and adding connector APIs
  • Create a new connector in your extension for Zoho Assist using the Connectors feature under Utilities in the left panel of the Zoho Developer console. 
Note: Zoho Assist follows OAuth 2.0 protocols for authentication. You can see how to register Zoho products and retrieve your client credentials here.

                                                

The connector details for our example are as follows:
  • Add the necessary connector APIs for your functionality. Please refer to the Zoho Assist API guide for details.


The Zoho Assist REST APIs we added for our example are as follows:

Connector API Name
Method type
URL
Create Session
POST

Note: You can refer to this post to see the detailed steps involved in creating a connector, adding the connector APIs, and associating them with the extension.

Creating a button in the Cases module and associating it with a widget to initiate a remote session
  • Create a button called "Initiate a remote session" using the Links & Buttons feature available in the Components section of the Zoho Developer console, then associate a widget to perform the desired action.
  • For our use case, since we're going to log all the newly created sessions in a custom module, let's create a custom module, Session Details, with new custom fields like Session ID, Case Name and Case status during session initiation. Here the field Case Name is a lookup type, so that a relationship can be established between the Cases and the Session Details module in the form of a related list.
Initiate a remote session.js - code snippet

Util={};
var EntityId;
var EntityName;
var temp;
var emailid;
var message;
//Subscribe to the EmbeddedApp onPageLoad event before initializing the widget 
ZOHO.embeddedApp.on("PageLoad",function(data)
{
EntityId=data.EntityId[0];
console.log(EntityId);
entityname=data.Entity;  
//Fetching the current record details and retrieving the necessary field information
ZOHO.CRM.API.getRecord({Entity:entityname,RecordID:EntityId})
.then(function(data){
dataa=data.data[0];
email=dataa.Email;
customeremail=encodeURIComponent(email);
casestatus=dataa.Status;

var x = {
"customeremailid":customeremail,
}
/*Invoking the connector API to create a remote session with the customer in Zoho Assist by passing the constructed data set*/
ZOHO.CRM.CONNECTOR.invokeAPI("xxx.zohoassist.createsession",x)
.then(function(dataa){
response=dataa.response;
parseresponse=JSON.parse(response);
representation=parseresponse.representation;
//Fetching the necessary details from the created session response 
sessionid=representation.session_id;
customerurl = representation.customer_url;
technicianurl = representation.technician_url;

document.getElementById("customeremail").value=email;
document.getElementById("myAnchor").href = technicianurl;
//Constructing and passing the fetched data to be inserted in the new custom module called Session Details
var recordData = {
"Name": "Remote Session - " + sessionid,
"testsupport__Session_ID": sessionid,
"testsupport__Case_Number":EntityId,
"testsupport__Case_status_during_the_session_initiation":casestatus,
}

//Invoking the insert record API to insert a new record of the created session details
ZOHO.CRM.API.insertRecord({Entity:"xxx__Session_Details",APIData:recordData,Trigger:[]}).then(function(data){
console.log(data);
});

ZOHO.embeddedApp.init();

})
})
})

  • The above code snippet fetches the record details for the current case, from which the customer email ID and case status are retrieved. 
  • The retrieved customer email ID is passed as a parameter to the Create session API, which creates and initiates a remote session with the customer. 
  • The relevant details such as session ID and technician URL are retrieved from the session API response.
  • The retrieved details along with certain case-specific details are constructed and passed to the insert record API to be inserted as a new record in the custom module Session Details.
  • Now that the functionality is defined, the extension is published and installed in the Zoho CRM account using the private installation URL.


Sample output
  • After installing the extension, authorize the Zoho Assist connector.
  • Go to the Cases module and choose a case. Click on the Initiate a remote session button available on the record's view page. 

  • The widget is displayed with the customer email ID that the technician is going to initiate a remote session with.

  • Click on the hyperlink text "here". It will proceed to the remote session in Zoho Assist.
  • Now you can see that a new record has been inserted into the Session Details module.

  • Similarly, the record also reflects as a related list in the specific case record's view page as well.


Using this method, you can integrate Zoho CRM and Zoho Assist via an extension and perform functionalities as per your business requirements. We hope you find this information useful. Keep following this space for more advice!

SEE ALSO



    Access your files securely from anywhere

        All-in-one knowledge management and training platform for your employees and customers.







                              Zoho Developer Community




                                                    • Desk Community Learning Series


                                                    • Digest


                                                    • Functions


                                                    • Meetups


                                                    • Kbase


                                                    • Resources


                                                    • Glossary


                                                    • Desk Marketplace


                                                    • MVP Corner


                                                    • Word of the Day


                                                    • Ask the Experts



                                                              • Sticky Posts

                                                              • Kaizen #198: Using Client Script for Custom Validation in Blueprint

                                                                Nearing 200th Kaizen Post – 1 More to the Big Two-Oh-Oh! Do you have any questions, suggestions, or topics you would like us to cover in future posts? Your insights and suggestions help us shape future content and make this series better for everyone.
                                                              • Kaizen #226: Using ZRC in Client Script

                                                                Hello everyone! Welcome to another week of Kaizen. In today's post, lets see what is ZRC (Zoho Request Client) and how we can use ZRC methods in Client Script to get inputs from a Salesperson and update the Lead status with a single button click. In this
                                                              • Kaizen #222 - Client Script Support for Notes Related List

                                                                Hello everyone! Welcome to another week of Kaizen. The final Kaizen post of the year 2025 is here! With the new Client Script support for the Notes Related List, you can validate, enrich, and manage notes across modules. In this post, we’ll explore how
                                                              • Kaizen #217 - Actions APIs : Tasks

                                                                Welcome to another week of Kaizen! In last week's post we discussed Email Notifications APIs which act as the link between your Workflow automations and you. We have discussed how Zylker Cloud Services uses Email Notifications API in their custom dashboard.
                                                              • Kaizen #216 - Actions APIs : Email Notifications

                                                                Welcome to another week of Kaizen! For the last three weeks, we have been discussing Zylker's workflows. We successfully updated a dormant workflow, built a new one from the ground up and more. But our work is not finished—these automated processes are


                                                              Manage your brands on social media



                                                                    Zoho TeamInbox Resources



                                                                        Zoho CRM Plus Resources

                                                                          Zoho Books Resources


                                                                            Zoho Subscriptions Resources

                                                                              Zoho Projects Resources


                                                                                Zoho Sprints Resources


                                                                                  Qntrl Resources


                                                                                    Zoho Creator Resources



                                                                                        Zoho CRM Resources

                                                                                        • CRM Community Learning Series

                                                                                          CRM Community Learning Series


                                                                                        • Kaizen

                                                                                          Kaizen

                                                                                        • Functions

                                                                                          Functions

                                                                                        • Meetups

                                                                                          Meetups

                                                                                        • Kbase

                                                                                          Kbase

                                                                                        • Resources

                                                                                          Resources

                                                                                        • Digest

                                                                                          Digest

                                                                                        • CRM Marketplace

                                                                                          CRM Marketplace

                                                                                        • MVP Corner

                                                                                          MVP Corner









                                                                                            Design. Discuss. Deliver.

                                                                                            Create visually engaging stories with Zoho Show.

                                                                                            Get Started Now


                                                                                              Zoho Show Resources

                                                                                                Zoho Writer

                                                                                                Get Started. Write Away!

                                                                                                Writer is a powerful online word processor, designed for collaborative work.

                                                                                                  Zoho CRM コンテンツ




                                                                                                    Nederlandse Hulpbronnen


                                                                                                        ご検討中の方




                                                                                                                • Recent Topics

                                                                                                                • DKIM (Marketing emails) UNVERIFIED (Zoho One)

                                                                                                                  I'm having a problem with Zoho One verifying my Marketing Email DKIM Record for MYFINISHERPHOTOS.COM. I have removed and re-entered the ownership, DKIM (Transactional emails), SPF and Marketing DKIM and all of them come back verified except the DKIM (Marketing
                                                                                                                • Zoho Recruit Community Meet-up - India

                                                                                                                  Namaste, India. 🙏🏼 The Zoho Recruit team is hitting the road—and we 're absolutely excited behind the scenes. Join us for the Zoho Recruit India Meet-up 2026, a morning designed to make your recruiting life easier (and a lot more effective). Date City
                                                                                                                • Generate a Zoho Sign link

                                                                                                                  From time to time I get a response "I never received your you e-document for electronic signature" is there a way to generate a Zoho Sign link to share.
                                                                                                                • Is it possible to create a word cloud chart in ZoHo Analystics?

                                                                                                                  Hi there, I have a volume of transaction text that I would like to analyse using word cloud (or other approcah to detect and present word frequency in a dataset). For example, I have 50,000 records describing menu items in restaurants. I want to be able
                                                                                                                • How to Fix the Corrupted Outlook 2019 .pst file on Windows safely?

                                                                                                                  There are multiple reasons to get corrupted PST files (due to a power failure, system crash, or forced shutdown) and several other reasons. If You are using this ScanePST.EXE Microsoft inbuilt recovery tool, it only supports the minor corruption issue
                                                                                                                • [Webinar] A recap of Zoho Writer in 2025

                                                                                                                  Hi Zoho Writer users, We're excited to announce Zoho Writer's webinar for January 2026: A recap of Zoho Writer in 2025. This webinar will provide a recap of the features and enhancements we added in 2025 to enhance your productivity. Choose your preferred
                                                                                                                • How to drag row(s) or column(s)?

                                                                                                                  Hi. Selecting a row or column and then dragging it to a new position does not seem to work. Am i missing something or this is just not possible in Zoho Sheet? Cheers, Jay
                                                                                                                • Building Toppings #5 - Creating and configuring custom service connections in Bigin Toppings

                                                                                                                  Hello Biginners, Integrating Bigin with external applications extends its capabilities and enables customized functionalities. In our last post, we saw how to create a default service connection. Today, we'll see how to create a custom service connection
                                                                                                                • Optimising CRM-Projects workflows to manage requests, using Forms as an intermediary

                                                                                                                  Is it possible to create a workflow between three apps with traceability between them all? We send information from Zoho CRM Deals over to Zoho Projects for project management and execution. We have used a lookup of sorts to create tasks in the past,
                                                                                                                • Marketing Tip #15: Rank better with keyword-rich URLs for product pages

                                                                                                                  Your product page URL is a small detail that can make a surprisingly big difference. Clean, readable URLs help in two ways: They’re easier for customers to trust and remember (no one likes clicking a link that looks messy or random). They help search
                                                                                                                • Conditional fields when converting a Lead and creating a Deal

                                                                                                                  Hi, On my Deal page I have a field which has a rule against it. Depending on the value entered, depends on which further fields are displayed. When I convert a Lead and select for a Deal to be created as well, all fields are shown, regardless of the value
                                                                                                                • ATE Session on Payment Gateways: Our experts are live now. Post your questions now!

                                                                                                                  Hello everyone, Our experts are all excited to answer all your questions related to payment workflows. Please feel free to join this session and learn more about this topic. If you have a query at anytime, please post them here.
                                                                                                                • Upload data deleted all Zoho form data that we manage

                                                                                                                  Good morning. Let me introduce myself, I'm Iky from Indonesia. I'm experiencing an error or problem using Zoho Forms. I manage Zoho Forms, but I previously encountered an error when I misclicked the delete button in the upload format. It apparently deleted
                                                                                                                • ZOHO FORMにURL表示ができない

                                                                                                                  初心者です。 ZOHO FORM で宿泊者名簿を作っています。 ゲストが、URLをクリックするとStripeで支払いができるようにURLを表示をしたいのですが、 上手くできません。 やり方が分かる方、ぜひ教えてください。
                                                                                                                • 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.
                                                                                                                • No Automatic Spacing on the Notebook App?

                                                                                                                  When I'm adding to notes on the app, I have to add spaces between words myself, rather than it automatically doing it. All my other apps add spacing, so it must be something with Zoho. Is there a setting I need to change, or something else I can do so
                                                                                                                • Holidays - Cannot Enter Two Holidays on Same Day

                                                                                                                  I have a fairly common setup, where part-time employees receive 1/2 day's pay on a holiday and full-time employees receive a full day's pay. Historically, I've been able to accommodate this by entering two separate holidays, one that covers full-time
                                                                                                                • Zoho Bookings and Survey Integration through Flow

                                                                                                                  I am trying to set up flows where once an appointment is marked as completed in Zoho Bookings, the applicable survey form would be sent to the customer. Problem is, I cannot customise flows wherein if Consultation A is completed, Survey Form A would be
                                                                                                                • Campaigns set up and execution assistance

                                                                                                                  Hello Community, Can someone recommend a professional who can assist with the completion of my set up and deployment of Campaigns? Looking for a person or company that is not going to ask for big dollars up-front without a guarantee of performance to
                                                                                                                • Zobot with Plugs

                                                                                                                  Hello, I am having a problem with Zobot using Plugs. Here is my current flow: When I run the flow, I should immediately see the messages from the initial cards (Send Message cards), then after running the plug, and finally, see the messages after the
                                                                                                                • Kaizen #223 - File Manager in CRM Widget Using ZRC Methods

                                                                                                                  Hello, CRM Wizards! Here is what we are improving this week with Kaizen. we will explore the new ZRC (Zoho Request Client) introduced in Widget SDK v1.5, and learn how to use it to build a Related List Widget that integrates with Zoho WorkDrive. It helps
                                                                                                                • Remove Powered by Zoho at the footer

                                                                                                                  Hi, I've read two past tickets regarding this but it seems that the instructions given are outdated. I assume the layout keeps on changing, which makes it frustrating for me to search high and low. Please let me know how exactly do I do this now? Th
                                                                                                                • Error AS101 when adding new email alias

                                                                                                                  Hi, I am trying to add apple@(mydomain).com The error AS101 is shown while I try to add the alias.
                                                                                                                • No Need To Fix Something That Is Working

                                                                                                                  Zoho Books is a great financial tool which helps businesses to become more efficient and productive with day-to-day operations. As such, every change, upgrade, improvement needs to be carefully thought before implemented in the software and I'm sure Zoho
                                                                                                                • Using email "importance" as workflow-criteria

                                                                                                                  I'd like to set up a workflow that triggers if an incoming email has been flagged as "high importance" but I'm not seeing any way to do that. Hopefully I'm just missing something obvious...?
                                                                                                                • 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
                                                                                                                • What is Resolution Time in Business Hours

                                                                                                                  HI, What is the formula used to find the total time spent by an agent on a particular ticket? How is Resolution Time in Business Hours calculated in Zohodesk? As we need to find out the time spent on the ticket's solution by an agent we seek your assistance
                                                                                                                • Check & Unchecked Task Segregation in Export

                                                                                                                  It must have a feature to represent checked and unchecked tasks as [ ] and [✅] respectively when exporting it to Arratai or WhatsApp ; as Keep Notes by Google contains…
                                                                                                                • WorkDrive Download Issue

                                                                                                                  My client has been sending me files via WorkDrive, which generally has worked fine. Recently files won't download at all. If you try and individually select and download a file, a popup will appear in the bottom right saying it's preparing and then it
                                                                                                                • Resolution Time Report

                                                                                                                  From data to decisions: A deep dive into ticketing system reports What are time-based reports? Time-based reports are valuable tools that help us understand how well things are going by breaking down key metrics over specific periods. By tracking, measuring,
                                                                                                                • Support Custom Background in Zoho Cliq Video Calls and Meetings

                                                                                                                  Hello Zoho Cliq Team, We hope you are doing well. We would like to request an enhancement to the video background capabilities in Zoho Cliq, specifically the ability to upload and use custom backgrounds. Current Limitation At present, Zoho Cliq allows
                                                                                                                • Add RTL (Right-to-Left) Text Direction Button in Zoho Cliq

                                                                                                                  Greetings Zoho Team, We would like to request the addition of an RTL (Right-to-Left) text direction button in Zoho Cliq, similar to what is already available in other Zoho apps like Zoho Desk. Currently, while using Zoho Cliq with the English interface,
                                                                                                                • Enable Backgrounds and Video Filters for 1:1 Cliq Calls Across All Zoho Entry

                                                                                                                  Hello Zoho Cliq Team, We hope you are doing well. We would like to request an enhancement related specifically to 1:1 video calls in Zoho Cliq. Current Behavior Zoho Cliq currently provides background and video filter options in the following scenarios:
                                                                                                                • Zoho Flow: Stripe a Zoho Marketing Automation

                                                                                                                  Hola! Quiero hacer un flujo con Zoho Flow, para que cuando se haga un pago en Stripe, añada el lead en Zoho Marketing Automation. Lo he configurado, configurando el disparador como "Payment created" y mapeando el campo de Stripe "Receipt email address".
                                                                                                                • Need Customer Item Inward Module along with QC

                                                                                                                  Need Customer Item Inward Module along with QC 1. Using Transfer Orders hit the item balance sheet 2. Items without inventory it becomes difficult for tracking purpose. 3. Custom Modules become tedious to capture multiple items, item subforms are not
                                                                                                                • LESS_THAN_MIN_OCCURANCE - code 2945

                                                                                                                  Hi I'm trying to post a customer record to creator API and getting this error message. So cryptic. Can someone please help? Thanks Varun
                                                                                                                • Zoho email

                                                                                                                  I need a list of email addresses of all contacts on my zoho
                                                                                                                • Shift-Centric View for Assigning and Managing Shifts in Zoho People

                                                                                                                  Hello Zoho People Product Team, Greetings and hope you are doing well. This feature request is related to Zoho People - please don't move it to zoho one! We would like to submit a feature request regarding the shift assignment and management view in Zoho
                                                                                                                • Introducing parent-child ticketing in Zoho Desk [Early access]

                                                                                                                  Hello Zoho Desk users! We have introduced the parent-child ticketing system to help customer service teams ensure efficient resolution of issues involving multiple, related tickets. You can now combine repetitive and interconnected tickets into parent-child
                                                                                                                • cant upload images in signature- urgent help needed. ta!

                                                                                                                  HI, I have been trying to insert the company logo in the signature. i have tried it several times since yesterday, the longest I waited was 1 hour and 12 minutes for the pop up window to upload a 180 KB .jpg file. what am i doing wrong.. an urgent reply
                                                                                                                • Next Page