Linear + Figma
Your Linear issues, live in Figma
Drop a Linear issue identifier into your Figma file and Ticket Sync brings the issue in as an editable component — title, status, assignee, team. Re-sync the page whenever the cycle moves on.
What you get
Built for teams that move weekly
Linear boards change fast, and a pasted screenshot of a status is wrong by the next standup. Ticket Sync re-reads the issue instead of freezing it into the file.
A whole file in one click
The paid plans sync every ticket in a page or file at once, so a design review never opens with someone asking whether any of this is still current.
Your components, your styling
Tickets are plain Figma components. Restyle them to match your file once and the styling survives every future sync.
How it works
-
Install the plugin
Ticket Sync is free on the Figma Community. No account to create — you connect Linear from inside the plugin.
-
Connect Linear
You approve the connection on Linear's own screen. Ticket Sync never sees your password and you can revoke access there at any time.
-
Paste an ID and sync
Give the plugin an ID and the issue appears as a Figma component. From then on, one click brings the whole page or file up to date.
Linear and Figma — questions people ask
Which Linear fields are shown?
Identifier, title, status, assignee and team. The paid plans let you add further fields from the issue.
Does it work with Linear projects and cycles?
Yes. Issues are addressed by their identifier, for example ENG-214, no matter which project, cycle or team they belong to.
How do I connect my Linear workspace?
Through Linear's OAuth screen. You approve the connection once per workspace and can revoke it in Linear's settings at any time.
Is Linear support included in the free plan?
Yes. Displaying and syncing one ticket at a time is free, for Linear and every other supported tool.
Works with your other tools too
Ticket Sync is one plugin for all of them. Connect as many as you use.