Kelvin Perez
Back

Review Monitor

Real reviews become traceable support tasks and recurring themes, with every public response kept under human control.

Review Monitor, original project capture
Review Monitor Demonstration · 0:49

Review Monitor Demonstration

English scene descriptions available in the player. Open the recording

Recorded inspection of retained review, task and digest results. Silent footage; no fresh source scan.

Read visual walkthrough description

This demonstration has no spoken narration. The text below describes the recorded visuals.

Recorded inspection of retained review, task and digest results. Silent footage; no fresh source scan.

00:00:00.000 Recorded server evidence: completed scans and tagged review records.

00:00:08.000 Real source excerpts and internal HubSpot support tasks. Public response drafts remain unposted.

00:00:25.000 Retained Slack digest and delivered receipts. Coverage is incomplete; this is not a fresh run.

Download timed captions

01

The problem

Individual complaints get lost in review feeds, while recurring issues are difficult to trace back to specific evidence.

02

My role

I owned source selection, n8n orchestration, the Node worker and PostgreSQL state, controlled HubSpot and Slack delivery, recovery, privacy maintenance and evaluation.

03

The approach

The official Steam API supplies attributed Coffee Talk reviews. Self-hosted n8n orchestrates a private Node worker, while PostgreSQL preserves stable identities, revisions, effect claims and delivery receipts.

  • Keep the real business identity, Toge Productions’ Coffee Talk, and clearly label this as independent work rather than a client engagement.
  • Use stable review identities and atomic effect claims so unchanged replay does not duplicate external work.
  • Hold mixed or uncertain inputs for review. Hold unknown delivery outcomes for operator reconciliation before retry.
  • Keep every public response under human control, with no publishing adapter.

Follow one review into support work.

Dated evidence walkthrough, November 7, 2026. These controls change the explanation only. They do not run a workflow or send anything.

Coffee Talk, by Toge Productions

An attributed Steam review enters the owned workflow through the official anonymous API. The business identity stays intact.

Source identity: steam:914800:237850686

Source · Verification

Steam supplies reviews to n8n. A worker exchanges state with PostgreSQL and creates controlled HubSpot and Slack outputs. A human publishes public responses separately.
n8n coordinates, the worker decides, and PostgreSQL remembers. Public publication stays outside the automation.
What happens if delivery is uncertain?

Tested recovery path: pending, then claimed, then uncertain. A timeout may hide an accepted delivery, so the operator checks for a receipt or confirms absence before resolving it. The system does not blindly resend.

Architecture

04

The solution

The worker conservatively tags sentiment and topics, creates HubSpot developer-test support tasks for negative reviews with generic unposted public-response drafts, and sends a recurring-theme observation-window digest to Slack.

05

Results & impact

The controlled run observed 33 real reviews, created two native HubSpot tasks and delivered one verified Slack digest. Later replays produced no pending duplicate effect. These are delivery observations, with no measured revenue lift or public response-time improvement.

06

Lessons & takeaways

Preserve ownership and human review across the connected workflow. Measure each outcome separately and retain the limits of the controlled evidence.

07

Explore the evidence

Source and scope

I selected the official anonymous Steam reviews API for Coffee Talk by Toge Productions. Attribution stays attached to the real source. This is an independent portfolio demonstration, not client work.

Operational boundaries

n8n coordinates execution. The worker owns normalization, conservative classification and destination interfaces. PostgreSQL remembers identities, revisions, claims and receipts. Uncertain delivery requires reconciliation before retry.

The digest groups first observations into a Chicago-time week. Its two negative topics refer to the same two reviews, not four complaints.

Validation and scope

22 unit checks and ten real PostgreSQL integration checks passed. Seven successful server n8n executions verified intake, delivery and replay. The classifier matched 22 of 25 authored cases, with three negative misses held for review and zero invalid outputs.

  • Coffee Talk is a real game from Toge Productions, not a coffee retailer or client.
  • The digest was triggered early on November 7 for the November 2–9 observation window and explicitly marked incomplete. A future Monday schedule and uninterrupted live coverage were not demonstrated.
  • Conservative deterministic rules matched 22 of 25 authored cases. This small evaluation is not a broad accuracy claim.
  • Intake and digest delivery are paused after validation. Privacy maintenance remains active. Every public response is human-published separately.

Next steps

  • Broaden the labeled classification evaluation and investigate the three negative misses.
  • Define a production dispatch batch policy and measure a complete monitoring period with agreed source access.
  • Record the prepared 4–5 minute hiring-manager walkthrough with reviewed captions and transcript.

Let's build what comes next.

Talk with me about your team and the systems you need.

Contact options

Project image

100%