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
Gmail as the trigger

Workflows fire when something happens in Gmail.

Action app
Linear as the action

Workflows do something in Linear, instantly.

Both directions

Pick the way that fits your stack.

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

GmailLinear

When something happens in Gmail, do it in Linear.

1 Gmail triggers wired to 8 Linear actions. Most-used pairing: New EmailAdd Comment.

LinearGmail

Or fire it the other way around.

6 Linear triggers wired to 27 Gmail actions downstream.

See LinearGmail
Popular pairings

Common Gmail → Linear workflows.

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

Showing 4 of 8 combinations
How it works

Connect Gmail and Linear in five steps.

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

  1. 1
    Connect
    Authorize Gmail and Linear

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

  2. 2
    Trigger
    Pick a Gmail trigger

    Drop the Gmail → New Email trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/google-gmail.trigger-email-received
  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 Linear action

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

    linear.create-comment
  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 Gmail + Linear.

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


Wire Gmail to Linear in 2 minutes.

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