Templates / Triage customer feedback emails into deduplicated Linear issues with OpenAI

Triage customer feedback emails into deduplicated Linear issues with OpenAI

Ready for 3.0

by Melbin Francis ✓ · 1 views · created 2026-10-03 · Ticket Management, AI Summarization

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 30 nodes and runs on Gmail events (plus 1 other trigger). Along the way it connects Gmail, OpenAI Chat Model, HTTP Request and Linear. It also calls api.linear.app over HTTP.

How it runs

Trigger: On Gmail events (plus 1 other trigger).

  1. Feedback Rules (Edit Fields (Set)): sets 10 fields: linear_team_key, team_email, min_match_confidence…
  2. Email Or Weekly Ranking? (If): checks a condition and branches into true / false
  3. Clean The Email (Code): runs custom JavaScript code
  4. Read Requested Issues (HTTP Request): calls api.linear.app (POST)
  5. Real Feedback? (If): checks a condition and branches into true / false
  6. Rank The Most Requested (Code): runs custom JavaScript code
  7. Read Open Issues (HTTP Request): calls api.linear.app (POST)
  8. Mark The Noise As Read (Gmail): mark as read (message)
  9. Any Requests To Rank? (If): checks a condition and branches into true / false
  10. List Open Issues For Triage (Code): runs custom JavaScript code

…plus 15 more steps. See the full node list below.

Services it uses

GmailOpenAI Chat ModelHTTP RequestLinear

HTTP calls to: api.linear.app

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

  • Still check Gmail Trigger below v1.4 runs as v1.4 (drafts skipped, max emails per poll) (Feedback Email Arrives).

Nodes used (13)

From the author

Quick overview This workflow monitors a Gmail inbox for unread customer feedback, uses OpenAI to triage and deduplicate requests against existing Linear issues, and then creates a new issue, adds a comment to a matched issue, or asks the customer for…

Excerpt from Melbin Francis's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.