What This Workflow Does
This automation solves a common pain point for teams using Linear - the limitation of built-in reporting features without upgrading to Linear Plus. The workflow automatically syncs all your Linear tickets (issues) to a Google Sheet, creating a complete historical record that you can analyze however you need.
Unlike manual exports, this solution runs automatically on schedule, keeping your spreadsheet continuously updated with new tickets and changes. It captures all relevant fields including status changes, assignees, labels, and custom properties - everything you need for custom reporting without paying for premium Linear features.
How It Works
1. Fetch Tickets from Linear
The workflow starts by querying Linear's API for all tickets in your specified projects. It uses smart filtering to only retrieve new or modified tickets since the last run, optimizing performance.
2. Transform Data Structure
Ticket data gets reformatted from Linear's API structure into a flat table format suitable for Google Sheets. Nested fields like labels and custom properties are expanded into separate columns.
3. Update Google Sheet
The transformed data gets written to your designated Google Sheet, either appending new rows or updating existing ones based on ticket IDs. The workflow handles column mapping automatically.
Pro tip: Schedule this workflow to run hourly for near real-time updates, or daily for lighter reporting needs. The template includes configuration for both options.
Who This Is For
This workflow is ideal for engineering managers, product teams, and support leaders who need better visibility into their Linear data without upgrading to Linear Plus. It's particularly valuable for:
- Teams doing sprint retrospectives who want historical data
- Product managers tracking feature request trends
- QA teams analyzing bug patterns over time
- Executives who need combined reports from multiple projects
What You'll Need
- A Linear account with API access (available to all plans)
- A Google Sheets spreadsheet ready to receive the data
- n8n instance (cloud or self-hosted) to run the workflow
- Google Service Account credentials for API access
Quick Setup Guide
- Download the template file and import it to your n8n instance
- Configure your Linear API credentials in the first node
- Set up Google Sheets service account authentication
- Specify your target Google Sheet ID and tab name
- Test with a small project first, then expand to all tickets
Key Benefits
Eliminate manual exports: No more wasting time downloading and merging CSV files from Linear. Your data stays current automatically.
Unlock advanced analysis: Create pivot tables, custom charts, and formulas that Linear doesn't support natively.
Historical tracking: Maintain a complete record of ticket changes over time, even after tickets are archived in Linear.
Combine data sources: Merge your Linear data with other metrics in Sheets for comprehensive reporting.
Avoid upgrade costs: Get premium-level reporting capabilities without paying for Linear Plus.