Documentation Index
Fetch the complete documentation index at: https://docs.qodo.ai/llms.txt
Use this file to discover all available pages before exploring further.
- Available for both single-tenant and multi-tenant Qodo environments.
- Not sure which deployment model you need? See Install Qodo in your Git provider for a full comparison, or check your deployment type.
- OAuth app registration (recommended): Best for enterprise environments. Uses Azure AD app registration for automated access.
- Personal access token (PAT): Suitable when Azure AD admin access is unavailable.
Prerequisites
Before you begin, ensure you have:- Access to your Qodo portal.
- A Qodo environment configured for Azure DevOps (provided by your Qodo Account Manager).
-
OAuth: Azure AD administrator permissions to create app registrations and grant admin consent.
Before proceeding, review the requirements and common issues below.
⚠ Common issues and detailed requirements
Required permissions
To install the app, you must be a Microsoft Entra ID administrator (Cloud Application Administrator or Global Administrator).To complete the setup, you must also be an Azure DevOps organization administrator (Organization Owner or Project Collection Administrator) to add the service principal and grant access to projects, repositories, and webhooks.How to assign Microsoft Entra ID roles
- Go to the Microsoft Entra admin center.
- Navigate to Users, select a user, then open Administrative roles.
- Click Add assignments.
- Assign Global Administrator or Cloud Application Administrator.
Changes may take a few minutes to propagate.
Access rights
- Azure DevOps organization settings.
- User management.
- App registrations in the Azure portal.
- Install and remove applications.
- Manage users and permissions.
Licenses
- At least one Basic access license must be available for the Qodo app user. Free organizations may have a limit (for example, 5 users). If no license is available, the installation fails.
Tenant-level consent and policies
- User consent settings: “Do not allow user consent” may prevent app authorization.
- Admin consent requirements: Your organization may require admin approval for app permissions.
- Microsoft-managed consent policies: These can restrict which apps can be installed or what permissions they can request.
-
PAT: A personal access token with the required scopes.
How to create a personal access token
Before you begin- Ensure you are added to the required Azure DevOps organization.
- You must belong to the Project Collection Administrators group. Go to Organization Settings → Permissions → Project Collection Administrators → Members to verify.

- Go to Azure DevOps.
- Open User Settings in the top-right corner.
- Select Personal Access Tokens from the dropdown.

- Click New Token.
The Organization dropdown controls the token’s scope. Selecting a specific organization restricts the token to that organization only. Selecting All accessible organizations grants access across all organizations.Required scopes
PAT scopes alone are not sufficient. The user who creates the PAT must also have project-level permissions (typically Project Admin) for webhook creation and PR operations to succeed.Scope Access Purpose Code Read & Write Repository and PR access. Project and Team Read & Write Webhook (Service Hooks) management. Pull Request Threads Read & Write Commenting on pull requests. Wiki Read & Write Read, create, and update the project wiki.
Access the Azure DevOps integration
Log in to your Qodo portal.
Install Qodo on Azure DevOps
Installation type
Select the authentication method that fits your environment. OAuth app registration is selected by default. If you are using a personal access token instead, select the Personal access token (PAT) tab below. Steps 2 and 3 do not apply. Proceed directly to Step 4.

- OAuth app registration (Recommended)
- Personal access token (PAT)
This method connects using Azure AD app registration and is best for enterprise security and automated access.
- Click Continue to proceed to the manifest review.
Review manifest
OAuth only. PAT users: skip to Step 4.

- Click Continue.
Install guide
OAuth only. PAT users: skip to Step 4.
Azure Admin
Create an Azure application for Qodo. You must be an Azure AD administrator and grant admin consent to complete this step. The process on the Microsoft Azure portal may take up to a minute.

- Click Install (opens in a new tab) to begin.
Connect repositories
Find your repositories
Use the search bar to find specific repositories, or browse the tree: Organization → Projects → Repositories.
This step may take up to a minute to load.

Select repositories
Select individual repositories, an entire project, or the full organization.
Repositories that already have Qodo installed are not available for selection. To reinstall, remove the existing installation first.
Continue
Click Setup to continue. If you see an error, see Common issues and detailed requirements.
Check connection
Qodo automatically sets up the required webhooks.
Once complete, a confirmation is displayed.

- Click Sync to proceed.
Verify the installation
Open a new pull request in one of the connected repositories and confirm Qodo is triggered automatically.





