With the GitLab Zoho Desk integration, support tickets turn into actionable GitLab issues. Support teams log customer problems in Zoho Desk, which allows developers to track, manage, and resolve them in GitLab. This creates a smooth hand-off between support and development: Zoho Desk manages customer communication, while GitLab powers source control, CI/CD, and project management.
By linking the two systems, tickets in Zoho Desk that require development and engineering inputs can be converted into GitLab issues or associated with the existing ones. This creates complete visibility across platforms for both agents and developers.
For example, a customer reports a bug in Zoho Desk stating that "The payment page is not loading after checkout". The support agent handling the ticket converts it into a GitLab issue directly from Zoho Desk, where it is automatically assigned to the development team along with the ticket details, such as the title and description.
Developers then investigate the bug in GitLab, rectify the error and then push code changes through the CI/CD pipeline. As the issue status moves through stages such as Open and, and Closed, the updates are reflected in Zoho Desk as ticket comments only. Once the bug is resolved and the issue is closed in GitLab, the Zoho Desk ticket gets a "Issue Closed" comment.
Installing the extension
To set up the integration, you will need a GitLab account with the necessary access, as well as Zoho Desk access with admin permissions. Additionally, a Client ID and Secret must be generated from the application configured in GitLab to complete the connection.
To install from Zoho Desk
- Navigate to Setup > Integrations > Marketplace.
- In the search bar, type 'GitLab'.
- Select GitLab for Zoho Desk and click Install.
- In General Settings, do the following:
- Choose the Departments where the extension should be available.
- Choose the Profiles who can access the extension.
- Select I have read and agreed to the Terms of Use.
- Click Install.
You will be redirected to Authorization page.
To Authorize Services
- Authorize Zoho Sigma Service
- Click Authorize.
- You will be redirected to the OAuth page.
- Click Create to generate an OAuth client ID for integration.
- Click Accept.

- Authorize Zoho Desk Service
- You will be redirected to the GitLab Extension page in Marketplace.
- A notification will appear for Zoho OAuth connection. Click Authorize.
- You will be directed to the Zoho OAuth page.
- Click Connect > Select DRE IDC > Click Accept.

- Authorize GitLab Service
- Click Authorize for the GitLab connection.
- You will be redirected to the GitLab connection confirmation page.
- Click Connect again and this will redirect you to the GitLab login page.
- Log in to GitLab.
- Go to Profile > Preferences > Applications.
- Click Add New Application.
- Enter Application Name.
- In Redirect URI, paste the URI provided in the extension’s client ID description.
- Under Scopes, select API.
- Click Save Application.
- Copy and paste the generated details:
- Copy the Application ID and paste it as Client ID.
- Copy the Secret Key and paste it as Client Secret.
- For Host Name, enter the GitLab domain (e.g., gitlab.com or your custom on-premise GitLab host).
- Return to Zoho Desk and enter the credentials.
- Click Authorize.
- An in-app notification will appear "XYZ Application is requesting access to your account on gitlab.com/host name”.
- Click Authorize XYZ.
Mapping GitLab extension with Zoho desk to create and link issues
After the authorization, the user will be redirected to the preference section. GitLab projects need to be mapped with Zoho Desk departments to allow issue tracking and communication between the two platforms.
Note:
The Hostname value entered in the GitLab Authorization page must match the value in the GitLab Domain field on the Preferences page.
If order to update the GitLab Hostname, first update it in the GitLab Connection and then in the Preferences page.
To map GitLab extension with zoho desk
- Navigate to Setup > Integrations > Marketplace in Zoho Desk.
- Select GitLab extension settings.
- Click on the Preference
- GitLab hostname mapping. For example, "xyz.com".
- GitLab department mapping
- The selected department in general settings will be prepopulated
- Select GitLab project that needed to be mapped with the department.
- Click Save
There are four options in the extension settings. Enabling these will determine how updates are reflected in both tickets and GitLab issues.
The four options are:
- In the Status Configuration section
- Enabling the first toggle will add a comment to the linked GitLab issue whenever the status of a Zoho Desk ticket changes. For example, If an agent changes the ticket status to “On Hold,” a comment will be added to all GitLab issues linked with the ticket.
- Enabling the second toggle will add a comment to all the linked Zoho Desk tickets whenever the status of a GitLab issue changes. For example, If a developer closes the GitLab issue, all linked tickets in Zoho Desk will get a comment about the closure.
- In the Comment Configuration section
- Enabling first toggle will add a comment to the linked GitLab issues whenever a comment is added to a Zoho Desk ticket. For example, If an agent adds “Customer requested update” comment in Zoho Desk, it will appear as a comment in all GitLab issues linked with the ticket.
- Enabling second toggle will add a comment to all the linked Zoho Desk tickets whenever a comment is added to a GitLab issue. For example, If a developer adds “Bug fix in progress” in GitLab, it will sync as a comment to all linked Zoho Desk tickets.
To configure the settings
- Navigate to Setup > Integrations > Marketplace in Zoho Desk.
- Select GitLab extension settings.
- Click Preference, scroll down to the Configure actions.
- In the Status Configuration section:
- Enable Add a comment to the GitLab Issues when the status of the Zoho Desk Ticket changes toggle.
- Enable Add a comment to all linked Zoho Desk Tickets when the status of the GitLab Issue changes toggle.
- In the Comment Configuration section:
- Enable Add a comment to the GitLab Issue when a comment is added to the Zoho Desk Ticket toggle.
- Enable Add a comment to all linked Zoho Desk Tickets when a comment is added to the GitLab Issue toggle.
Whenever a comment is added to a Zoho Desk ticket, the same comment will appear in the GitLab issue that is specifically linked to that ticket. For example, if an agent adds a comment in Zoho Desk stating “Waiting for customer confirmation”, the same comment will automatically be posted in the corresponding GitLab issue linked with that ticket as note.
To add comment
Associating ticket to an issue
GitLab issues can be associated with Tickets either by creating a new issue in GitLab directly from a ticket, or the ticket can be linked to an existing issue.
To associate a ticket to an issue
When not in use the extension can be uninstalled or the integration can be disabled temporary as per business requirement.