Skip to content
Per-pair page

Linear + OpenAI: AI inside engineering.

Use GPT-4o to triage Linear issues, draft technical specs, detect duplicates, or generate cycle summaries. Built for engineering teams that already think AI-first.

Trigger app
Linear as the trigger

Workflows fire when something happens in Linear.

See all 6 triggers →
Action app
OpenAI as the action

Workflows do something in OpenAI, instantly.

See all 16 actions →
Both directions

Pick the way that fits your stack.

Pair pages are mirrored. Each direction gets its own dedicated page.

LinearOpenAI

When something happens in Linear, do it in OpenAI.

6 Linear triggers wired to 16 OpenAI actions. Most-used pairing: Comment CreatedAnalyze Image.

OpenAILinear

Or fire it the other way around.

0 OpenAI triggers wired to 8 Linear actions downstream.

  • Use any trigger in the catalog as the upstream.
See OpenAILinear
Popular pairings

Common Linear → OpenAI workflows.

Pick a pairing to set it up in two minutes. Each one is a fully editable recipe.

Showing 9 of 96 combinations
When comment created in Linear, analyze image in OpenAI.

Fires when a comment is added to a Linear issue. Use to mirror engineering discussion to Slack or to feed AI summaries into a status doc.

When comment created in Linear, chat completion in OpenAI.

Fires when a comment is added to a Linear issue. Use to mirror engineering discussion to Slack or to feed AI summaries into a status doc.

When comment created in Linear, chat with tools in OpenAI.

Fires when a comment is added to a Linear issue. Use to mirror engineering discussion to Slack or to feed AI summaries into a status doc.

When comment created in Linear, create batch in OpenAI.

Fires when a comment is added to a Linear issue. Use to mirror engineering discussion to Slack or to feed AI summaries into a status doc.

When new cycle in Linear, analyze image in OpenAI.

Fires when a new cycle (sprint) is created in Linear. Use to kick off stand-up bots or to seed a cycle-kickoff doc.

When new cycle in Linear, chat completion in OpenAI.

Fires when a new cycle (sprint) is created in Linear. Use to kick off stand-up bots or to seed a cycle-kickoff doc.

When new cycle in Linear, chat with tools in OpenAI.

Fires when a new cycle (sprint) is created in Linear. Use to kick off stand-up bots or to seed a cycle-kickoff doc.

When new cycle in Linear, create batch in OpenAI.

Fires when a new cycle (sprint) is created in Linear. Use to kick off stand-up bots or to seed a cycle-kickoff doc.

When new issue in Linear, analyze image in OpenAI.

Fires when a new issue is created in Linear. The standard inbound hook for routing, enrichment, and SLA-aware notifications.

How it works

Connect Linear and OpenAI in five steps.

No code, no glue, no half-day setup. Each step is one click.

  1. 1
    Connect
    Authorize Linear and OpenAI

    Open Tiny Command, authorize Linear and OpenAI once each. Both connections are available to every workflow on your account.

  2. 2
    Trigger
    Pick a Linear trigger

    Drop the Linear → Comment Created trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/linear.trigger-comment-created
  3. 3
    Transform
    Add a filter or AI step

    Optionally add a Filter node ("subject contains URGENT") or an AI step ("classify intent") between trigger and action.

  4. 4
    Action
    Add the OpenAI action

    Drop the OpenAI → Analyze Image action below it. Map fields from the Linear payload into the OpenAI inputs.

    openai.analyze-image
  5. 5
    Publish
    Publish and forget

    Hit Publish. Tiny Command runs it in production from second one. Watch the run-log fill up.

FAQ

Questions about Linear + OpenAI.

How does GPT triage Linear issues?
Linear Issue Created → OpenAI returns team, project, priority, estimate, labels → Linear Update Issue with the metadata + adds "ai-triaged" label.
Can GPT write technical specs from a Linear issue?
Yes. Prompt: "Expand into spec with problem, approach, alternatives, rollout plan". Save as Linear document attached to the issue. Ready for engineer review.
How do I detect duplicate Linear issues with GPT?
On Issue Created, search project for similar issues. Pass candidates to GPT with "rate similarity 0-1". Matched dupes get linked + commented with reasoning.
Can GPT generate weekly Linear status updates?
Yes. Scheduled Friday: list closed + in-progress issues for the team → OpenAI Chat with "write a weekly engineering update, group by project" → email/Slack.
How do I prevent GPT from changing fields a human already set?
Skip triage if issue has "triaged-by-ai" or "triaged-by-human" label. Or only run on issues from external sources (no human has touched them yet).
Which model for Linear automation?
gpt-4o-mini for triage and labels (fast, cheap). gpt-4o for spec-writing and status updates. Track per-issue cost from response usage for visibility.
Related

Other apps that pair well with Linear.


Wire Linear to OpenAI in 2 minutes.

Free tier available. No credit card. No onboarding call.