Harmon Advisory — Soch Case Study
Customer Support Automation

Taking manual email triage off the support team's plate entirely

Harmon Advisory was triaging, classifying, and drafting every support response by hand. Volume was growing and response times were slipping. We built an AI support system that reads every incoming email, finds the right answer in internal documentation, and has a reviewed draft ready before a human opens the inbox.

0 Manual triage steps per email
Support volume handled per team member
Automatic Knowledge base maintenance
Harmon Advisory — customer support automation

Industry Professional Services
Region Europe
Duration 9 weeks
Service AI Support Automation

Overview

The context behind the work.

Harmon Advisory handles a high volume of inbound support queries through Gmail. Their support team was spending most of the day reading, classifying, and drafting responses manually — the majority of which were variations of questions their internal documentation already answered. The answers existed. Finding them quickly enough was the problem.

The team needed a system that could read incoming emails, understand what was being asked, retrieve the relevant answer from existing documentation, and prepare a draft — without a human doing the first three steps. They also needed the knowledge base to stay current automatically whenever a document was updated. Both problems required different builds. We built both.

Harmon Advisory overview

The Problem

What they came to us with.

Triage was manual and inconsistent — different team members categorised the same type of query differently. Response time varied based on who was available, not how urgent the email was. Internal documentation was spread across Google Docs that no one had time to search during a busy support shift. And whenever a document was updated, someone had to manually re-brief whoever was handling support that day.

"

Our team was reading the same types of emails and writing the same types of responses every single day. That work is gone now. They spend their time on the cases that actually need a person.

Tom Hassan Head of Customer Operations, Harmon Advisory

Our Framework

How we solved it.

Step 01
Map the support operation

We documented the full flow from email arrival to response — every triage decision, every knowledge source, and every case where genuine judgment was required versus cases where the answer was clearly in the documentation. This gave us a precise picture of where automation could own the process and where humans needed to stay involved.

Step 02
Build the response pipeline

We built an n8n workflow triggered by Gmail that extracts clean text from incoming emails and runs it through an OpenAI classifier. Support queries go to a LangChain agent that performs semantic search across a Supabase vector database built from the company's full documentation set. The agent composes a draft response grounded in verified internal knowledge and creates it directly in Gmail — ready for one-click send or a quick edit before it goes out.

Step 03
Build the knowledge ingestion pipeline

A separate workflow monitors Google Drive for file creation and update events. When a document changes, the pipeline re-ingests it — deletes outdated rows, reads the updated content, chunks it, generates embeddings via OpenAI, and inserts them into Supabase. New knowledge is available to the response agent the moment a document is saved in Drive. No manual re-ingestion, no re-briefing.


Results

What shipped.

0

Manual triage steps. Every email is read, classified, and routed within seconds of arrival.

Increase in support volume handled per team member without adding headcount or extending response times.

Automatic

Knowledge base maintenance. Document updates are reflected in the support system instantly with no manual process required.

CTA Image

Most early-stage teams are 5 automations away from feeling in control.

Book a Free Call