- This guide applies to the following deployment combinations, all of which use the same installation wizard:
- Qodo single-tenant with GitLab Cloud
- Qodo single-tenant with GitLab Server
- Qodo multi-tenant with GitLab Server
- Not sure which deployment model you need? See Install Qodo in your Git provider for a full comparison, or check your deployment type.
Prerequisites
Before you begin, ensure you have:- Access to your Qodo portal.
- A Qodo environment configured for GitLab.
- GitLab group administrator access.
- A dedicated email address to use as a Qodo GitLab account (for example,
qodo@yourcompany.com). The account is created during the installation wizard.
Access the GitLab integration
Log in to your Qodo portal.
Install Qodo on GitLab
Create app in GitLab
In this step you create a GitLab OAuth application so Qodo can connect to your GitLab group.Back in the wizard, click Next.
- Click Copy URL to paste in GitLab and keep it ready for sub-step 1.
Create the app
In GitLab, go to your group Settings → Applications → Add new application. Configure the application with the following settings:
- Name: Qodo
- Redirect URI: Paste the URL copied from the wizard
- Confidential: Ensure the Confidential checkbox is selected
- Scopes: Ensure the api checkbox is selected

Add Qodo to GitLab
Using the email you created in step 1, add Qodo as a user in your GitLab workspace.Back in the wizard, select the Confirm GitLab Qodo account creation checkbox and click Install Qodo. You are redirected to GitLab to authorize access.
Review the requested permissions and click Authorize. You are redirected back to the wizard automatically.
- Click Download Qodo logo for avatar and save it for use in sub-step 3.
Invite the Qodo user
In your GitLab group, go to Manage → Members and click Invite members. In the dialog, enter the Qodo email address, set the role to 
Maintainer, and click Invite.
Create the Qodo GitLab account
The invited user receives an email from GitLab. Accept the invitation and complete the account setup.
The GitLab first name must be set as
Qodo.

Check connection

- Click Next to proceed.
Verify the installation
Open a new merge request in one of the connected repositories and confirm Qodo is triggered automatically.
What’s next
- To enable or disable Qodo on individual repositories within your current scope, use the Repositories page in the Qodo portal.
- View Using Qodo in PRs to learn about next steps and how to get the most out of Qodo.





