Connect trackers

Import issues from GitHub, Linear, Jira, GitLab, and Notion into one backlog that syncs both ways.


Warden's backlog holds tasks from several trackers — and manual tasks — at once. Every imported task keeps its origin, syncs status both ways, and can trigger runs. Connect trackers from the editor's Warden Settings; each is one OAuth click.

What each tracker imports

  • GitHub Issues — a repository is the import unit, via the GitHub App installation. Issues sync open/closed; labels stay labels.
  • GitHub Projects (v2) — an organization board with real status columns, through the same App.
  • Linear — the workspace app connects once; you pick the projects to import, and updates arrive over webhooks.
  • Jira — an OAuth (3LO) connection to one site; projects are the import unit.
  • GitLab — an OAuth connection; projects are the import unit and status maps to labels.
  • Notion — any database becomes a backlog. A property picker maps your status/assignee/label properties onto the board.

Statuses stay native

Each origin's columns sync as themselves — no translation table. A task imported from Linear moves through your Linear states; a Notion page moves through your select options. Workflow status automation (onStatus/setStatus) can reference them per tracker.

Routing imported work

Routing rules — edited next to the tracker — choose which workflow an imported issue runs by label or assignee (e.g. bug label → the fix workflow). Inbound issues can auto-start runs (opt-in) or just land in the backlog.