Skip to main content
GitHub integration page showing repository cards Connect your GitHub repos to Janet AI projects so your tickets automatically move when you work on Pull Requests. Janet AI matches PRs to tickets and updates their status - no manual clicking needed. No existing ticket for a code change? Janet AI will create one for you automatically so all work gets tracked in your ticketing system.

Setup

Navigate to Integrations → GitHub and click Connect. Install the Janet AI Github App and select which repositories to grant access. Click Add Repository to configure your first automation:
SettingWhat to Choose
RepositoryThe repo you want to monitor
Production BranchUsually main - only PRs to this branch trigger automation
ProjectWhich Janet project to update
When PR OpensWhich column to move tickets to when PR opens (default: “In Review”)
When PR MergesWhich column to move tickets to when PR merges (default: “Done”)
Click Link Another Project to map the same repo to multiple projects. Repository configuration modal

Auto-Update Tickets

Every time you open a PR, Janet AI identifies if there’s a ticket resolved by this PR: How Janet AI finds your ticket:
  • Explicit mentions: If your PR title or description includes “fixes PROJ-123” or “resolves PROJ-456”, Janet AI will use that exact ticket identifier
  • Smart search: If there’s no explicit mention, Janet AI uses semantic search to find the most relevant tickets based on your PR content
What columns does Janet AI search? Janet AI only looks through columns that are:
  • Not marked as “Resolved” (usually excludes the Done column)
  • Not used for PR open/merged actions (usually excludes In Review and Done)
This keeps the search focused on active work that needs PR tracking. What if no ticket is found? If Janet AI can’t find a matching ticket, it will create one for you automatically (if auto-create is enabled).

What happens after a PR and ticket are connected

  • When the PR is opened, the ticket moves to your configured “When PR Opens” column
  • When the PR is merged, the ticket moves to your configured “When PR Merges” column
  • Janet AI leaves a comment on the PR showing which ticket it’s connected to and the status update
  • Janet AI leaves a comment on the ticket showing which PR is connected to it
  • Navigate to the ticket pageContext Tab → Pull Requests section to see all connected Pull Requests

Auto-Create Tickets

Check “Create ticket if no match found” to automatically create tickets for PRs without matches. When enabled:
  • PR opened with no related tickets → New ticket created
  • Ticket title = PR title
  • PR description included in ticket comments
  • Placed in your configured “When PR Opens” column
After the ticket is created and connected to the PR:
  • When the PR is opened, the ticket moves to your configured “When PR Opens” column
  • When the PR is merged, the ticket moves to your configured “When PR Merges” column
  • Janet AI leaves a comment on the PR showing which ticket it’s connected to and the status update
  • Janet AI leaves a comment on the ticket showing which PR is connected to it
  • Navigate to the ticket pageContext Tab → Pull Requests section to see all connected Pull Requests
Auto-create tickets configuration

Multiple Github Accounts

Connect multiple GitHub accounts using SettingsAdd Account. Useful for personal + work GitHub or multiple organizations. Multiple GitHub accounts in settings modal

FAQ

Yes, to different projects. Same repo-project combo can only exist once.
Yes. Any developer’s PR triggers it, not just yours.
Yes. Click “Link Another Project” when configuring.
Org admins can see all configs. Org members can only see configs for projects they are in.
Including #janet-ignore in the PR title or description will result in Janet ignoring the PR completely - it won’t move existing tickets or create any new tickets.