GitLab extension for Zoho desk

GitLab extension for Zoho desk

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.
Info Permission Required
Users with the Support Administrator permission profile can access this feature.
Check Feature Availability and Limits

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
  1. Navigate to Setup > Integrations > Marketplace.
  2. In the search bar, type 'GitLab'.
  3. Select GitLab for Zoho Desk and click Install.
  4. In General Settings, do the following:
  5. Choose the Departments where the extension should be available.
  6. Choose the Profiles who can access the extension.
  7. Select I have read and agreed to the Terms of Use.
  8. Click Install.
    You will be redirected to Authorization page.
To Authorize Services
  1. Authorize Zoho Sigma Service
    1. Click Authorize.
    2. You will be redirected to the OAuth page.
    3. Click Create to generate an OAuth client ID for integration.
    4. Click Accept.

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

  3. Authorize GitLab Service
    1. Click Authorize for the GitLab connection.
    2. You will be redirected to the GitLab connection confirmation page.
    3. Click Connect again and this will redirect you to the GitLab login page.
    4. Log in to GitLab.
    5. Go to Profile > Preferences > Applications.
    6. Click Add New Application.
    7. Enter Application Name.
      1. In Redirect URI, paste the URI provided in the extension’s client ID description.
      2. Under Scopes, select API.
      3. Click Save Application.
    8. Copy and paste the generated details:
      1. Copy the Application ID and paste it as Client ID.
      2. Copy the Secret Key and paste it as Client Secret.
    9. For Host Name, enter the GitLab domain (e.g., gitlab.com or your custom on-premise GitLab host).
    10. Return to Zoho Desk and enter the credentials.
    11. Click Authorize.
    12. An in-app notification will appear "XYZ Application is requesting access to your account on gitlab.com/host name”.
    13. Click Authorize XYZ.
Refer to the Create a User-owned Application in GitLab page to generate the Client ID and Client Secret in the GitLab service.
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. 
Notes
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
  1. Navigate to Setup > Integrations > Marketplace in Zoho Desk.
  2. Select GitLab extension settings.
  3. Click on the Preference
  4. GitLab hostname mapping. For example, "xyz.com".
  5. GitLab department mapping
    1. The selected department in general settings will be prepopulated
    2. Select GitLab project that needed to be mapped with the department.
  6. Click Save

Status and comment sync between GitLab and Zoho Desk

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:
  1. In the Status Configuration section
    1. 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.
    2. 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.
  2. In the Comment Configuration section
    1. 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.
    2. 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
  1. Navigate to Setup > Integrations > Marketplace in Zoho Desk.
  2. Select GitLab extension settings.
  3. Click Preference, scroll down to the Configure actions.
  4. In the Status Configuration section:
    1. Enable Add a comment to the GitLab Issues when the status of the Zoho Desk Ticket changes toggle.
    2. Enable Add a comment to all linked Zoho Desk Tickets when the status of the GitLab Issue changes toggle.
  5. In the Comment Configuration section:
    1. Enable Add a comment to the GitLab Issue when a comment is added to the Zoho Desk Ticket toggle.
    2. Enable Add a comment to all linked Zoho Desk Tickets when a comment is added to the GitLab Issue toggle.

Commenting in tickets that reflect in GitLab Issues

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
  1. Navigate to the Tickets module.
  2. Select the required department.
  3. Open the ticket.
  4. In the left-side panel, click the GitLab Issues () widget.
  5. All associated GitLab issues for the ticket will be listed.
    1. To add comment on all the linked GitLab issues
      1. Click the comment icon ().
      2. Type in the comment that needed to be added in all the linked GitLab issues.
      3. Click Comment.
    2. To add comment on only one specific GitLab issue
      1. Click on any linked issue.
      2. Click the comment icon ().
      3. Type in the comment that needed to be added in the linked GitLab issue.
      4. Click Comment.
Notes

Note:

  • Both Private and Public comment can be added in the linked GitLab issues.

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
  1. Navigate to the Tickets module in Zoho Desk.
  2. Select the required department.
  3. Open the ticket that needed to be associated with an issue.
  4. Click More Actions () in the top-right corner.
  5. Select Create a GitLab Issue.
  6. A panel for the GitLab extension will open on the right. Choose one of the following options:
    1. To create a new GitLab issue - When creating a new issue, provide the following details:
      1. Project - The GitLab project mapped to the selected department.
      2. Issue Type - Select the type of issue.
      3. Title - The ticket subject will be pre-filled as the issue title (you can edit it if needed).
      4. Description - The ticket description will be pre-filled as the issue description.
      5. Assignees - Select the agent who will resolve the issue.
      6. Labels - Add existing labels to categorize the issue.
      7. Milestone - Associate the issue with one of the defined milestones.
      8. Due Date - Set a deadline for resolving the issue.
      9. Click Create to generate the new issue and link it to the ticket.
    2. To link a ticket with an existing issue:
      1. Project - Select the mapped GitLab project.
      2. Search By - Choose how you want to search (e.g., Issues, Tasks, or other entities).
      3. Search - Enter the ID or issue title or keyword from the title to find the issue.
      4. From the search results, select the desired issue
      5. Click Link.

To view the linked GitLab issues in a ticket 

  1. Navigate to the Tickets module.
  2. Select the required department.
  3. Open the ticket.
  4. In the left-side panel, click the GitLab Issues () widget.
  5. All associated GitLab issues for the ticket will be listed. Click on any linked issue to view its details and history within the ticket page.
  1. Navigate to the Ticket module
  2. Open the ticket that has a GitLab issue linked.
  3. In the ticket’s left-side panel, click the GitLab issue widget.
  4. Open a linked issue.
  5. Click the Unlink Issue icon.
  6. A confirmation message will appear. Select Confirm.
Once unlinked further comments or status updates will NOT sync between the particular ticket and the GitLab issue.

Disabling or deactivating the extension

When not in use the extension can be uninstalled or the integration can be disabled temporary as per business requirement.
To disable the extension
  1. Navigate to Setup > Integrations > Marketplace.
  2. Click on the Installed extensions.
  3. Select the GitLab for Zoho Desk.
  4. Disable the toggle.
  5. Confirm by clicking the Disable.

      Create. Review. Publish.

      Write, edit, collaborate on, and publish documents to different content management platforms.

      Get Started Now


        Access your files securely from anywhere

          Zoho CRM Training Programs

          Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.

          Zoho CRM Training
            Redefine the way you work
            with Zoho Workplace

              Zoho DataPrep Personalized Demo

              If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.

              Zoho CRM Training

                Create, share, and deliver

                beautiful slides from anywhere.

                Get Started Now


                  Zoho Sign now offers specialized one-on-one training for both administrators and developers.

                  BOOK A SESSION







                              Quick LinksWorkflow AutomationData Collection
                              Web FormsEnterpriseOnline Data Collection Tool
                              Embeddable FormsBankingBegin Data Collection
                              Interactive FormsWorkplaceData Collection App
                              CRM FormsCustomer ServiceAccessible Forms
                              Digital FormsMarketingForms for Small Business
                              HTML FormsEducationForms for Enterprise
                              Contact FormsE-commerceForms for any business
                              Lead Generation FormsHealthcareForms for Startups
                              Wordpress FormsCustomer onboardingForms for Small Business
                              No Code FormsConstructionRSVP tool for holidays
                              Free FormsTravelFeatures for Order Forms
                              Prefill FormsNon-Profit

                              Intake FormsLegal
                              Mobile App
                              Form DesignerHR
                              Mobile Forms
                              Card FormsFoodOffline Forms
                              Assign FormsPhotographyMobile Forms Features
                              Translate FormsReal EstateKiosk in Mobile Forms
                              Electronic Forms
                              Drag & drop form builder

                              Notification Emails for FormsAlternativesSecurity & Compliance
                              Holiday FormsGoogle Forms alternative GDPR
                              Form to PDFJotform alternativeHIPAA Forms
                              Email FormsFormstack alternativeEncrypted Forms

                              Wufoo alternativeSecure Forms

                              WCAG

                                      Create. Review. Publish.

                                      Write, edit, collaborate on, and publish documents to different content management platforms.

                                      Get Started Now







                                                        You are currently viewing the help pages of Qntrl’s earlier version. Click here to view our latest version—Qntrl 3.0's help articles.




                                                            Manage your brands on social media


                                                              • Desk Community Learning Series


                                                              • Digest


                                                              • Functions


                                                              • Meetups


                                                              • Kbase


                                                              • Resources


                                                              • Glossary


                                                              • Desk Marketplace


                                                              • MVP Corner


                                                              • Word of the Day


                                                              • Ask the Experts


                                                                Zoho Sheet Resources

                                                                 

                                                                    Zoho Forms Resources


                                                                      Secure your business
                                                                      communication with Zoho Mail


                                                                      Mail on the move with
                                                                      Zoho Mail mobile application

                                                                        Stay on top of your schedule
                                                                        at all times


                                                                        Carry your calendar with you
                                                                        Anytime, anywhere




                                                                              Zoho Sign Resources

                                                                                Sign, Paperless!

                                                                                Sign and send business documents on the go!

                                                                                Get Started Now




                                                                                        Zoho TeamInbox Resources





                                                                                                  Zoho DataPrep Demo

                                                                                                  Get a personalized demo or POC

                                                                                                  REGISTER NOW


                                                                                                    Design. Discuss. Deliver.

                                                                                                    Create visually engaging stories with Zoho Show.

                                                                                                    Get Started Now









                                                                                                                        • Related Articles

                                                                                                                        • Highrise for Zoho Desk

                                                                                                                          View customer details and deals from Highrise in Zoho Desk. Manage contacts, deals, and activities between Highrise and Zoho Desk. Add new customers and deals to Highrise from Zoho Desk. This integration makes it easy to understand customer's details ...
                                                                                                                        • GoToWebinar for Zoho Desk

                                                                                                                          Webinars help give product demos and make a great tool for customer support. The GoToWebinar extension for Zoho Desk helps support agents explain their product efficiently through webinars, allowing them to resolve support tickets faster. With this ...
                                                                                                                        • Setting up Zoho Meeting Integration with Zoho Desk

                                                                                                                          Delivering exceptional customer support requires a delicate balance between responsiveness and efficiency. One challenge that customer support teams often encounter is switching between applications while handling tickets and maintaining the context ...
                                                                                                                        • The ChatGPT for Zoho Desk extension

                                                                                                                          The ChatGPT for Zoho Desk extension is only accessible to Paid edition Desk users and is limited to US and India data centers to comply with GDPR regulations. In the digital era, customer service is more significant than ever. As more and more ...
                                                                                                                        • FAQs: Zia powered by ChatGPT and ChatGPT for Zoho Desk extension

                                                                                                                          How is Zia's integration with ChatGPT useful for my business? The power of generative AI (ChatGPT) coupled with Zia's capabilities can bring a spectrum of benefits to the customer support processes in businesses Contextual responses to tickets: Zia ...
                                                                                                                          Wherever you are is as good as
                                                                                                                          your workplace

                                                                                                                            Resources

                                                                                                                            Videos

                                                                                                                            Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                                                                                                            eBooks

                                                                                                                            Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                                                                                                            Webinars

                                                                                                                            Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                                                                                                            CRM Tips

                                                                                                                            Make the most of Zoho CRM with these useful tips.



                                                                                                                              Zoho Show Resources