Skip to content
Per-pair page

Gmail + Linear: issues from inbox, notifications via email.

Create Linear issues from labeled Gmail messages, send Gmail notifications for Linear events, or route inbound bug reports to the right Linear team.

Trigger app
Linear as the trigger

Workflows fire when something happens in Linear.

See all 6 triggers →
Action app
Gmail as the action

Workflows do something in Gmail, instantly.

See all 27 actions →
Both directions

Pick the way that fits your stack.

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

LinearGmail

When something happens in Linear, do it in Gmail.

6 Linear triggers wired to 27 Gmail actions. Most-used pairing: Comment CreatedAdd Labels to Message.

GmailLinear

Or fire it the other way around.

1 Gmail triggers wired to 8 Linear actions downstream.

See GmailLinear
Popular pairings

Common Linear → Gmail workflows.

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

Showing 9 of 162 combinations
When comment created in Linear, add labels to message in Gmail.

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 draft in Gmail.

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 label in Gmail.

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, delete draft in Gmail.

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, add labels to message in Gmail.

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 draft in Gmail.

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 label in Gmail.

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, delete draft in Gmail.

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, add labels to message in Gmail.

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 Gmail in five steps.

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

  1. 1
    Connect
    Authorize Linear and Gmail

    Open Tiny Command, authorize Linear and Gmail 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 Gmail action

    Drop the Gmail → Add Labels to Message action below it. Map fields from the Linear payload into the Gmail inputs.

    google-gmail.add-labels
  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 + Gmail.

How do I create a Linear issue from a Gmail message?
Gmail Email Received with label "@linear" → Linear Create Issue in a target team. Title = subject, description = email body + sender email. Useful for internal bug reports filed via email.
Can I route different Gmail labels to different Linear teams?
Yes. Switch on Gmail label or sender domain. "bug-from-customer-X" → customer-success team. "internal-bug" → engineering team. One workflow handles multi-team intake.
How do I AI-classify Gmail before creating Linear issues?
Insert Claude/OpenAI step. Classify as bug, feature request, support question. Only create Linear issues for bugs/features. Set the priority based on classification confidence.
Can I notify Gmail sender when their reported Linear issue ships?
Yes. Store sender email in the Linear issue description. Linear Issue moved to "Done" with "shipped" label → Gmail Send Email to the sender. Closes the loop with the reporter.
How do I prevent duplicate Linear issues from re-fired Gmail labels?
Add a Gmail label "filed-to-linear" after Create Issue, and filter the trigger to exclude messages with that label. Or use thread_id as a dedup key.
Can I attach Gmail attachments to the Linear issue?
Yes. Loop Gmail attachments. Upload each to Linear via Attachments API. Useful for screenshots, log files, or error dumps in bug reports.
Related

Other apps that pair well with Linear.


Wire Linear to Gmail in 2 minutes.

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