Linear

Stable

Turn WhatsApp bug reports into Linear issues, get cycle reports, and route customer bugs to the right team

Productivity

What is Linear?

Linear is the issue tracker built for product engineering teams that want speed. It powers issue management at thousands of fast-moving startups including many Y Combinator and SaaS companies. The LunoGen Linear integration connects your AI agent to the Linear GraphQL API so it can create and update issues, read cycle and project data, manage sub-issues, set priorities and estimates, react to webhook events, and route work across teams — bridged to WhatsApp where everyone else lives.

Why connect Linear?

Engineers love Linear for its speed and cleanliness. But non-engineers — customer support, sales, execs — do not want to open yet another tool just to file a bug or check if something shipped. The result is that bugs live in Slack screenshots forever and execs ask 'is it done yet?' every Monday. An AI agent closes that gap: a customer bug reported on WhatsApp becomes a triaged Linear issue in the right team in 15 seconds, a cycle report lands in the founder's WhatsApp every Friday, and shipping events automatically ping the CSM who owns that customer.

What you can do

  • Create Linear issues from WhatsApp bug reports with auto-triaged team and priority
  • Cycle reports: what shipped, what slipped, velocity, and in-progress
  • Triage workflow: route new bugs to the right team based on labels and keywords
  • Deployment notifications routed to customer-specific WhatsApp threads
  • Weekly engineering metrics: lead time, cycle time, review time, merge rate
  • Customer-reported bug routing with auto-linking to the support ticket
  • Sub-issue creation from a parent task described in plain language
  • Status queries from chat: 'what is Devi working on?'
  • Deadline pressure alerts when a milestone is slipping
  • Linear Project progress tracking pulled into exec summaries

Setup

Requirements

  • A Linear workspace with at least one team
  • Admin access to create a personal API key
  • A LunoGen account with at least the Pro plan
  1. 1

    Create a Linear personal API key

    In Linear, go to Settings → API → Personal API keys → Create key. Name it 'LunoGen Agent' and copy the key (starts with 'lin_api_').

  2. 2

    Note your team key and default project

    Open the Linear team you want the agent to default to. Note the team key (for example 'ENG' or 'PROD'). Also pick a default project if you have one.

  3. 3

    Connect in LunoGen

    Open LunoGen → Credentials → New → Linear. Paste your personal API key and set the default team key. The agent will run an introspection query to cache the schema.

  4. 4

    Configure webhook for real-time events

    In Linear Settings → API → Webhooks, create a webhook pointing to your LunoGen webhook URL. Enable issue, comment, and cycle events for the teams you want to track.

  5. 5

    Pick triage defaults

    Choose which team receives unlabeled bugs by default and which priority the agent should assign when a customer uses words like 'urgent' or 'blocker'. You can fine-tune these in LunoGen.

Linear use cases

6 total

Turn a WhatsApp Bug Report into a Linear Issue

A customer sends you a screenshot and a messy description on WhatsApp. The agent cleans it up, identifies the right team, creates a properly formatted Linear issue, and replies to the customer.

WhatsApp DMbugscreatetriage

[forwarded from Priya via WhatsApp, with a screenshot] 'Hey the export button on the billing page just throws a 500 for our accountant. She tried 3 times. We're on the Pro plan. Pretty urgent since month-end is Friday.'

http_request → Linear GraphQL (issueCreate)

Cleaning up the report and creating a Linear issue...

See full conversation

Related integrations

Ready to connect Linear?

Spin up an AI agent in under 2 minutes, plug in your Linear credentials, and start running your workflows from WhatsApp.