This article shows you how to connect your first integration in Leanmote so dashboards have data to populate.
Leanmote needs at least one source-control provider (GitHub, GitLab, Bitbucket, or Azure DevOps) and at least one planning provider (Jira, Linear, ClickUp, Monday.com, Notion, or Azure Boards) to deliver its full set of metrics.
Open Settings → Productivity Tools
From the left-hand sidebar, expand Administration and click Productivity Tools. You'll see a list of every integration Leanmote supports, grouped by category.
[SCREENSHOT: Productivity Tools page with category groupings]
Connect GitHub (or your source-control tool of choice)
Find GitHub in the Source Control list and click Connect.
You'll be redirected to GitHub's OAuth consent screen. Sign in as a user who has admin access to the repositories you want to track.
Authorize Leanmote on the requested scopes (read access to repos and user info).
Back in Leanmote, select the repositories you want included.
Click Save. Leanmote queues the initial sync immediately.
[SCREENSHOT: GitHub OAuth consent screen]
For deeper context — webhooks, scopes, and troubleshooting — see GitHub integration.
Connect Jira (or your planning tool of choice)
In Productivity Tools, find Jira under Project Management and click Connect.
Sign in to your Atlassian account and select the Jira site you want to integrate.
Approve the requested scopes (`read:jira-work`, `read:jira-user`).
Choose which Jira projects to include.
Click Save.
Choose only what you need
Leanmote charges and rate-limits based on what you actually track. A few practical recommendations:
Start with active repositories and projects only. You can add archived ones later if you need historical analysis.
Exclude bot-only or fork repos that don't reflect real engineering work.
If you have hundreds of projects, pilot with one or two teams first.
Verify the connection
Each integration has a status indicator on its card:
Connected — credentials valid, sync running.
Syncing — initial backfill in progress.
Disconnected — credentials expired or revoked. Re-authorize from the same card.
If the integration shows Disconnected without explanation, see Integration shows disconnected.
Related articles
Integrations overview
GitHub integration
Jira integration
Run your first sync and open a dashboard
