tr Skip to content

Connect Linear and Google Sheets

Linear is where your engineers plan and ship, but support, sales and leadership often want the work in a spreadsheet they already use. FlowMattic writes new Linear issues, comments and project updates into Google Sheets from your WordPress site, giving everyone outside the product team a readable record of what is being built.

12 triggers 19 actions 6 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in Linear6 triggers

Do this in Google Sheets19 actions

1. TriggerNew Issue
2. ActionAdd New Row

When Linear fires New Issue, FlowMattic runs Add New Row in Google Sheets with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Linear and Google Sheets workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Linear app icon Google Sheets app icon Ready-made template

Log every new Linear issue in a tracker sheet

Each issue gets a row with its identifier, title, team and priority, so support can check whether a customer's bug has already been reported.

New IssueAdd New Row

View the template
Linear app icon Google Sheets app icon

Keep a register of projects and their latest update

Each new project is added to a Projects tab. A second workflow on Project Updates finds the row and writes the newest status, so leadership reads one line per project.

Project UpdatesLookup Row DataUpdate Row

Linear app icon Google Sheets app icon

Record issue comments for a discussion log

Comments are written to a Comments tab with the issue identifier and author, which helps when you need to show a customer or auditor what was decided.

Issue CommentsAdd New Row

Linear app icon Google Sheets app icon

Send each team's issues to its own tab

A Router reads the team on each new issue and writes it to that team's tab, so a team lead's sheet holds only their own work.

New IssueRouterAdd New Row

Linear app icon Google Sheets app icon

Add a plain-language summary for non-engineers

An AI Agent step turns the issue description into one plain sentence, saved next to the technical title so sales and support know what the issue means for customers.

New IssueAI AgentAdd New Row

Linear app icon Google Sheets app icon

Track only urgent issues on a separate tab

A Filter passes only issues with urgent or high priority, giving the on-call lead a short sheet to review at the start of each day.

New IssueFilterAdd New Row

Set up: new issues as rows

At the end, every new Linear issue is written to your Google Sheet as one row.

  1. Prepare the sheet

    Add a header row such as Identifier, Title, Team, Priority, Creator, Created and URL.

  2. Connect Google Sheets

    In Connects, add a Google Sheets connection for an account that can edit the tracker spreadsheet.

  3. Start with New Issue

    Create a workflow with the Linear New Issue trigger, follow its setup instructions, then create a test issue so FlowMattic captures its fields.

  4. Map the issue

    Add Google Sheets Add New Row, map the issue fields to the columns, test the step and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Log every new Linear issue in a tracker sheet Template
  1. Linear app icon 1. Trigger in Linear New Issue
  2. Google Sheets app icon 2. Action in Google Sheets Add New Row

    Fields mapped from the earlier steps (a typical setup)

    From LinearTo Google Sheets
    IdentifierIdentifier
    TitleTitle
    Team nameTeam
    PriorityPriority
    CreatorCreator
    Created atCreated
    Issue URLURL
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • The Linear triggers here start on new issues, comments, attachments, reactions and projects. A status change on an existing issue does not update its row, so the sheet shows issues as they were created.
  • Keep the issue identifier or project ID in every row so comment and project update workflows can find the right row.
  • Changes made in the sheet stay in the sheet. Linear remains where issues are edited and closed.

Triggers (6)

  • New IssueTriggers when a new issues is created.
  • Issue AttachmentsTriggers when an issue is created with attachments.
  • Issue CommentsTriggers when a comment is created in an issue.
  • Emoji ReactionsTriggers when someone reacts with emoji.
  • ProjectsTriggers when a new project is created.
  • Project UpdatesTriggers when a project is updated.
Google Sheets app icon

Google Sheets

Integration page

Triggers (6)

  • New Spreadsheet RowTrigger when a new row is added to the spreadsheet
  • New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
  • Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
  • Update Cell DataTrigger when any cell is updated in the spreadsheet
  • Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
  • Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet

Actions (19)

  • Add New RowAdd a new row with mapped data
  • Update RowUpdate existing row in specific spreadsheet with mapped data
  • Delete RowDelete row by ID in specific spreadsheet
  • Clear Row DataClear data or row by ID in specific spreadsheet
  • Lookup Row DataSearch for data in specific spreadsheet
  • Get Cell DataGet data for particular cell in specific spreadsheet
  • Update Cell DataUpdate data for particular cell in specific spreadsheet
  • Get Row CountGet total number of rows in specific spreadsheet
  • Get Row DataGet rows data from the sheet based on specified range
  • Create Spreadsheet ColumnCreate a new column in specific spreadsheet
  • Create New SheetCreate a new sheet in specific spreadsheet
  • Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
  • Copy SheetCopy a sheet to another or within the same spreadsheet
  • Get RowsRetrieve rows in JSON format for use with Iterator
  • Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
  • Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
  • Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
  • Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
  • Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library

Why run this pair with FlowMattic

Linear and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Issue data stays on your server

Titles, descriptions and comments pass from Linear through your own WordPress site into the sheet, not through another company's automation account.

Busy sprints cost nothing extra

Runs are unlimited, so a team filing dozens of issues and comments a day needs no bigger plan than a quiet one.

A view for people outside engineering

Support, sales and leadership read a sheet they already know, without each needing a Linear seat to check on a bug.

Common questions

Which Linear events can I send to Google Sheets?

New Issue, Issue Attachments, Issue Comments, Emoji Reactions, Projects and Project Updates. Each starts its own workflow, so you can write each to its own tab.

Will the row change when an issue is closed?

Not with the triggers on this page, which start on new issues, comments and project events. The sheet records issues as created, and project rows can be kept current with Project Updates.

Can I split issues by team or priority?

Yes. Add a Router after New Issue with a path per team, or a Filter on priority, and point each Add New Row at a different tab.

Can I make issue text easier for customers to read?

Yes. Add an AI Agent step between the trigger and Add New Row that rewrites the description as a short, plain summary, then map that output to its own column.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Linear and Google Sheets

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Linear integration 1.0.0, Google Sheets integration 2.2.4.