Overview
Link ideas directly to GitHub issues with full 2-way status sync. When a GitHub issue changes status, the linked idea in Canny updates automatically, keeping your product planning in sync with your engineering workflow.
The GitHub integration is available on Pro and Business plans.
Setting up the integration
Go to your GitHub settings page in Canny and click Install GitHub.
Install the Canny app in GitHub, select the organization or profile with the repositories you want to link, and choose which repositories Canny can access.
Complete the installation back in Canny.
Status mapping
Map GitHub statuses to Canny idea statuses from your GitHub settings page in Canny. Available statuses are pulled from all GitHub projects in your organization, and statuses with the same name across projects are deduplicated.
Linking an idea to a GitHub issue
To link a GitHub issue to an idea:
Open an idea from the Ideas tab.
Find the Linked issues section in the right sidebar of the idea details panel.
Search for and select an existing GitHub issue to link.
Linking rules
One-to-one: Each idea can only be linked to one GitHub issue.
Project required for status sync: The linked GitHub issue must be part of a GitHub project for status syncing to work. If the issue is not in a project, status sync is skipped; add the issue to a GitHub project to re-enable it.
Single company ownership: If the same GitHub installation is connected to multiple Canny workspaces, only one workspace can link a specific issue to an idea.
Merging ideas: When two ideas are merged, the links from the merged idea are dropped.
Deleted issues: If a linked GitHub issue is deleted, the idea-issue link is also removed.
Uninstalling the integration
Uninstall from GitHub: go to your GitHub Installations page (Organization Settings → GitHub Apps → Canny → Configure), then click Uninstall to disconnect Canny.
Things to note
A GitHub issue must be added to a GitHub project for status syncing to work.
The GitHub link is visible only to Canny admins.
Using a legacy version of Canny?
Canny Ideas is now the default experience. If your workspace is still on the legacy Canny experience (before Ideas), you can link GitHub issues to individual posts instead of ideas:
From a post's sidebar (or the roadmap), search a GitHub issue by name and link it. Only open GitHub issues can be linked; reopen a closed issue first if needed.
The Canny bot leaves a comment on the GitHub issue linking back to the post.
Set up status-change rules so a GitHub issue update changes the linked post's status.
Note: In this legacy version, status sync is one-way only. Updates flow from GitHub into Canny, not from Canny back to GitHub.

