A daily automated report that sorts incoming customer feedback by sentiment and topic and immediately flags critical cases to the team.
automatinganalyticalstructuring
Description
Anyone collecting customer feedback from multiple channels quickly loses the overview: individual reviews, support messages and survey responses sit scattered across tools, and patterns only become visible once someone pulls them together by hand. The Feedback Route takes over exactly this step. It retrieves new entries every day, has each one rated individually for sentiment, urgency and main topics, and consolidates the result into a structured report.
The human stays in the loop at two points: during setup, when the escalation threshold and sources are defined, and for every case flagged as critical, which lands in the team chat and needs a real response. The workflow does not replace the decision, only the tedious groundwork behind it: scattered individual reports become an up to date picture of customer sentiment, one that product and service priorities can be set against.
Sentiment at a glance: A daily overview of sentiment distribution and the most important topics replaces the tedious work of gathering individual responses by hand.
Critical cases do not fall through the cracks: Cases with high urgency reach the team chat the same day, instead of surfacing only at the next manual review.
Topics visible for product and content: Recurring topics are counted and can be prioritized, as a basis for roadmap and content decisions.
Steps
Every step shows who carries it out: icon, colour and label together indicate whether a person acts, whether it runs automatically, whether a result is produced, or whether an approval is required.
01 · Person
The workflow starts daily at a fixed time, for example 6:00 PM.
02 · Automated
All entries from the last 24 hours are loaded from the connected sources.
03 · Automated
Each entry is rated individually: sentiment, urgency and one to three main topics.
04 · Automated
The individual ratings are consolidated into a sentiment distribution, the five most common topics, critical cases and positive highlights.
05 · Automated
The aggregated data produces a structured report with an executive summary, distribution, top topics and recommended actions.
06 · Result
The report is filed in the project management tool. Critical cases additionally go directly to the team chat, including a link to the source and a recommended follow up.
Key
PersonAutomatedResultApproval
Requirements and operations
Requirements
Feedback toolTypeform, Zendesk, Intercom or a comparable tool supplies the incoming entries.
PM toolAsana, Trello, Monday or Notion for filing the daily report.
Team chatSlack, Teams or Discord for escalating critical cases.
LLM accessAPI key for OpenAI, Claude or Gemini.
Testing
Test feedback entriesCreate three to five sample entries, positive, neutral, negative and critical.
RetrievalCheck whether all entries from the last 24 hours load correctly, especially the date filter.
Sentiment and reportAssess whether the sentiment rating is plausible and the report is complete.
Edge casesTest irony and sarcasm, multilingual entries, content free feedback, and a high volume of incoming entries.
Go-live
Approve to startActivate the workflow only once the sentiment rating, report and escalation work reliably.
Start conservativelyBegin with one source and a cautiously set escalation threshold.
OwnershipDefine who is responsible for the escalation queue.
ExpandAdd a weekly trend, an automatic email to the owner, or backlog tagging later.
Common issues
Irony misclassifiedAdd examples to the working prompt and spot check the classification.
Escalation threshold too lowSharpen the threshold, for example through a combination of urgency and negative sentiment.
Language not recognizedBuild in language detection beforehand.
Report incompleteFix the JSON format in the prompt and validate the output.
Builder Prompt
Copy the prompt below in full into your automation tool or agent builder. As a file: feedback-route.en.json
GOAL
Build a workflow that retrieves new customer feedback every day, analyzes it per entry by AI for sentiment and topics, produces a structured daily report from all analyses, and automatically escalates critical cases to Slack or Teams, each with a link to the source and a recommended follow up.
Adapt the structure to the concepts of your automation tool (for example nodes, steps, zaps or agent actions). While doing so, preserve the trigger logic, the sequence, the loop per feedback entry, and the data flow.
TRIGGER
Type: time based, daily, for example at 6:00 PM.
Scope: all feedback entries from the last 24 hours from the connected sources, for example Typeform, Zendesk or Intercom.
STEPS (sequential)
1. Retrieve feedback: load all entries from the last 24 hours from the connected sources, including a link to the source. Check the date filter.
2. Loop per entry, AI step: sentiment and topics. Insert the working prompt "Sentiment and Topics" exactly as given (see the Working Prompts section), for each entry individually. Result per entry: a JSON object.
3. Aggregate: consolidate the individual results into a sentiment distribution, the five most common topics with counts, a list of cases with urgency HIGH or CRITICAL, and positive highlights.
4. AI step: report. Insert the working prompt "Report Creation" exactly as given (see the Working Prompts section), with all analyzed entries as input.
5. File and escalate: file the report in the project management tool. Additionally send cases with urgency HIGH or CRITICAL immediately to the team chat, each with a summary, a link to the source, and a recommended follow up.
PROMPT GUIDANCE
There are two fixed working prompts for the two AI steps, see the Working Prompts section. Insert both unchanged and in full into step 2 and step 4.
DATA FLOW
Step 1 to step 2: a single entry as input for the feedback text placeholder in the working prompt, per loop iteration.
Steps 2 and 3 to step 4: all analysis results as input for the analyzed feedback placeholder in the working prompt.
System to step 4: the current date and the reporting period as input for the corresponding placeholders.
Step 2 to step 5: entries with urgency HIGH or CRITICAL, including a link to the source.
ERROR HANDLING
No feedback in the period: send a short notice instead of an empty report and check the date filter.
AI returns no valid JSON: retry the affected entry once, then include it in the report marked as unclassified.
Irony or sarcasm misclassified: add examples to the working prompt and spot check the classification.
Too many escalations: sharpen the threshold, for example only at CRITICAL or a combination of urgency and negative sentiment.
Multilingual feedback: detect the language beforehand. The analysis works independently of language, the report stays in the team's language.
High volume: run the loop in batches and observe rate limits.
PLACEHOLDER CONVENTION
Two kinds of placeholders occur. Placeholders in curly braces are dynamic: map {FEEDBACK_TEXT}, {ANALYZED_FEEDBACK}, {CURRENT_DATE} and {PERIOD} as described in the data flow. [NUMBER_OF_RECOMMENDATIONS] is not dynamic: set this value yourself before activation, for example 3. The square brackets in the JSON output format of the first working prompt are format instructions to the model and stay unchanged. List all placeholders that require manual configuration separately at the end.
SELF CHECK BEFORE COMPLETION
Check, before you report the workflow as finished:
1. Does the analysis run as a loop per entry, and are both outputs served, the report filing and the escalation?
2. Are both working prompts inserted in full and unchanged, and are all dynamic placeholders mapped correctly?
3. Does the escalation trigger only at urgency HIGH or CRITICAL, and does it include a link to the source and a follow up recommendation?
4. Are all points listed that require manual configuration: feedback sources, the report's storage location, the escalation channel, the escalation threshold, [NUMBER_OF_RECOMMENDATIONS], and the LLM access?
Working prompts
Prompt: Sentiment and Topics
Rates a single feedback entry for sentiment, urgency and main topics and returns the result as JSON.
Analyze the following customer feedback and provide a structured assessment:
FEEDBACK:
{FEEDBACK_TEXT}
TASKS:
1. Sentiment analysis: Rate the emotional tone as POSITIVE, NEUTRAL or NEGATIVE.
2. Urgency: Estimate the urgency (LOW, MEDIUM, HIGH, CRITICAL).
3. Topics: Identify one to three main topics (for example product quality, customer service, delivery, price, features).
4. Summary: Summarize the feedback in one to two sentences.
If details are missing or ambiguous in the feedback, mark your assessment as an assumption instead of presenting it as certain.
OUTPUT FORMAT (JSON):
{
"sentiment": "[POSITIVE/NEUTRAL/NEGATIVE]",
"urgency": "[LOW/MEDIUM/HIGH/CRITICAL]",
"topics": ["Topic 1", "Topic 2"],
"summary": "[Short summary]",
"original_feedback": "{FEEDBACK_TEXT}"
}
Prompt: Report Creation
Consolidates all feedback entries analyzed that day into a structured report with distribution, top topics and recommended actions.
Create a professional daily feedback report based on the following analyzed entries:
ANALYZED FEEDBACK:
{ANALYZED_FEEDBACK}
REQUIREMENTS:
1. Executive summary: overview of the number of feedback entries and the overall sentiment.
2. Sentiment distribution: percentage breakdown of positive, neutral, negative.
3. Top topics: the five most common topics with the number of mentions.
4. Critical feedback: list of all feedback with urgency HIGH or CRITICAL.
5. Positive highlights: two to three particularly positive feedback entries.
6. Recommended actions: [NUMBER_OF_RECOMMENDATIONS] concrete next steps based on the findings.
DATE: {CURRENT_DATE}
REPORTING PERIOD: {PERIOD}
Format the report clearly with markdown structure (headings, lists, highlights). Mark assumptions where the data basis or context is insufficient for a clear statement.
JSON export
Setup
Two routes lead to the same result. Pick the one that fits your setup.
Suitable when you want to build the workflow in your own automation tool.
Open your workflow tool, for example n8n, Make, Zapier or Langdock.
Create a new workflow and give it a name.
Choose the AI-assisted build option if your tool offers one.
Paste the builder prompt from above in full.
Check the result against the step sequence in this document, then add your access credentials and channels.
Suitable when you want to take the workflow over unchanged.
Download the JSON file from the JSON export section.
Open the workflow area of your tool and create a new workflow.
Give it a name and confirm.
Open the menu on the workflow name and choose to import a JSON file.
Upload the file, then add your own access credentials.
Run a test before you activate the workflow.
Last reviewed:
In the workshop this becomes your method.
A single prompt becomes a repeatable method. We show that in the workshop From Prompt to Method.