← Docs

Epics

An epic is a ticket type for a large piece of work that spans boards: something you track rather than work on directly. The work lives in its sub-tickets, on whichever teams’ boards it belongs; the epic shows how far that work has got.

Epics and normal tickets

Normal ticket (bug, feature, task)Epic
Where it livesOn a board, or in the backlog until it’s moved to oneAlways in the backlog; it can’t be moved onto a board or planned into a sprint
EstimateIts own, on the board’s scaleNone; its size is the total of its sub-tickets’ estimates
ProgressDone or not“3 of 5 done · 13 points · 2 not sized”, from its sub-tickets
Sub-ticketsCan have them, usually on the same boardExpected to have them, on any board or the backlog; its page groups them by board
NestingCan sit under another ticketCan’t sit anywhere inside another epic, however deep
FinishingMoved to Done, or closed in the backlogCloses by itself when all its sub-tickets are done, or you can close it by hand
Leaving a boardIts unfinished sub-tickets on that board go with itConverting a ticket to an epic sends only the epic to the backlog; its sub-tickets stay on their boards

Otherwise an epic is a ticket like any other: a key (e.g. TL-412), title, description, labels, priority, comments, attachments and history, and AI agents work with it through the same tools.

When to use which: a normal parent ticket when the work belongs to one team on one board; an epic when the work spans teams or sprints and you want to see its progress overall.

Making an epic

Where epics show up

Epics on roadmaps

Link an epic to a roadmap milestone (Link a ticket or epic…, then Link an epic…) instead of linking each of its parts. The milestone then counts the epic’s sub-tickets, not the epic itself, worked out every time the roadmap loads, so work added to the epic later counts with nothing to relink.

Moving a parent off its board

When a parent ticket leaves its board, its unfinished sub-tickets on that board, at any depth, go with it: to the backlog, or to the new board’s first column. Finished sub-tickets stay as the old board’s history, and ones on other boards stay with those teams.

For AI agents

Agents connected over MCP can list a project’s epics with progress (list_epics), filter the backlog and search by epic (epic on list_backlog and search_tickets), and link an epic to a milestone with set_roadmap_item_tickets, the same as a ticket.