A 20-node n8n pipeline that ingests guest reviews, runs them through Claude AI with 76 weeks of memory, generates branded reports, and delivers insights to Telegram — every week, zero hands.
Holey Moley Golf Club gets guest reviews across Google, Yelp, TripAdvisor, and Facebook — all funneled into ReviewTrackers. Every week, someone had to export a CSV, read through dozens of reviews, spot themes, calculate metrics against the company's custom fiscal calendar, and write a structured report for the management team's biweekly meeting.
The process took roughly 90 minutes, the output was inconsistent, and when things got busy it simply didn't get done. The feedback was there — we just weren't processing it fast enough to act on it.
This system didn't start as a 20-node pipeline. It evolved through three distinct phases, each one solving the limitations of the last.
Self-hosted on Docker via Cloudflare tunnel, running on an n8n instance at n8n.andre-espinoza.com. Here's how data flows from raw CSV to finished report.
This pipeline wasn't built in one pass. Each challenge exposed an assumption and forced a better solution.
This wasn't a tutorial project or a proof of concept. It's a production system that a real team relies on every week. Built this on the clock — had to think about edge cases that only show up with real data, and solve each one permanently.
The full 22-node workflow is open source — credentials stripped, venue-specific strings genericized, fiscal calendar constants configurable. Clone it, import into n8n, connect your own Google Drive and Anthropic keys, drop a CSV, and get a report in 60 seconds. Deep-dive into the build, including the v1 → v2 story and the annotated Claude prompt, lives in the repo's notes/ folder.
This project turned scattered guest feedback into structured weekly intelligence. Let's talk about what your data could look like with the right pipeline.