Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/onlinezo/public_html/wp-includes/functions.php on line 6114
How to use Zoom's GitLab notifications integration

How to use Zoom’s GitLab notifications integration

With Zoom’s GitLab integration, you can receive Zoom Chat notifications and messages related to changes made to your GitLab repositories directly from a chatbot in Zoom Chat. Check out Using Zoom’s GitHub notifications integration for more information about the GitHub notifications integration.

Prerequisites for Zoom’s GitLab chatbot integration

  • An account with Zoom is required
  • An account on GitLab is required
  • GitLab has been pre-approved for inclusion in the Zoom App Marketplace
    Note: You will need to contact your Zoom administrator if the app is not pre-approved.
  • You must allow unsolicited ingress traffic from zoom.us to your private GitLab server if you are using a private GitLab server

How to install and configure GitLab Notifications

Install GitLab from the Zoom App Marketplace

  1. You will need to sign in with your Zoom account in order to access the Zoom App Marketplace.
  2. You can search for GitLab in the top-right corner of the screen and click on the app once you find it.
  3. Add the item to your cart by clicking the Add button.
  4. Once you have confirmed the required app permissions, you will need to select Allow.

Note:The GitLab chatbot will be automatically installed for you within the client if your admin has already set up the chatbot within your account.

Configure the GitLab Subscription through Gitlab.com

You will be redirected to the GitLab Subscription page after installing the app from the Zoom App Marketplace, after which you can sign up for GitLab.

  1. Click on the Add a Subscription button.
  2. Use GitLab.com or your private server to authenticate with your GitLab account if you have one.
    • You have the option to authenticate with Gilab.com by choosing Authorize with Gilab.com, followed by Authenticate with your Gilab account if you are using GitLab.com.
      In order to authenticate your GitLab account and to authorize Zoom for use, you will be redirected to GitLab. You will be directed back to the subscription configuration page once the process has been completed.
    • If you are configuring your GitLab subscription through a private server, see the steps below to configure your GitLab subscription if you are authenticating through your private server.

Configure the GitLab subscription through a private server

  1. It is important that you allow unsolicited traffic to ingress to your personal GitLab server from zoom.us.
  2. From your GitLab account, you will be able to obtain an Application ID and Secret.
  3. Click on the Applications tab in your GitLab account settings after you have logged into your GitLab account. For Zoom to be able to access your repositories, you will need to create a new application in your account.
  4. Zoom should be used as the name, and the following URI should be used as the redirect URI: https://applications.zoom.us/addon/gitlab/authorization/
  5. For a later step in the process, you will need to copy the Application ID and Secret in order to use them.
  6. On the Zoom App Marketplace, go to the GitLab configuration on the left side of the screen and click the Add a Subscription button.
  7. To authorize the server with a private key, click on the Authorize button.
  8. The next step is to enter your Server Domain and the Application ID and Secret that you obtained in the previous step.
  9. Then click on the Save button.
  10. Then click on Authorize with a GitLab account associated with the private server.
    Upon clicking the link, you will be redirected to your personal GitLab account on your private server.
  11. Click on the Authorize button.
    It will take a few minutes for your GitLab account to be configured for Zoom.

How to use the GitLab chatbot

Add a subscription

In order to add a subscription to your GitLab account, you will have to authenticate your account first.

  1. If you would like to subscribe, click on Add a Subscription.
  2. Here are the basic configurations that need to be entered:
    • Name of the subscription
    • Add the chatbot to the channel you would like to add it to
    • Describe what the subscription entails
  3. Complete the following steps on the GitLab Configurations page:
    • In your GitLab repository, select the project you would like to work on.
    • You can choose to receive notifications for specific events by checking the boxes next to the events you would like to be notified about.
  4. Save the configuration by clicking on the Save Configuration button.
    After completing the Zoom Chat subscription process, you will begin receiving notifications from Zoom Chat based on the settings you have configured for each subscription. If you would like to subscribe to additional projects or channels, repeat the steps above.

Interact with the GitLab chatbot

You will begin to receive chat notifications once you have added a subscription to the Zoom chat channel you have configured. A 1:1 chat can also be set up with the chatbot if you would like to interact with it directly. A list of possible commands can be obtained by entering the help command.

How to remove the GitLab chatbot

  1. You will need to sign in with your Zoom account in order to access the Zoom App Marketplace.
  2. You can find the Manage button at the top right corner of the page.
  3. Click on Added Apps in the navigation menu at the top of the screen.
  4. There is an option to remove the GitLub application next to it.
  5. Please confirm the dialogue box by clicking on the Remove button.

Data security

  • There are a number of information that can be accessed by this app on Zoom:
    • Under the Zoom account, you can view all of the groups to which a Zoom user has subscribed.
    • You can view the details of existing meetings for a Zoom user under the Zoom account if the user has one.
    • Under the Zoom account, you will be able to view the information of the Zoom user.
  • There are the following information that this app has access to on GitLab:
    • Ticketing system, agents, and customers are all part of your ticketing system.
      • As far as we are concerned, agents and customers have read-only access to our system.
      • In order to close tickets, we only use the write permission for closing tickets.
  • There are the following permissions that this chat app has on Zoom:
    • An IM channel or Zoom user under the Zoom account can be contacted with this chat app by sending a message in a chat window.
    • Zoom users under the Zoom account can use this chat app to create Zoom meetings on their behalf on behalf of other Zoom users.
  • This chat app uses encryption to ensure that communications between it and Zoom/GitLab are secure:
    • Protocol: TLS 1.2
    • Cipher suite: ECDHE-ECDSA-AES128-GCM-SHA256
    • Key length: 128 bits
    • Perfect Forward secrecy: YES
  • The following credentials are stored in the local data store of this chat app:
    • In an encrypted database, GitLab API tokens and Zoom OAuth credentials (both of which are restricted to admins only) are stored.