Back to Alchemy
Alchemy RecipeBeginnerautomation

Automate customer feedback analysis into product roadmap recommendations

Most product teams receive hundreds of customer feedback messages every week. Emails from support, survey responses, social media comments, feature requests from sales calls, in-app feedback widgets. The volume is overwhelming. What often happens is that important patterns get buried, duplicate requests go unnoticed, and the product roadmap ends up driven by whoever spoke loudest rather than what customers actually need. The data is there, but extracting signal from noise requires time nobody has. What if you could automatically collect all feedback sources, identify common themes, and generate prioritised recommendations without touching a single message manually? The workflow below turns raw customer feedback into structured, actionable intelligence that your product team can act on immediately. This automation works best when you have multiple feedback channels already established: a support ticketing system, a feedback form or survey tool, Slack messages, and perhaps review sites or social media. The workflow pulls from these sources, summarises each piece of feedback for consistency, groups similar requests together, and surfaces the top opportunities for your roadmap.

The Automated Workflow

The strategy here is to use MindStudio as your central AI agent that orchestrates the analysis process, supported by Smmry for fast summarisation and TheB.AI for secondary processing. N8n acts as the orchestration backbone, connecting everything and routing data between systems. Here is how the pieces fit together:

Step 1: Collect feedback from multiple sources

Your n8n workflow starts by pulling feedback from wherever customers leave it. You might be using a tool like Typeform for surveys, Zendesk or Intercom for support tickets, a Slack channel where customer messages get forwarded, or direct API endpoints. N8n has pre-built connectors for most of these platforms. An example n8n trigger node using a webhook:

POST /webhook/feedback-intake { "source": "support_ticket", "customer_id": "cust_12345", "message": "Your search function doesn't work with special characters like & and #. We have to work around this constantly.", "timestamp": "2026-03-15T14:32:00Z", "priority": "high"
}

Set up separate webhook endpoints or scheduled polling nodes for each source. Zapier can also work here if you prefer a lower-code option, but n8n gives you more flexibility for routing and transforming data before it reaches your AI layers.

Step 2: Standardise and summarise with Smmry

Once feedback arrives, it varies in length and clarity. A support ticket might be two paragraphs; a social media comment might be a sentence. Send each piece through Smmry to produce a consistent summary format. Create a Smmry API call in n8n:

POST https://api.smmry.com/SM_API { "sm_api_input": "{{ $node.Webhook.json.message }}", "sm_api_length": 3
}

The response gives you a condensed version, typically one or two sentences. Store this summary back in n8n's data stream alongside the original message for audit purposes.

Step 3: Enrich with Claude Opus 4.6 via TheB.AI

Now you need to extract structured data from each feedback item: the problem area (search, performance, integrations, UI, documentation), the customer segment (SMB, enterprise, specific industry), and sentiment (feature request, bug report, complaint). TheB.AI's API allows you to send text through Claude Opus 4.6 with custom prompts. Call TheB.AI in your n8n workflow:

POST https://api.theb.ai/v1/completions { "model": "claude-opus-4.6", "messages": [ { "role": "user", "content": "Analyse this customer feedback and extract: (1) problem category, (2) customer segment, (3) feedback type (bug/feature/complaint/suggestion). Return as JSON.\n\nFeedback: {{ $node.Smmry.json.summary }}" } ], "temperature": 0.3
}

Use a low temperature here (0.3) because you want consistent, reliable categorisation, not creative interpretation.

Step 4: Build a MindStudio agent for pattern detection

This is where MindStudio shines. Create an AI agent that takes your structured feedback items and identifies clusters. Which problems appear repeatedly? Which features are requested by multiple customer segments? Which issues affect high-value customers? Set up a MindStudio agent with access to: - A database connector that reads your stored feedback summaries and categorisations from the previous steps

  • Custom instructions to group feedback by problem area, count frequency, cross-reference customer segments
  • A knowledge base that includes your existing roadmap and past release notes (so the agent can identify duplicates of already-solved problems) Configure MindStudio to output a structured analysis JSON:
json
{ "patterns": [ { "pattern_id": "pattern_001", "problem": "Search function doesn't handle special characters", "frequency": 14, "affected_segments": ["SMB", "Enterprise"], "recent_mentions": "2026-03-12 to 2026-03-15", "priority_score": 8.5 }, { "pattern_id": "pattern_002", "problem": "Mobile app performance degradation with large datasets", "frequency": 8, "affected_segments": ["Enterprise"], "recent_mentions": "2026-02-28 to 2026-03-14", "priority_score": 7.2 } ]
}

MindStudio can run this either on a schedule (daily or weekly) or triggered manually. Its visual builder makes it straightforward to add rules like "only surface patterns with frequency above 5" or "boost priority score if recent mentions are trending upward".

Step 5: Generate roadmap recommendations with GPT-4o mini

Take the patterns output from MindStudio and pipe it into a final refinement step using OpenAI's GPT-4o mini via your n8n workflow. This model is fast and cost-effective for generating human-readable narratives.

POST https://api.openai.com/v1/chat/completions { "model": "gpt-4o-mini", "messages": [ { "role": "system", "content": "You are a product strategist. Write concise roadmap recommendations based on customer feedback patterns. For each recommendation, include: problem statement, customer impact, implementation complexity estimate, and why it matters." }, { "role": "user", "content": "Here are the top feedback patterns from this week:\n\n{{ $node.MindStudio.json.patterns }}\n\nGenerate 3-5 prioritised recommendations." } ], "temperature": 0.7
}

Store the output in a shared document or send it directly to your product team's Slack channel via an n8n Slack node.

Connecting it all in n8n

Your complete workflow in n8n looks roughly like this: 1. Webhook or scheduled polling trigger (multiple sources) 2. Split node to handle each feedback item individually 3. Call Smmry API 4. Call TheB.AI endpoint (Claude Opus 4.6) 5. Store structured data in a database or spreadsheet 6. Scheduled n8n workflow (runs daily) that reads all stored feedback from the past week 7. Call MindStudio API or webhook (if available) to run pattern detection 8. Call OpenAI GPT-4o mini for narrative generation 9. Send results to Slack and save to Google Sheets or Notion The beauty of this setup is that every step is reversible. If MindStudio's clustering feels off, you can adjust its instructions. If you want more granular categorisation, add another Claude Opus 4.6 layer. If you want to prioritise by revenue impact, integrate your CRM data into the mix.

The Manual Alternative

If you prefer to maintain human control over prioritisation, run the workflow up to step 4 (pattern detection) only. Have MindStudio generate a simple spreadsheet or dashboard showing frequency counts and customer segments, then bring in your product team for a discussion. This removes the repetitive work of reading through hundreds of messages while preserving human judgement where it matters most. Alternatively, use MindStudio as a standalone chatbot without orchestration. Upload your feedback data weekly, ask it questions like "What are the three most critical issues customers mention?" and have it generate insights on demand. This is lower-friction but less scalable if you receive high volumes of continuous feedback.

Pro Tips

Rate limiting and API costs.

Claude Opus 4.6 is more expensive than smaller models.

If you have hundreds of feedback items daily, consider batching them. Run your TheB.AI enrichment step once per day on all new feedback rather than processing each item in real-time. This reduces API calls by 70–80% and costs scale linearly.

Error handling for incomplete data.

Some feedback might be too vague to categorise. Add a fallback in n8n that flags items as "unclassified" and routes them to a human reviewer rather than breaking the workflow. Set up an alert when unclassified items exceed 10% of daily volume, which usually signals a problem with either data quality or your prompt engineering.

Avoid duplicate detections.

MindStudio's agent might group slightly different wordings of the same issue. Add a deduplication step that checks against your knowledge base of previously identified patterns. Use string similarity matching (available in n8n via built-in functions) to catch 85%+ similar patterns automatically.

Cold start problem.

When you first launch this workflow, you might not have enough historical data for pattern detection to be meaningful. Backfill by exporting 2–3 months of existing feedback from your support system and running it through Smmry and TheB.AI in bulk. Use a Make (Integromat) or n8n batch operation to process it efficiently.

Customer segment weighting.

Not all feedback is equal. If an enterprise customer (representing 40% of revenue) requests a feature, it should rank higher than the same request from a trial user. Build this into MindStudio's instructions by feeding it your customer database with LTV or ARR figures. The agent can automatically boost priority scores for high-value segments.

Cost Breakdown

ToolPlan NeededMonthly CostNotes
N8nCloud Pro or self-hosted£480–0 (self)Covers 10M+ executions; self-hosted eliminates cost but requires infrastructure
SmmryAPI plan~£50~2,000 summaries monthly; usually sufficient for feedback automation
TheB.AICustom/API tierVariableDepends on Claude usage; budget £200–400 if processing 500+ items weekly
MindStudioTeam or Enterprise£99–500+Depends on agent complexity; standard plan covers this workflow easily
OpenAIPay-as-you-go£20–60GPT-4o mini is cheap; full monthly bill depends on output length and frequency
Total (baseline),~£850–1,100Can reduce by 30–40% using self-hosted n8n or smaller Claude models