Sentiment Analysis Tracking on Support Issues with Linear and Slack

1. Continuously Monitor Active Linear Issues [Learn more about the GraphQL node](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.graphql) To keep up with the latest changes in our active Linear tickets, we'll need to use Linear's GraphQL endpoint because filtering is currently unavailable in the official Linear.app node. For this demonstration, we'll check for updated tickets every 30mins.

Workflow Structure (14 nodes)
100%
Schedule Trigger
Schedule Trigger
Graphql
Fetch Active Linear Issues
Split Out
Issues to List
Langchain.lm Chat Open Ai
OpenAI Chat Model
Langchain.information Extractor
Sentiment over Issue Comments
Set
Combine Sentiment Analysis
Split In Batches
For Each Issue...
Set
Copy of Issue
Airtable
Get Existing Sentiment
Airtable
Update Row
Airtable Trigger
Airtable Trigger
Switch
Sentiment Transition
Remove Duplicates
Deduplicate Notifications
Slack
Report Issue Negative Transition
Node Types:
logic
default
transform
action
trigger
Requires credentials

Prerequisites

Required Credentials (4)

Airtable Token

Used by: Get Existing Sentiment, Update Row +1 more

Docs

HTTP Header Auth

Used by: Fetch Active Linear Issues

Docs

OpenAI

Used by: OpenAI Chat Model

Docs

Slack

Used by: Report Issue Negative Transition

Docs

Multiple services required

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

Complexity

Advanced

Expert level. Custom code, complex logic, many integrations.

Setup time: ~55 min
Score: 72/100
Conditional Logic
Loops
6 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.

Automated Reporting

Automatically collect and organize data into spreadsheets for analysis.

Spend less time on data entry and more time on insights.

workflow.json
{
  "nodes": [
    {
      "id": "82fd6023-2cc3-416e-83b7-fda24d07d77a",
      "name": "Issues to List",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        40,
        -100
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "data.issues.nodes"
      },
      "typeVersion": 1
    },
    {
      "id": "9cc77786-e14f-47c6-a3cf-60c2830612e6",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
...

Workflow Details

Nodes
19
Trigger
Event
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

Automate Sales Meeting Prep with AI & APIFY Sent To WhatsApp

1. Periodically Search For Upcoming Meetings [Read about the Scheduled Trigger](https://docs.n8n.io/integrations/builtin...

Gmail
Google-calendar
Lmchatopenai
Informationextractor
61 nodesEvent
Curated

Send daily translated Calvin and Hobbes Comics to Discord

![](https://raw.githubusercontent.com/2innnnn0/30-Days-of-ChatGPT/refs/heads/main/datapopcornlogo50px.png) Daily Cartoo...

Schedule
Openai
Discord
Lmchatopenai
8 nodesScheduled
Curated

Microsoft Outlook AI Email Assistant

Microsoft Outlook AI Email Assistant

Outlook
Lmchatopenai
Outputparserstructured
Agent
28 nodesScheduled
Curated

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

Slack
Lmchatopenai
Outputparserstructured
Schedule
19 nodesScheduled
Curated

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

Splitout Workflow

Automated workflow: Splitout Workflow. This workflow integrates 14 different services: airtableTrigger, stickyNote, airt...

Airtable
Graphql
Schedule
Slack
20 nodesEvent