Mindket

Feedback sorted by AI and sent to the right Discord channel

Newversion 1 · updated

Overview

An n8n workflow that sorts customer feedback with AI. A POST with a feedback field gets a category and a one-sentence note, and the note goes to the Discord channel of the team that should handle it.

Feedback sorted by AI and sent to the right Discord channel 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.

At a glance

Runs in
  • n8n Cloud: import the file and publish it
  • Your own n8n server: the same file and steps
  • Any form, app or script that can send a POST request
  • Discord: a webhook for each of the three channels

Platform

Connects 2 apps

How it works

Trigger

Feedback is sent to the webhook

It starts when something sends a POST request to the workflow’s address. It brings:

  • A feedback field with the customer’s message

Actions

  1. Asks an OpenAI model for a category, the message and a one-sentence note
  2. Reads the category from the reply
  3. Sends the note to the channel of the team that should handle it

Result

A one-sentence note in the Customer Success, IT or Support channel on Discord, or nothing if the message could not be sorted

Integrations

What you need before you start.

OpenAI

Sorting model

Picks the category and writes the one-sentence note.

NeedsAn OpenAI API key

Discord

Team channels

Receives the note in the channel of the right team.

NeedsA webhook address for each of the three channels

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
10 steps, starting by hand or when its webhook is called
AI
1 step calls an AI model: Classify Feedback
Sign-ins
Signs in to: Discord webhook
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 8 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow reads customer feedback and sends it to the right Discord channel. A POST request with a feedback field starts it. An OpenAI model picks one of three categories and writes a one-sentence note for the team. A switch sends the note to the Customer Success, IT or Support channel through a Discord webhook. Anything it cannot sort goes nowhere. Ten nodes run it, beside one sticky note.

Who it suits

Small teams that collect feedback from a form, a chat widget or an app and answer in Discord. Skip it if your team does not use Discord. The webhook has no password by default, so keep its address private.

Who uses it, and how
IndustryWho uses itHow they use itExample
Online shopsStore ownersSend order complaints and praise to the right personA shop owner sees a note about a broken checkout in the IT channel.
SoftwareProduct teamsSort app feedback into bugs, praise and questionsA team sees a happy review in the customer success channel.
CommunitiesModeratorsRoute member messages to the team that handles themA moderator gets a member’s urgent report at once.
AgenciesAccount teamsPass client notes to the right deskA client’s question lands in the support channel.

You need to know n8n’s settings: import a file, add one credential and paste three webhook addresses.

Where to use it

Any n8n that can reach OpenAI and Discord will run it.

  • n8n Cloud: import the file and publish it
  • Your own n8n server: the same file and steps
  • Any form, app or script that can send a POST request
  • Discord: a webhook for each of the three channels

Setup

Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Setup is one credential and three webhook addresses.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
OpenAIAn API key, added in n8n as an OpenAI credential
DiscordA webhook address for each of the three channels, made in Discord
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Add an OpenAI credential and select it in Classify Feedback.
  3. In Discord, make a webhook for each of the three channels. Paste each address in place of <YOUR_CUSTOMER_SUCCESS_WEBHOOK_URL>, <YOUR_IT_WEBHOOK_URL> and <YOUR_SUPPORT_WEBHOOK_URL> in the matching channel node.
  4. Run Run With Sample by hand to try it. The sample is a message about a failing checkout.
  5. Publish the workflow, then send a POST request with a feedback field to the production address of Receive Feedback.

How to use it

Point your form or app at the production address of Receive Feedback. Each message is sorted within seconds, and the team sees the note in its channel.

What to change for a different result
To changeWhere
The categories and what each meansThe prompt in Classify Feedback, and the rules in Pick Channel
The note that is postedThe text field of the three channel nodes
The channelsThe webhook address in each channel node
The modelClassify Feedback
The sample messageSample Feedback

Example

Your app sends this feedback.

{"feedback": "Checkout has been failing for two hours and we cannot take orders."}

The model calls it an urgent issue, so the IT channel gets a one-sentence note that says what happened and what to do. The other two channels stay quiet.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This one reads a message, asks an AI to sort it and posts a note in Discord. Try the sample first.

For experts. The model must return JSON with category, feedback and instruction, and the code step reads it from the message content.

Where to look closer
NodeWhat it doesWhat to know
Receive FeedbackStarts the run on a POSTReads body.feedback, and answers at once with no password
Classify FeedbackAsks the model for the three fieldsgpt-6-luna with JSON output and no tools
Read CategoryTurns the reply into reply.categoryAccepts an object or a text reply, and lowercases the category
Pick ChannelRoutes by categoryA fourth output catches anything else
Customer Success Channel, IT Channel and Support ChannelPost the note to Discord by webhookThe text is the one-sentence instruction
UnsortedEnds the runDoes nothing, so a reply it cannot read is lost

Good to know

The workflow posts only the model’s note, and the customer’s own words stay in n8n.

  • Fixes: gpt-4 shut down on 23 October 2026, so the classifier now uses gpt-6-luna through n8n’s current OpenAI node, with JSON output. The prompt was rewritten and marks the customer text as data. A small code step replaced the step that read the reply. A sample step was added so a manual run works. The Discord addresses are placeholders
  • Open address: anyone who knows the production address can post to it and spend your OpenAI credit. Keep it private, or turn on authentication in Receive Feedback
  • Steering text: a customer can write text that tries to steer the model. The marked prompt lowers that risk and cannot remove it
  • Discord addresses: each webhook address is a secret, because anyone who holds it can post in that channel
  • Data: the feedback text goes to OpenAI, and the note goes to Discord
  • Not run: Mindket did not run it against OpenAI or Discord, and did not check Discord’s limit on message length
  • Credentials: the JSON holds none

README and files

README

Feedback sorted by AI and sent to the right Discord channel

An n8n workflow that sorts customer feedback with AI. A POST request with a feedback field starts it. An OpenAI model picks a
category and writes a one-sentence note, and a switch sends the note to the Discord channel of the team that should handle it.

What is inside

  • workflow.json: the workflow as n8n exports it, 11 nodes. One is a sticky note. It holds no credential.
  • README.md: these notes.

What we changed from the original copy

  • The original used gpt-4 through n8n's older OpenAI node. gpt-4 shut down on 23 October 2026. The classifier now uses
    gpt-6-luna through n8n's current OpenAI node, with JSON output. The model uses no tools, so that model fits.
  • The prompt was rewritten. It marks the customer message as data between two markers and tells the model to pick ticket
    when a message is not clearly urgent.
  • The step that read the reply with a pattern was replaced by a small code step. It accepts a reply that is an object or a
    text, and lowercases the category.
  • A Run With Sample path was added. The original read the feedback from the webhook body only, so a manual run found nothing.
  • The three Discord webhook addresses were private. They are now placeholders such as <YOUR_IT_WEBHOOK_URL>.
  • Several nodes were renamed to say what they do. The wiring is unchanged.
  • A sticky note was added in plain words.

Before you start

  • An OpenAI API key.
  • A Discord webhook address for each of the three channels.
  • Something that can send a POST request with a feedback field, such as a form, an app or a script.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Add an OpenAI credential and select it in Classify Feedback.
  3. In Discord, make a webhook for each of the three channels. Paste each address in place of
    <YOUR_CUSTOMER_SUCCESS_WEBHOOK_URL>, <YOUR_IT_WEBHOOK_URL> and <YOUR_SUPPORT_WEBHOOK_URL> in the matching channel
    node.
  4. Run Run With Sample by hand to try it. The sample is a message about a failing checkout.
  5. Publish the workflow, then send a POST request with a feedback field to the production address of Receive Feedback.

How a run goes

  1. Receive Feedback takes the POST request and answers at once. Run With Sample and Sample Feedback give a manual run
    the same shape.
  2. Classify Feedback asks the model for JSON with category, feedback and instruction.
  3. Read Category turns the reply into reply.category, reply.feedback and reply.instruction.
  4. Pick Channel sends success-story to Customer Success Channel, urgent-issue to IT Channel and ticket to
    Support Channel. Any other value goes to Unsorted, which does nothing.
  5. The channel node posts the one-sentence instruction to Discord.

Change the result

  • The categories and what each means: the prompt in Classify Feedback and the rules in Pick Channel.
  • The note that is posted: the text field of the three channel nodes.
  • The channels: the webhook address in each channel node.
  • The model: Classify Feedback.
  • The sample message: Sample Feedback.

Good to know

  • The workflow posts only the model's note. The customer's own words stay in n8n.
  • Anyone who knows the production address can post to it and spend your OpenAI credit. Keep it private, or turn on
    authentication in Receive Feedback.
  • A customer can write text that tries to steer the model. The marked prompt lowers that risk and cannot remove it.
  • Each Discord webhook address is a secret, because anyone who holds it can post in that channel.
  • A reply the code step cannot read ends in Unsorted, and that message is lost.
  • The feedback text goes to OpenAI, and the note goes to Discord.
  • Mindket did not run this workflow against OpenAI or Discord, and did not check Discord's limit on message length.
Files
NOTICE.md  550 B
README.md  4 KB
workflow.json  7 KB

3 files, 12 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

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…

New

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…

New

ACE-Step 1.5 XL SFT

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…

New

Similar in Business

See all in Business

pplx-decider-v1.1-27b

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…

New

NuExtract3

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…

New

Drex DLM

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…

New