Back to Linear in Google Sheets
SheetXAI logo
Linear logo
Linear · Google Sheets Guide

Bulk Add Comments to Linear Issues From a Google Sheet

2026-05-15
5 min read

The Scenario

A QA lead just finished a testing pass on 22 issues. For each one, they wrote a short note in a Google Sheet — what they tested, whether it passed, and any edge cases to watch. Those notes need to be posted as comments on the corresponding Linear tickets so the engineers have the QA feedback in context. The QA lead has no interest in opening 22 tickets in separate tabs.

The bad version:

  • Open the first Linear issue from the sheet, scroll to the comment section, click "Add comment," paste the note from the sheet, post.
  • Switch back to the sheet. Find the next identifier. Navigate to Linear. Search. Open. Paste. Post.
  • Twenty-two tickets. Each one is a context switch. By ticket 14 you've pasted the comment from the wrong row because you lost your place in the sheet.

The QA process is meant to catch bugs, not create them in the feedback workflow.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It reads each issue identifier and comment text from your sheet and posts them all to Linear at once.

Post a comment on each Linear issue identifier in column A using the text in column B

What You Get

  • 22 comments posted — one per issue, with the exact text from column B.
  • Comments appear immediately in each issue's activity feed.
  • Identifiers that don't exist surface as errors rather than silent skips.
  • A confirmation summary with the count posted and any failures.

What If the Data Is Not Quite Ready

Only some rows are ready to post

Column C has a status. You only want to post comments where it says "QA passed."

Add a comment to every Linear issue in this sheet where column C says "QA passed", using the note in column D as the comment body

The comment should include the QA lead's name as a prefix

The team wants comments formatted consistently: "QA [Name]: [note]."

For each row in this sheet: post a comment on the Linear issue in column A formatted as "QA Review: [text from column B]"

Some issues need a label change alongside the comment

After a passing QA review, the issue should also have the "qa-passed" label added.

For each row in this sheet where column C says "QA passed": post a comment on the Linear issue in column A using the text in column D, and also add the label "qa-passed" to that issue

Full QA pass with comment, label, and state update

Post the comment, update the state to "Ready for Release," add the label, and log the outcome.

For each row in this sheet where column C says "QA passed": post a comment on the Linear issue in column A using column D as the comment body, add the label "qa-passed", and update the issue state to "Ready for Release" — write "done" or the error into column E

One prompt handles the entire QA handoff. The engineer sees the comment, the label, and the state change — all from a single SheetXAI run.

Try It

Get the 7-day free trial of SheetXAI and open any Google Sheet with QA notes alongside Linear issue identifiers — then ask it to post all the comments at once. If you need to export the issues first to build the QA sheet, the export-issues guide shows how to pull them into a sheet to begin with.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more