Navigara connects to the tools your engineering organization already uses. This page lists every supported integration with setup, required permissions, and common troubleshooting.Documentation Index
Fetch the complete documentation index at: https://docs.navigara.com/llms.txt
Use this file to discover all available pages before exploring further.
At a glance
| Category | Providers |
|---|---|
| Git | GitHub, GitLab, Bitbucket, Bitbucket Server, Azure DevOps |
| Task management | Linear, Jira |
| Authentication | Google, GitHub, GitLab, Microsoft, email/password |
| AI / LLM | Google Vertex AI, AWS Bedrock, Azure AI Foundry |
Git providers
Navigara analyses commits, pull requests, and repository activity. Read-only access is sufficient for every provider.GitHub
Cloud (github.com) and GitHub Enterprise Server. Setup- Settings → Integrations → Connect GitHub.
- Install the Navigara GitHub App on the target organization.
- Select the repositories to analyse (or grant access to all).
- Repository contents (read)
- Pull requests (read)
- Metadata (read)
- Repos not showing up: the GitHub App needs to be installed at the org level, not a personal account. Re-run the install flow and pick the right target.
- Enterprise Server: set the instance URL when prompted. The App must be installed on the Enterprise instance, not github.com.
GitLab
GitLab.com and self-hosted (CE/EE). Setup- Settings → Integrations → Connect GitLab.
- For self-hosted, enter your GitLab instance URL.
- Authorize via OAuth, or provide a personal/group access token.
read_api,read_repository,read_user
- 401 on self-hosted: confirm the instance URL has no trailing path and that the token has
read_api. - Missing projects: the token or OAuth user must be a member of the projects — group-level tokens only see projects within that group.
Bitbucket
Bitbucket Cloud (bitbucket.org). Setup- Settings → Integrations → Connect Bitbucket.
- Create a workspace access token or app password in Bitbucket and paste it.
repository:read,pullrequest:read,account:read
- 403 on pull requests: app passwords require the
pullrequestscope explicitly — regenerate with that box ticked.
Bitbucket Server (self-hosted)
Bitbucket Data Center / Server. Setup- Settings → Integrations → Connect Bitbucket Server.
- Enter the instance URL and an HTTP access token.
- Project read + Repository read on each project to analyse.
- TLS errors: ensure the instance certificate chain is trusted by the Navigara deployment. For on-prem, mount your CA bundle.
Azure DevOps
Azure DevOps Services (dev.azure.com). Setup- Settings → Integrations → Connect Azure DevOps.
- Authorize via Microsoft Entra ID (recommended) or provide a personal access token.
vso.code,vso.code_status,vso.identity,vso.profile
- Entra ID tenant mismatch: the signed-in user must belong to the same tenant as the Azure DevOps organization. Sign in with a directory user, not a personal Microsoft account.
Task management
Task management integrations power Alignment scoring by correlating commits and PRs with tracked work items.Linear
Setup- Settings → Integrations → Connect Linear.
- Authorize the Navigara OAuth application.
- Pick the workspace to sync.
readon issues, projects, and teams
- Issues not linking: Alignment relies on issue identifiers (e.g.
ENG-123) appearing in commit messages, branch names, or PR titles.
Jira
Jira Cloud and Jira Data Center / Server. Setup- Settings → Integrations → Connect Jira.
- Provide your Jira site URL and an API token (Cloud) or personal access token (Data Center).
- Select the projects to sync.
- Browse projects, View issues on each synced project.
- Cloud 401: tokens are created at id.atlassian.com and must be paired with the account email as the username.
- Data Center 403: the PAT owner needs at least “Browse Projects” permission on every project you intend to sync.
Authentication
How users sign in to Navigara. Multiple methods can be enabled simultaneously; on-prem deployments pick which ones are exposed.- Create an OAuth 2.0 client in Google Cloud Console.
- Add
https://<your-navigara-host>/api/auth/callback/googleas an authorized redirect URI. - Set
GOOGLE_OAUTH_CLIENT_IDandGOOGLE_OAUTH_CLIENT_SECRET.
openid,email,profile
GitHub
Setup- Create an OAuth App under GitHub Developer Settings.
- Set the callback URL to
https://<your-navigara-host>/api/auth/callback/github. - Set
GITHUB_OAUTH_CLIENT_IDandGITHUB_OAUTH_CLIENT_SECRET.
read:user,user:email
GitLab
Setup- Create an OAuth application in GitLab (User → Preferences → Applications, or group-level).
- Set the redirect URI to
https://<your-navigara-host>/api/auth/callback/gitlab. - Set
GITLAB_OAUTH_CLIENT_IDandGITLAB_OAUTH_CLIENT_SECRET.
read_user,openid,email
Microsoft (Entra ID)
Setup- Register an application in Microsoft Entra ID.
- Add
https://<your-navigara-host>/api/auth/callback/microsoftas a redirect URI. - Set
MICROSOFT_OAUTH_CLIENT_IDandMICROSOFT_OAUTH_CLIENT_SECRET.
openid,email,profile,User.Read
Email and password
Disabled by default. SetENABLE_PASSWORD_AUTH=true in the backend environment to expose the email/password form. Intended for local development and isolated on-prem deployments where SSO is not available.
AI / LLM
Navigara uses LLMs for commit analysis, summaries, and AI-generated code detection. Any of the backends below works; we recommend Anthropic Claude models (Opus / Sonnet / Haiku) for the best analysis quality.Google Vertex AI (recommended default)
Native integration. Runs Gemini models directly and Anthropic Claude models via Vertex AI Model Garden. Configurationroles/aiplatform.user.
Claude on Vertex: Anthropic models are only available in specific regions (e.g. us-east5). Navigara handles region routing automatically when a claude-* model is selected.
AWS Bedrock
Connect via Bedrock’s OpenAI-compatible endpoint. Anthropic Claude models are available through Bedrock and are the recommended choice. Configurationbedrock:InvokeModel on the target model and must have the model enabled in that region.
Azure AI Foundry
Connect via Azure AI Foundry’s OpenAI-compatible endpoint. Supports Azure-hosted OpenAI models and partner models (including Anthropic Claude on Foundry). Configuration.openai.azure.com URLs and switches to Azure authentication automatically. Create a deployment in Azure AI Foundry and use the deployment name as LLM_MODEL.
Troubleshooting
- 401 / 403: verify the API key, and for Vertex AI confirm the service account has
roles/aiplatform.user. - 404 on model: the model must be explicitly enabled/deployed in your cloud account (Bedrock model access, Azure deployment, Vertex Model Garden activation).
- Region errors for Claude on Vertex: Claude models only run in specific Vertex regions. Leave
GOOGLE_LOCATION=globaland Navigara will route correctly. - Slow responses / rate limits: tune
MAX_CONCURRENT_TASKSin the backend to stay within your provider’s quota.

