Extension Pointers for Integrating Zoho CRM with Zoho services #1: Registering the Zoho service and getting credentials to create a connection

Extension Pointers for Integrating Zoho CRM with Zoho services #1: Registering the Zoho service and getting credentials to create a connection

Integrating and connecting different applications used for business solutions enables the user to manage all their work from a single location. In this series, we'll look at how you can use an extension to connect Zoho CRM to other Zoho services and establish integrated functionality within your Zoho CRM account.

Connectors are a powerful feature available in the Zoho Developer platform, Sigma. You can use connectors to integrate Zoho CRM with other Zoho services via service REST APIs, resulting in seamless synchronization of functionality. Please refer to this post on connectors for a more in-depth explanation of how to create a connector, associate it with an extension, and publish the connector in an extension.



Throughout this series, we'll see how various Zoho services can be integrated with Zoho CRM. In this post, we will look at the steps required to establish a connection using a connector: registering the Zoho service and obtaining the client credentials.

OAuth2.0 is a protocol specification that enables third-party applications (clients) to gain delegated access to Zoho's protected resources via an API. This protocol is used for authentication by the majority of Zoho services, including the Zoho Desk API. So for our example, let's look at creating a connector to establish an integration with Zoho Desk and the steps involved in registering the Zoho service and obtaining the client credentials. 

Creating a connector 

Create a new connector using the Connector feature on the left panel of the Zoho Developer console. Since we are creating a connector for Zoho Desk, the details of authentication tokens and URLs are entered using the Zoho Desk API documentation.

Request Token
URL
https://accounts.zoho.com/oauth/v2/auth?scope=Desk.tickets.READ,
Desk.basic.READ,Desk.contacts.READ
This is the request token URL that is used for sending an authorization request to the Zoho Desk server from Zoho CRM that acts as the client application.

In this request token URL, we have used a few scopes:

Desk.tickets.READ,
Desk.basic.READ,
Desk.contacts.READ

Access Token 
URL and
Refresh Token URL
https://accounts.zoho.com/oauth/v2/token
The access token provides secure access to the Zoho Desk APIs and is sent to the resource server in order to access the user's protected resources. It is only valid for one hour and can only be used for the set of operations specified in the scope.

Refresh tokens can be used to generate new access tokens when the access token expires in one hour.


* The base url (https://accounts.zoho.com/oauth/v2/) remains the same for all Zoho services which use the OAuth2.0 authentication method.

Note: The scope in the request token URL needs to be constructed based on your business requirements. You can read more detailed information about scopes here and construct them as per your requirements. The access type can have a value of either online or offline. The default value is online. The online access type only provides your application with an access token that is valid for one hour. The offline access type will provide the application with both an access token and a refresh token . The refresh token is permanent and will be used to regenerate a new access token, if the current access token has expired.



Once you have created the connector, click Save. The dialogue box for Client Credentials will open with the Redirect URL pre-populated.



You must register your application before you can begin authorization and make any calls using the Zoho Desk APIs.

Registering your application and retrieving the client credentials

1. Go to Zoho API Console. Click Add Client.

2. A new window will appear prompting you to choose a client type. Choose the Create Now option under the Server-based Applications client type and enter the necessary details. 
Note: Server-based Application is the client type when using web-based applications that are built to run with a dedicated HTTP server.

3. Enter the redirect URL in Authorized Redirect URLs. This is the URL which Zoho Accounts will redirect you to with a grant token code after successful authentication. Click Create.



4. The Client ID and Client Secret will now be displayed on the Client Secret tab.

5. Copy the client credentials and enter them as the values for the Client ID and Client Secret fields in the Client Credentials dialog box. Click Save.



6. The client credentials will be set. To authorize the connector, click the Authorize Connector button and check whether the authorization is successful.



7. Choose the Zoho Desk organization to connect with the registered application. Click Submit.


8. Give access by clicking Accept. The connector will be authorized.



Once the connector is successfully authorized, you can go ahead and add the APIs that you require.

Note: This process of creating a connector, registering a Zoho service, and retrieving the client credentials remains the same for all the Zoho services that use OAuth2.0 protocol as their authentication method.

In the next post, we will look at an example of creating a connector API for use in the Zoho Developer platform to achieve the intended integration functionality. I hope you found this information helpful. Keep following this space for more tips.


SEE ALSO


    Access your files securely from anywhere









                          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 #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
                                                          • Kaizen #152 - Client Script Support for the new Canvas Record Forms

                                                            Hello everyone! Have you ever wanted to trigger actions on click of a canvas button, icon, or text mandatory forms in Create/Edit and Clone Pages? Have you ever wanted to control how elements behave on the new Canvas Record Forms? This can be achieved
                                                          • Kaizen #142: How to Navigate to Another Page in Zoho CRM using Client Script

                                                            Hello everyone! Welcome back to another exciting Kaizen post. In this post, let us see how you can you navigate to different Pages using Client Script. In this Kaizen post, Need to Navigate to different Pages Client Script ZDKs related to navigation A.
                                                          • Kaizen #210 - Answering your Questions | Event Management System using ZDK CLI

                                                            Hello Everyone, Welcome back to yet another post in the Kaizen Series! As you already may know, for the Kaizen #200 milestone, we asked for your feedback and many of you suggested topics for us to discuss. We have been writing on these topics over the


                                                          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

                                                                                                            • Bug Report and Suggestions for Improvement in Zoho Applications

                                                                                                              Hi Zoho Team, I’d like to report a few bugs and improvement suggestions I’ve noticed while using Zoho products: Zoho Cliq Video Call: The camera sometimes turns off automatically during video calls. This seems to be a bug — please check and fix it. Zoho
                                                                                                            • Canvas Flex Box containers should not require a width/height.

                                                                                                              Flexbox containers are often used as organizational concepts, to ease re-flow on mobile etc. - I cannot use % for flexbox W or H - I cannot omit W or H This means that the content cannot dictate, and a Flexbox container cannot be used merely as an organizational
                                                                                                            • Zoho Desk Android app update: Filter enhancement, Save Filters

                                                                                                              Hello everyone! We have now enhanced the filter section on the ticket listing screen of Zoho Desk Android app as it is on the web(desk.zoho.com). Also, we have introduced an option to save filters for tickets on the mobile app. You can easily apply, rename,
                                                                                                            • Very long loading times | bad performance [ZOHO DC: EU]

                                                                                                              Hello there, we have recently noticed that the loading times have become extremely long when retrieving tickets and ticket details. For example, I open any ticket and get the following view. The subject and standard information (ticket owner, status etc.)
                                                                                                            • Zia Profile Summary now supports six languages and responds faster

                                                                                                              After numerous customer requests, we’ve expanded Zia Profile Summary to do more than just summarize resumes quickly. It can now summarize them in six different languages and deliver results even faster. What’s New 1. Extended language support Zia can
                                                                                                            • Introducing Zoho Show Android 3.0

                                                                                                              Good ideas need the right space to grow. They deserve tools that move as fast as your thoughts and make creating feel effortless. And that is why we are bringing you Zoho Show Android 3.0! From a brand-new look and smoother navigation to improved collaboration
                                                                                                            • Properly Capture Dropdowns & Hover Elements When Recording a Window/Tab

                                                                                                              Hi Zoho WorkDrive Team, Hope you are doing great. We encountered a limitation when recording a selected window or browser tab: Certain UI elements, such as dropdown lists, hover menus, and overlays, are not captured unless we record the entire screen.
                                                                                                            • Peppol integration zoho invoicefu

                                                                                                              Hi, Belgium will require Peppol invoicing as of 2026. I found that this is being prepared for Zoho books, to be released in Sep 2025. Will Zoho Invoice get this functionality too? I like the Invoice app for my part-time side business as bike mechanic
                                                                                                            • Allow Recording Only a Selected Portion of the Screen

                                                                                                              Hi Zoho WorkDrive Team, Hope you are doing well. We would like to request a more flexible recording option in Zoho WorkDrive. At the moment, we can record either the entire screen or a specific window/tab — but not a custom selected portion of the screen
                                                                                                            • Restricting Calendar View to Working Hours

                                                                                                              Hi: I'm trying to implement a calendar which displays all of my customer appointments.  Currently, the calendar shows all 24 hours of the day.  Is there a way to restrict the hours to simply the times my business is open? Thanks!
                                                                                                            • Add Camera Background Blur During Recording

                                                                                                              Hi Zoho WorkDrive Team, Hope everything is well. We would like to request an enhancement to the video recording feature in Zoho WorkDrive. Currently, the camera preview displayed during a recording does not support background blur. This is an essential
                                                                                                            • Amazon FBA integration - Handle invoice reconciliation under different GSTINs,

                                                                                                              Dear Zoho Community, Thank you for the clarification regarding the Amazon FBA integration, default warehouse, and GSTIN mapping in Zoho Inventory. I understand that Zoho currently supports only one warehouse for Amazon FBA, and that all FBA orders are
                                                                                                            • Whatsapp Integration questions

                                                                                                              Hi Questions: 1. Whatsapp messages are not reaching our CRM, is there a delay? 2. Is there any way to create a whatsapp catalog on a number that is integrated with ZOHO? 3. How do I configure my profile picture on a number that is integrated with ZO
                                                                                                            • Allow Font Size 11 in Editors...

                                                                                                              That is basic functionality...
                                                                                                            • link mail.zoho.com/UnblockMe to unblock

                                                                                                              Could you please unblock my account heloisa.bomfim@expansaodenegocios.com
                                                                                                            • Unblocked me

                                                                                                              Please can you help unblocked my account thanks materiauxjcbrunet2000@zohomail.com
                                                                                                            • Integrating External Portal Tickets Into Zoho Desk

                                                                                                              A B2B travel company has a customer portal where clients can raise and submit tickets related to their bookings. These tickets need to be handled and managed in the backend through Zoho Desk. Ticket updates and replies from Zoho Desk should also be visible
                                                                                                            • Make Camera Overlay & Recording Controls Visible in All Screen-Sharing Options

                                                                                                              Hi Zoho WorkDrive Team, Hope you are doing well. We would like to request an improvement to the screen-recording experience in Zoho WorkDrive. Current Limitation: At the moment the recording controls are visible only inside the Zoho WorkDrive tab. When
                                                                                                            • Send WhatsApp voice messages from Bigin

                                                                                                              Greetings, I hope all of you are doing well. We're happy to announce this enhancement we've made to Bigin. Bigin's WhatsApp integration now supports audio messages, so you can record and send voice messages. This makes it easier to handle customer questions
                                                                                                            • CUSTOM FUNCTION GIVE ERROR #EVAL!

                                                                                                              CUSTEM FUNCTION CREATE KYA ZOHOSHEET ME US FUNCTION KO USE KIYA LEKIN DATA TO SAHI HAI LAKIN DATA SHEET ME NAHI LAG LAHA HAI KRUPYA SOLVE KARE MY CODE IS float ADDTWO_TWO(float NO1, float NO2) { ADD = NO1 + NO2; return ADD; }
                                                                                                            • Samsung Keyboard Issues with Notebook

                                                                                                              Dear Users, We're sorry to inform you that some of our users are experiencing certain issues like scrolling, delay/lag, cursor placement especially within the text notes. This occurs mainly due to Samsung Keyboard compatibility with Android 13 and some
                                                                                                            • Zoho Books | Product updates | October 2025

                                                                                                              Hello users, We’ve rolled out new features and enhancements in Zoho Books. From iOS 26 updates to viewing reports as charts, explore the updates designed to enhance your bookkeeping experience. Zoho Books Updates for Apple Devices At WWDC 2025, Apple
                                                                                                            • Zoho Developer Community Hackathon 2025 is LIVE!

                                                                                                              Hey developers! It’s that time of the year again — the Zoho Developer Community Hackathon 2025 is officially open for registrations! If you’ve been waiting for a chance to stretch your skills, try something new, or finally bring that idea to life, this
                                                                                                            • Zoho Books | Product updates | September 2025

                                                                                                              Hello users, We’ve rolled out new features and enhancements in Zoho Books. From PayNow payment method to applying journal credits to invoices and bills in other locations, explore the updates designed to enhance your bookkeeping experience. Integrate
                                                                                                            • Zoho Workdrive for Office, "vsto runtime not found"

                                                                                                              Hi all, I have been trying to get ZohoWorkdrive_MS-addin_1.4.exe installed, but I keep getting the error "VSTO Runtime Not Found!" - even though I have installed it ... Anyone else hear had problems with the MS addin?  FYI, I am using O365 on A Dell laptop running Win 10 Home - fully patched and up-to-date.  I have tried compatibility modes and running explicitly as Administrator - the usual steps. Any advice would be appreciated.
                                                                                                            • Add "Fetch Composite Item" Action for Inventory

                                                                                                              I want to make a Flow that uses information returned in the GET call for Composite Items, and it's not currently available in Zoho Flow. Please consider adding this functionality.
                                                                                                            • Can no longer export as pdf

                                                                                                              In NOTEBOOK I am no longer able to export notes to pdfs as I used to be able to. When I hit that command it asks where I want to send it, but no matter what I chose there is no pdf attachment that shows up in order to send. Nothing happens.
                                                                                                            • Emails are going to notification folder and not in inbox

                                                                                                              emails are going to notification folder and not into inbox
                                                                                                            • How can I prevent the Zoho Vault extension from automatically logging me out?

                                                                                                              Hi, I want the Zoho Vault Chrome extension to never log out. How can I do this? It only allows me to log out for 1 week, and the same applies to the Android app.
                                                                                                            • Zoho CRM App - Links

                                                                                                              Hi  Is there are plan for making Custom Links available in the Zoho CRM Android App? I can't see them being added? Thanks Gene
                                                                                                            • Templates

                                                                                                              Trying to sort out / get rid of unwanted invoice templates, the error msgs are not at all helpful. Surely it's easy to amend the error msg by including a list of the names of the customers / vendors that use it, denying deletion or making it inactive
                                                                                                            • Contacts limit in basic vs standard - what counts? Are customers contacts?

                                                                                                              I’ve been using books for a number years for my small business. I only ever work with 20 clients at any given time. I do purchase services from a number of vendors to run my business, so there are some comtacts there too. I used to use the basic package,
                                                                                                            • Finding missing records

                                                                                                              I have a challenge and I am not really sure where to start with it. I can't find any similar threads on here, can anyone help: I have two forms, FormA and FormB. Both forms have records that contain a field called Job_Number. What I am trying to achieve
                                                                                                            • Prevent Unapproved Quotes from Exporting to Zoho CRM Finance Module

                                                                                                              Is it possible to prevent unapproved quotes in Zoho Books from being exported from Zoho Finance module inside Zoho CRM?
                                                                                                            • ZOHO BOOKS - RECEIVING MORE ITEMS THAN ORDERED

                                                                                                              Hello, When trying to enter a vendor's bill that contains items with bigger quantity than ordered in the PO (it happens quite often) - The system would not let us save the bill and show this error: "Quantity recorded cannot be more than quantity ordered." 
                                                                                                            • Updates for Zoho Campaigns: Merge tag, footer, and autoresponder migration

                                                                                                              Hello everyone, We'd like to inform you of some upcoming changes with regard to Zoho Campaigns. We understand that change can be difficult, but we're dedicated to ensuring a smooth transition while keeping you all informed and engaged throughout the process.
                                                                                                            • Process between CRM and Campaigns to ensure double opt-in contacts?

                                                                                                              I would like to ask for a few clarifications to ensure we fully comply with best practices and legal requirements: According to the documentation (Zoho Campaigns CRM sync – Default option), the best and recommended way to sync contacts is by using the
                                                                                                            • What's New in Zoho Inventory | August – October 2025

                                                                                                              Hello customers, The last quarter has been incredibly productive! We've released a powerful slate of new features and enhancements in Zoho Inventory designed to give you better control, greater efficiency, and expanded functionality across your inventory
                                                                                                            • Search not working!

                                                                                                              I have items in my notebook tagged but when I search for a tag nothing comes up! Any fix for this?
                                                                                                            • Let's Talk Recruit: Meet Zia, your all-in-one AI assistant (Part-2)

                                                                                                              Welcome back to Let’s Talk Recruit series. In Part 1, we introduced Zia and how AI is reshaping the way recruiters work. This time, we’re taking a closer look at how far Zia has come and how each update continues to simplify your everyday tasks. When
                                                                                                            • Next Page