Slack-to-Linear ticketing n8n workflow for delivery leads with 25 Slack threads needing Linear tickets that runs on schedule. Threads, duplicates and drafts scatter across Slack, Linear and OpenAI when ticketed by hand. You import the dg-0028 JSON slug-specific with exact credentials, tested first-try, and Slack plus Linear wiring is ready to verify.
You open Slack to reread threads, check Get Existing Issues in Linear for duplicates, then draft tickets with Generate Ticket Using ChatGPT by hand. On schedule, this workflow pulls Slack messages, compares via Get Values and Merge against Linear, drafts via Generate Ticket Using ChatGPT with OpenAI Chat Model and creates via Create Ticket. You just check ready tickets.
1. Slack (Slack)
2. OpenAI Chat Model (OpenAI)
3. Get Existing Issues (Linear)
4. Generate Ticket Using ChatGPT (AI Chain)
A schedule kicks it off automatically → Slack, Get Values, Merge, ending in Create Ticket with Get Existing Issues deduping and Generate Ticket Using ChatGPT drafting.
1. Open danielgrey.shop/app/templates/dg-0028 → Copy JSON → n8n → Import from Clipboard (or Push to n8n)
2. Connect credentials: Linear, OpenAI, Slack
3. Check the schedule timing, run once manually to verify — Time required: ~10 min review — then Activate.
- n8n 1.50.0 or later
- Credentials for Linear, OpenAI, Slack
- One-time $79 — yours forever, Pro unlocks it too.
- Adjust deduping logic in Create New Ticket? and lookup in Get Existing Issues for your Linear project.
- Change timing in Schedule Trigger and prompt in Generate Ticket Using ChatGPT for ticket format.
1.0 · Initial release 2026-08-31
Tested, sanitized, 4-node enhancement pack (Slack/Sheets/Wait/Set) by Daniel Grey