anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
An n8n workflow that runs every night on Jira tickets unresolved for a week. A model sorts each one, then it gets a reminder, a closing note, a Slack alert or an AI answer built from similar tickets and Notion.
Stale Jira tickets sorted, answered or closed by AI is an n8n workflow in the Business category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Daily schedule
It starts once a day at midnight and looks in Jira for tickets that are:
Stale tickets answered, nudged or closed with a comment, and a Slack alert for unhappy customers and unsolved tickets
What you need before you start.
Ticket tracker
Lists the stale tickets, reads their comments, posts replies and reminders, searches similar tickets and moves a ticket to Done.
NeedsA Jira Software Cloud site and an API token
Language model
Runs gpt-4o-mini to sort each ticket, judge its sentiment, write the reminder and drive the agent.
NeedsOpenAI API key
Knowledge base
Searches your pages for the terms the agent picks and returns four at most.
NeedsA Notion integration shared with those pages
Team chat
Posts an alert for an unhappy resolution and for a ticket the agent could not solve.
NeedsA Slack workspace, an app that can post messages and a channel
Checked by Mindket on 13 Nov 2026
This n8n workflow clears out Jira tickets that have gone stale. Once a day it pulls up to ten tickets still in To Do or In Progress that are at least a week old. For each one, it reads the comments and a model sorts the ticket as resolved, waiting on the customer or still unanswered. A resolved ticket gets a sentiment check. A happy customer is asked for a review and the ticket is closed. A neutral one is closed with a note. An unhappy one goes to Slack and stays open. A ticket waiting on the customer gets a reminder. An unanswered ticket goes to an AI agent that searches similar tickets and Notion, replies and closes it. Twenty-nine nodes do the work, beside seven sticky notes.
Support teams on Jira Software Cloud that keep a help center in Notion and have a backlog of old tickets. Skip it if closing a ticket without a person reading it first is not acceptable for your customers. As imported, every comment and closure happens on its own.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Software | Support leads | Run it nightly so no ticket sits unanswered for weeks | A SaaS team’s week-old tickets get a reply or a nudge by morning. |
| IT services | Service desk managers | Close tickets that were answered and then went quiet | A service desk closes resolved password tickets with a short note. |
| Ecommerce | Customer care teams | Ask happy customers for a review as the ticket closes | A shop asks for a five-star review when a delivery ticket ends well. |
| Agencies | Account managers | Spot unhappy customers in closed tickets before they leave | An agency sees an unhappy resolution in Slack the next morning. |
You need solid n8n for this one: four kinds of credential, nine Jira nodes to select them in and a careful first test on a test project. The workflow’s own sticky notes give no setup time.
Any n8n that can reach Jira Cloud, OpenAI, Notion and Slack will run it. Replies, reminders and closing notes appear as comments on the tickets, and alerts land in Slack.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Have these accounts ready before you import it.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| Jira | A Jira Software Cloud site and an API token |
| OpenAI | An API key that can use gpt-4o-mini |
| Notion | An integration, shared with the pages the agent may search |
| Slack | A workspace, an app that can post messages and a channel for alerts |
workflow.json.Get Issue Comments, Send Reminder, Close Issue and the tool Find Simlar Issues.OpenAI Chat Model, OpenAI Chat Model1, OpenAI Chat Model3 and OpenAI Chat Model4.Query KnowledgeBase.Notify Slack Channel and Report Unhappy Resolution. Choose your channel in both.Close Issue and Close Issue2, which move a ticket to the author’s Done, id 31. Pick your own Done status in each.Ask For Feedback Message, replace link/to/review_site with your review page.Get List of Unresolved Long Lived Issues, narrow the JQL to a test project. Save the workflow, which calls itself by id, then run it from the canvas.Schedule Trigger and publish.There is no form to fill in. Once you publish the workflow, it runs by itself every day. Watch the first runs under Executions, and read the comments on your test tickets in Jira.
| To change | Where |
|---|---|
| Which tickets | The JQL and the limit in Get List of Unresolved Long Lived Issues |
| When it runs | Schedule Trigger |
| The states | The categories and their descriptions in Classify Current Issue State |
| The wording of each comment | The text in the Jira comment nodes, each ending with a note that it is automated |
| The agent’s rules | The system message in KnowledgeBase Agent |
| The models | The four OpenAI Chat Model nodes |
A ticket titled “Cannot reset my password” was opened nine days ago and has no comments.
The classifier calls it still waiting. The agent finds an older ticket about password resets and a Notion page, and writes the steps. Reply to Issue posts them with a note that the ticket will close, and Close Issue2 closes it. If the agent finds nothing, Notify Slack Channel alerts your channel first.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This file holds two flows. The top one lists the tickets, and the lower one handles one ticket at a time. Point the JQL at a test project, run it from the canvas, then open one ticket’s run to see how the model sorted it.
For experts. The ticket runs are separate executions of the same workflow.
| Node | What it does | What to know |
|---|---|---|
Execute Workflow | Starts this workflow once for each ticket, at Execute Workflow Trigger | It calls the workflow by its own id, so save before you test |
Classify Current Issue State | A Text Classifier with three categories and no extra settings | A ticket the model cannot place is dropped, which is the default fallback |
Customer Satisfaction Agent | Sentiment Analysis with the default categories | Positive, neutral and negative leave by three outputs, in that order |
KnowledgeBase Agent | An AI Agent 1.6 with a structured output parser | It searches four similar tickets in Jira and four pages in Notion |
This workflow changes real tickets with no one reading first, and its models are due to change.
gpt-4o-mini-2024-07-18, with gpt-6-luna as the replacement. The four model nodes still call gpt-4o-mini, so change them before that dateAn n8n workflow that runs once a day and picks up Jira tickets that have sat unresolved for a week. For each ticket it reads
the comments and asks a model which of three states the ticket is in. A resolved ticket gets a sentiment check, then a
closing comment or a Slack alert. A ticket waiting on the customer gets a reminder. A ticket nobody has answered goes to an
AI agent that searches similar tickets and Notion, posts what it finds and closes the ticket.
workflow.json: the workflow as n8n exports it, 29 nodes and seven sticky notes. It holds no credential.README.md: these notes.gpt-4o-mini.workflow.json.Get List of Unresolved Long Lived Issues,Get Issue Comments, Send Reminder, Add Autoclose Message, Ask For Feedback Message, Reply to Issue,Close Issue, Close Issue2 and the tool Find Simlar Issues.OpenAI Chat Model, OpenAI Chat Model1, OpenAI Chat Model3 andOpenAI Chat Model4.Query KnowledgeBase.Notify Slack Channel and Report Unhappy Resolution. Choose your channel in both.Close Issue and Close Issue2. They move a ticket to transition id 31, named Done in the author's project. PickAsk For Feedback Message, replace link/to/review_site with the address of your review page.Get List of Unresolved Long Lived Issues, narrow the JQL to a test project while you try it. Save the workflow, whichSchedule Trigger and publish.Schedule Trigger fires. Its interval has no settings in the file, so it uses the node's default: once a day at midnight.Get List of Unresolved Long Lived Issues asks Jira for tickets in To Do or In Progress created at least seven days ago,Execute Workflow starts this same workflow once for each ticket, at Execute Workflow Trigger.Get Issue Metadata keeps the key, title, link, date, reporter and description. Get Issue Comments fetches the comments,Join Comments gathers them and Simplify Thread For AI turns them into a short thread and a topic.Classify Current Issue State (Text Classifier) sorts the ticket as resolved, pending more information orstill waiting. A ticket the model cannot place is dropped, which is the node's default fallback.Customer Satisfaction Agent (Sentiment Analysis) reads the thread. Positive goes to Ask For Feedback MessageClose Issue. Neutral goes to Add Autoclose Message and Close Issue. Negative goes to Report Unhappy Resolution,Last Message is Not Bot lets the ticket through only when the last comment does not contain the automatedIssue Reminder Agent writes a short reminder and Send Reminder posts it.KnowledgeBase Agent searches similar tickets with Find Simlar Issues and pages with Query KnowledgeBase,solution_found, short_summary_of_issue and response. When it found a solution,Reply to Issue posts it and Close Issue2 closes the ticket. When it did not, Notify Slack Channel alerts the channelGet List of Unresolved Long Lived Issues.Schedule Trigger.Classify Current Issue State.KnowledgeBase Agent.Find Simlar Issues and the search in Query KnowledgeBase.gpt-4o-mini-2024-07-18 andgpt-6-luna as the replacement. The four model nodes still call gpt-4o-mini, so change them before that date.still waiting case, but an empty comment list gives the next node nothing to run on andExecute Workflow calls this workflow by its own id, so a copy of the workflow works only once it is saved.NOTICE.md 668 B README.md 6 KB workflow.json 33 KB
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
perplexity-ai · Kit
Picks the best option for a decision from text and images, such as which team should handle a request, with a probability for each choice, for developers who b…
numind · Kit
Reads documents as text or images and fills a JSON template with the fields you ask for, or converts the pages to Markdown. A 4B model for teams that process s…
nace-ai · Kit
Scores yes or no, multiple choice and rating questions about a document in one pass, with a probability for every option. An 8B decision model from Nace.AI tha…