Create OAuth Application
Create a server-based application in the Zoho API Console to obtain your OAuth credentials.
Access Zoho API Console
Navigate to the Zoho API Console for your region:
Create Server-based Application
Create a new server-based application for the integration.
- Click GET STARTED or ADD CLIENT
- Select Server-based Applications
- Click CREATE NOW
Configure Application Details
Enter the required application information.
- Client Name: Enter a name (e.g., StackOne Integration)
- Homepage URL: Enter your company website
- Authorized Redirect URI:
https://api.stackone.com/connect/oauth2/zoho-desk/callback - Click CREATE
Configure Permissions in Zoho Desk
Before connecting, ensure the user who will authorize the connection has the correct permissions in Zoho Desk. The connector can only access data that the authorizing user is allowed to see and modify. Access in Zoho Desk is controlled by three layers, and all three must allow access for the connector to work. OAuth Scopes control which API endpoints the connector can call. Profile Permissions control which operations (view, create, edit, delete) the user can perform. Data Sharing Rules control which records the user can see. If any one of these blocks access, the connector will not be able to retrieve or modify that data.
Set Data Sharing to Allow Access
By default, Zoho Desk may restrict which records a user can see. To allow the connector to access all relevant data, update the Data Sharing settings.
- Log in to Zoho Desk as an Admin
- Click the Settings gear icon (top right)
- Go to User Management > Data Sharing
- Click Edit (top right)
- For each module you want the connector to access, set the access level to Public Read/Write/Delete (or Public Read Only if you only need read access)
- Click Update
- For more details, see Zoho Desk Data Sharing documentation
Check the Authorising User's Profile
The connector inherits the permissions of the user who authorizes the connection. Ensure that the authorising user has a profile with sufficient access.
- Click your avatar in the top-right corner to open the side panel
- Click My Profile to open your profile page
- In the left sidebar, your assigned Role and Permission (profile) is displayed under your name
- Verify that the assigned profile has View, Create, Edit, and Delete permissions enabled for each module you need
- Users with the Support Administrator profile have full access by default
- If your profile does not have the required permissions, contact your organisation’s Admin to update your profile assignment
Tickets Access
Required if you want to list, view, create, update, or delete tickets.
- In Data Sharing, set the Tickets module to access level Public Read/Write/Delete
- In the user’s Profile, enable View, Create, Edit, and Delete for Tickets under Module Permissions
Contacts and Accounts Access
Required if you want to manage contacts or accounts.
- In Data Sharing, set the Contacts and Accounts modules to access level Public Read/Write/Delete
- In the user’s Profile, enable View, Create, Edit, and Delete for Contacts and Accounts under Module Permissions
Settings and Admin Access
Required if you want to manage departments, skills, or other organizational settings.
- In the user’s Profile, enable the relevant Administrative Permissions such as Departments and Manage Agents
- This controls access to departments, agent skills, and help desk configuration
Creating the StackOne Connector Profile
To create the Connector Profile in StackOne for Zoho Desk:Navigate to Connector Profiles
Create New Connector Profile
- Click + Connector Profile
- Search for and select Zoho Desk
- Select Type as OAuth 2.0
- Fill out the fields using details retrieved from your provider:
- Client ID
- Client Secret
- OAuth Scopes (Optional)
- (Optional) Select Actions to be enabled for this Connector Profile
- Click Create profile