Engineering can see the issue. Nobody else can

Teams where engineering runs on Linear and everybody else — support, customer success, ops — has no way to see whether a customer's issue has moved without asking someone.

  • One Linear team's issues become one table
  • Identifier, Status, Assignee, Priority, Estimate, Labels, Description, four dates and a link
  • Descriptions arrive as Markdown text; comments are not imported
  • Give support and account managers visibility without giving them Linear seats
  • An automation can file an issue on a team
  • The connector asks only to read and to create issues, never for blanket write access
Start free 30 days free · no credit card
WHAT IT DOES

Exactly what connecting Linear gives you

Brings data in

Pull Linear into RowFold tables you own — filter them, report on them, link them to everything else in the workspace.

And it stays current: importing again updates the same tables, adding new records and updating changed ones, so links from your other tables hold. Keep in sync does that for you hourly or daily.

Writes back

Automation steps that act on Linear when something happens in RowFold:

  • Create a Linear issue Files a new issue on a Linear team. Returns the new issue's link, which the step can save onto the record or pass to the next step.

What it doesn't do: It has no say in what a booking page offers. An import only reads: nothing is written back to Linear, a record deleted there stays here, and a sync runs hourly at most rather than the moment something changes. Anything else you have read about Linear and RowFold, this page is the authority: it is generated from the connector's own code.

HOW TO DO IT

The jobs people connect Linear for

I want support to see whether a customer's issue has moved

The aim is not to mirror Linear. It is to put enough of it beside the tickets that the people answering customers can answer without interrupting an engineer, which takes an import and one relation.

  1. Connect Linear under Manage workspace, then Integrations Sign in with an account that can see the team whose issues you want. The connector asks to read, and to create issues, and for nothing wider than that.
  2. Press Import data and pick the team Issues are imported a team at a time, which matches how Linear is organised. Import each team whose work anybody outside engineering asks about.
  3. Note what arrives and what does not Identifier, Status, Assignee, Priority, Estimate, Labels, Description, the created, updated, completed and due dates, and a link back. Descriptions come as Markdown text, and comments are not imported — the discussion stays in Linear.
  4. Link issues to the tickets that reported them A Relation from your tickets table to the issues table. This is the step that answers “who is waiting for this”, which no amount of read access to Linear will tell you.
  5. Give the people who ask access to the table, not to Linear Per-table permissions mean support can read issue status without a Linear seat and without being able to change anything engineering owns.

You'll know it worked: Open a ticket you know is waiting on a fix and confirm the linked issue and its status are on it. If support still has to open Linear to answer, the relation is the piece that is missing.

I want a bug report to become a Linear issue automatically

The useful version of this is not a one-way dump. File the issue, then put the link back on the ticket, so the person who reported it can be told when it moves without anybody searching for which issue it became.

  1. Decide what counts as worth filing and put that in the condition A tag, a status, a triage decision. Filing every ticket produces a backlog engineering learns to ignore, which is worse than filing none.
  2. Add a guard so the same ticket cannot file twice Nothing on the Linear side refuses a duplicate, so a trigger that can fire twice produces two issues. Make the condition check that the ticket's issue link is still empty, which step 4 fills in.
  3. Add the Create a Linear issue step and write a real title Build it from the ticket's own fields. An issue called “Bug” costs an engineer a round trip to find out what happened and to whom.
  4. Save the issue link onto the ticket Pick the ticket's Url field in the step's Save the result to list. Linear answers with the issue's web address and RowFold stores it on the ticket, so the guard in step 2 has something to check and support has something to click. Without it the two records are related only in the mind of whoever did it.

You'll know it worked: Tag a test ticket and check three things: the issue exists on the right team, its title is readable on its own, and the link came back onto the ticket. The third is the one that is usually forgotten.

WHAT IT FIXES

The three things that actually go wrong

Linear is built for the people who fix things, and most of the people who need to know are not them. Support cannot answer “is this fixed yet” without asking in a channel, which costs an engineer's attention every time.

Imported issues are rows anybody can be given access to, in the same workspace as the tickets and the customers. The question is answered by looking rather than by interrupting.

An issue knows nothing about who is waiting for it. Three customers reported the same bug and that fact lives in three support threads, so nobody can say what fixing it is worth.

Link issues to the tickets and accounts that raised them. Then the list of who to tell on release is a query rather than an archaeology exercise.

Anything worth filing that is noticed outside Linear gets retyped into it later, or does not get filed at all because the person who noticed does not have a seat.

An automation files the issue at the moment the thing happens, with the detail already attached, from a table the whole team can reach.

One automation worth building

When a support ticket is tagged as a bug…

  1. Check no issue has been filed for this ticket already
  2. Create a Linear issue with the ticket's summary and detail
  3. Put the issue link back on the ticket so support can follow it
QUESTIONS

Before you start

Do comments come across?

No, and the import says so. Descriptions arrive as Markdown text and the discussion underneath each issue stays in Linear. That is deliberate rather than a gap: the conversation is where engineers work, and copying it into another tool produces two half-threads. What comes across is the state everybody else needs, which is the status, the assignee and the dates.

Can support change an issue from RowFold?

No. The connection reads issues and can create new ones, and nothing else. An imported row is a copy for visibility, so editing it changes nothing in Linear. That is the right way round for the problem this solves: the point is to stop support interrupting engineering, not to let support reprioritise the backlog from a different tool.

Does the table stay current?

As current as its last run. Importing a team again updates its table, matched on each issue's Linear ID, so status, assignee, priority and estimate follow Linear and new issues are added; Keep in sync does that hourly or daily. Nothing flows the other way. If somebody genuinely needs the status to the minute, the honest answer is that they need Linear, and per-table permissions here cost nothing to combine with that.

Do I need a Linear seat for everybody who wants to look?

No, and that is most of the value. Imported issues are ordinary rows governed by RowFold's own permissions, so account managers and support can be given read access to the issue table without a seat and without the ability to change anything. One person connects Linear; everybody else reads the table.

What does it ask permission to do?

To read, and to create issues. It deliberately does not ask for the blanket write scope that would let it change or delete anything in your Linear account, because the only thing it writes is a new issue. That narrower request is also what a team reviewing the consent screen will see, which matters when the people approving it are the people whose backlog it touches.

Describe yours and watch it build

There is no template to wait for. Type a sentence about what you run and RowFold assembles the tables, links, views and dashboard around it — then you change whatever does not fit.

Start free Free for 30 days. Then $29/month per editor, with unlimited free read-only viewers.