Customer Support Channel and Ticketing System with Slack and Linear

1. Query Slack for Messages [Read more about the Slack Trigger](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.slack) Slack API search uses the same search syntax found in the app. Here, we'll use it to filter the latest messages with the ticket emoji within our designated channel called n8n-tickets.

Workflow Structure (12 nodes)
100%
Schedule Trigger
Schedule Trigger
Slack
Slack
Set
Get Values
Linear
Get Existing Issues
Aggregate
Collect Descriptions
Merge
Merge
If
Create New Ticket?
Langchain.lm Chat Open Ai
OpenAI Chat Model
Langchain.chain Llm
Generate Ticket Using ChatGPT
Langchain.output Parser Structured
Structured Output Parser
Linear
Create Ticket
Set
Get Hashes Only
Node Types:
action
default
trigger
transform
logic
Requires credentials

Prerequisites

Required Credentials (3)

Linear

Used by: Get Existing Issues, Create Ticket

Docs

OpenAI

Used by: OpenAI Chat Model

Docs

Slack

Used by: Slack

Docs

Multiple services required

This workflow needs 3 different credentials. Make sure you have accounts for all services before importing.

Complexity

Complex

Advanced features used. Requires n8n experience.

Setup time: ~40 min
Score: 55/100
Conditional Logic
4 Integrations

When to Use This Workflow

Streamline Team Communication

Automatically route notifications and updates to the right channels and people.

Reduce information overload while keeping everyone informed.

Team Notifications

Send automated alerts and updates to your team chat when important events occur.

Never miss critical updates - your team stays informed in real-time.

Scheduled Operations

Run automated tasks at specific times - daily reports, weekly cleanups, monthly backups.

Set it and forget it - reliable automation that runs on your schedule.

workflow.json
{
  "meta": {
    "instanceId": "26ba763460b97c249b82942b23b6384876dfeb9327513332e743c5f6219c2b8e"
  },
  "nodes": [
    {
      "id": "2b3112a9-046e-4aae-8fcc-95bddf3bb02e",
      "name": "Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        828,
        327
      ],
      "parameters": {
        "limit": 10,
        "query": "in:#n8n-tickets has::ticket:",
        "options": {},
        "operation": "search"
      },
      "credentials": {
...

Workflow Details

Nodes
19
Trigger
Scheduled
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

AI-Powered Information Monitoring with OpenAI, Google Sheets, Jina AI and Slack

LLM Call 1 - Article Topic Relevance Classification This LLM call is used to classify whether the articles published on...

Lmchatopenai
Chainllm
Schedule
Rssfeedread
31 nodesScheduled
Curated

Classify lemlist replies using OpenAI and automate reply handling

Get your lemlist API key 1. Go to your lemlist account or create one [HERE](https://app.lemlist.com/create-account) 2. G...

Lemlist
Lmchatopenai
Outputparserstructured
Slack
18 nodesEvent
Curated

Automate Customer Support Issue Resolution using AI Text Classifier

1. Search For Unresolved Long-lived JIRA Issues [Learn more about the JIRA node](https://docs.n8n.io/integrations/builti...

Lmchatopenai
Schedule
Jira
Outputparserstructured
36 nodesScheduled
Curated

Microsoft Outlook AI Email Assistant

Microsoft Outlook AI Email Assistant

Outlook
Lmchatopenai
Outputparserstructured
Agent
28 nodesScheduled
Curated

Visual Regression Testing with Apify and AI Vision Model

Part A. Generate Base Images Before we can run our visual regression tests, we must generate a series of base screenshot...

Google-drive
Lmchatgooglegemini
Outputparserstructured
Http-request
34 nodesScheduled
Curated

Auto-label incoming Gmail messages with AI nodes

Add AI labels to Gmail messages With this workflow you can automatically set labels for your Gmail message according to...

Gmail
Chainllm
Outputparserstructured
Lmchatopenai
19 nodesEvent
Curated