Skip to content
FlowHubFluxonLab
A
AI Automationfree

Automate Customer Support Issue Resolution using AI Text Classifier

by Jimleukadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentBBasic LLM ChainJira SoftwareJira SoftwareOpenAI Chat ModelOpenAI Chat ModelSentiment AnalysisSentiment AnalysisSlackStructured Output ParserStructured Output ParserText ClassifierText Classifier
Share Post Share
OpenAI Chat ModelOpenAI Chat Mod…OpenAI Chat Model1OpenAI Chat Mod…OpenAI Chat Model3OpenAI Chat Mod…OpenAI Chat Model4OpenAI Chat Mod…ScSchedule TriggerGet Issue CommentsGet Issue Comme…Close IssueSend ReminderAgJoin CommentsAdd Autoclose MessageAdd Autoclose M…Ask For Feedback MessageAsk For Feedbac…SeSimplify Thread For AISimplify Thread…IfSolution Found?Reply to IssueIfLast Message is Not BotLast Message is…OPStructured Output ParserStructured Outp…SeGet Issue MetadataGet Issue Metad…Notify Slack ChannelNotify Slack Ch…Close Issue2Get List of Unresolved Long Lived IssuesGet List of Unr…EWExecute WorkflowEWExecute Workflow TriggerExecute Workflo…SACustomer Satisfaction AgentCustomer Satisf…AgKnowledgeBase AgentKnowledgeBase A…CLIssue Reminder AgentIssue Reminder …JTFind Simlar IssuesFind Simlar Iss…NTQuery KnowledgeBaseQuery Knowledge…Report Unhappy ResolutionReport Unhappy …TCClassify Current Issue StateClassify Curren…123456789101112131415161718192021222324252627
1/5
FLOWS
STEPS · 27
Called by another workflow

This n8n template is designed to assist and improve customer support team member capacity by automating the resolution of long-lived and forgotten JIRA issues. How it works Schedule Trigger runs daily to check for long-lived unresolved issues and imports them into the workflow. Each Issue is handled as a separate subworkflow by using an execute workflow node. This allows parallel processing. A report is generated from the issue using its comment history allowing the issue to be classified by AI - determining the state and progress of the issue. If determined to be resolved, sentiment analysis is performed to track customer satisfaction. If negative, a slack message is sent to escalate, otherwise the issue is closed automatically. If no response has been initiated, an AI agent will attempt to search and resolve the issue itself using similar resolved issues or from the notion database. If a solution is found, it is posted to the issue and closed. If the issue is blocked and waiting for responses, then a reminder message is added. How to use This template searches for JIRA issues which are older than 7 days which are not in the "Done" status.

Tags

n8nreference-onlyagentchain-llmjiralm-chat-open-aioutput-parser-structuredsentiment-analysisslacktext-classifier
Connects
AAI AgentBBasic LLM ChainjirasoftwareJira SoftwareopenaichatmodelOpenAI Chat ModelsentimentanalysisSentiment AnalysisSlack
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes29
AddedOct 17, 2024

Related workflows

See all AI Automation
ACembeddingsopenai
free

Route WhatsApp support requests with Claude, Supabase, HubSpot and Slack

Quick overview This workflow turns incoming WhatsApp messages (text, audio, images, and documents) into actionable support interactions by extracting content, detecting sentiment, and using an AI agent with a Supabase knowledge base to route requests to Google Calendar, HubSpot, Slack, Gmail, and back to WhatsApp. How it works Receives incoming WhatsApp messages via a WhatsApp webhook trigger. Routes the message by type and converts it into text using OpenAI Whisper for audio, OpenAI GPT-4o Vision for images, or a PDF extractor for documents (or passes text messages through). Loads the sender’s session context from Supabase and runs sentiment/language detection on the extracted text. Uses a LangChain AI agent (Claude) with Supabase vector search (with OpenAI embeddings and Cohere reranking) plus tool access (Google Calendar, HubSpot, Slack, and Gmail) to produce a structured intent, response, and metadata. Logs conversation analytics (intent, sentiment, message type, and response length) to an n8n Data Table. Routes by intent to either create a Google Calendar event, create/update a HubSpot contact, email a document via Gmail (and upload it to Google Drive), create a HubSpot ticket

by Multifly
Agmailopenaichatmodeltextclassifier
free

Suggest meeting slots using AI

The purpose of this n8n workflow is to automate the process of identifying incoming Gmail emails that are requesting an appointment, evaluating their content, checking calendar availability, and then composing and sending a response email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
autofixingoutputparserBopenaichatmodelstructuredoutputparser
free

Force AI to use a specific output format

This workflow is for anyone looking to automatically fetch, validate, and parse complex language-based queries into a structured format. Its unique capability lies in not only processing language but also fixing invalid outputs before structuring them. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team