Collins Opeyemi
Hire me
Make.comAI agents
Published September 23, 2026

AI Email Triage Agent to Gmail Drafts

Make.com Automation Expert | AI Agent API, Inbox Triage, Gmail Drafts, Google Sheets

Make.com watches the inbox, calls the agent, writes a draft. Nothing sends itself.

0emails sent without a human
1 sheetyour staff edit the answers in

Video, 2:32, 2 MB. It only downloads when you press play.

In short

Make.com scenario that triages a front-office inbox with an AI agent and never sends anything itself. Each inbound email is deduplicated in a data store, passed to the agent over HTTP, and returned as structured JSON: intent, entities, draft reply, confidence, citations and an escalate flag. Confident answers become drafts for staff to approve, anything flagged goes straight to a human, and every message writes an audit row showing the facts it used. The knowledge base is a Google Sheet the office staff edit themselves, with no scenario changes.

Project description

A marina front office answers the same questions all day: slip availability, opening hours, fuel dock, pumpout, rates. This Make.com scenario watches the inbox, sends each message to an AI agent over HTTP, and turns the structured answer into a Gmail draft for staff to approve. Nothing is ever sent automatically. Anything the agent is unsure about, or anything angry, is escalated to a person instead, and every single message writes an audit row.

Tools & Deliverables

  • Make.com scenario running in the client's own account, built on a webhook trigger, a data store, an HTTP call, a JSON parser and a router
  • Agent contract returning structured JSON: intent, entities, draft reply, confidence score, citations and an escalate flag
  • Confidence and escalation routing, so only confident, non-escalated messages become drafts
  • Google Sheet knowledge base the office staff edit themselves: hours, slip rates, fuel, directions, pumpout
  • Deduplication in a Make data store so a redelivered webhook never drafts the same reply twice
  • Audit row per message with sender, subject, intent, confidence, escalate flag, citations used and final status

The problem

  • The same five questions, all day. Hours, slip availability, fuel dock, pumpout and rates make up most of a marina's inbox, and every one is answered by hand by someone who has typed the same reply a hundred times.
  • The answers live in people's heads. Rates and seasonal hours are scattered across a dockmaster's notes, an old PDF and whoever happens to be on shift, so two customers asking the same question get two different answers.
  • An AI that sends its own email is a liability. One confidently wrong reply about a refund, a rate or availability reaches a customer with no one checking it, and the business owns the consequences.
  • Angry emails are not a triage problem. "Third time asking about my refund" is not a message any business should let an agent answer, no matter how good the draft is.
  • Nobody can audit what the AI did. Without a per-message record of the intent, the confidence and the facts used, there is no way to know whether the system is helping or quietly making things worse.

Approach

The scenario is built so the AI never holds the pen alone. An inbound email hits the webhook, and the first thing that happens is a data store lookup: has this message been seen before? Redelivered webhooks are common, and a duplicate draft is worse than no draft. Only genuinely new messages reach the HTTP module that calls the agent endpoint. The agent returns structured JSON rather than prose, which is what makes the rest of the scenario possible: intent, entities, a draft reply, a confidence score from 0 to 1, the citations it relied on, and an escalate flag. That response is parsed, the message is marked as processed, and only then does a router decide what happens next.

The router is the safety rail. One route takes messages that are both confident and not escalated, and those become a draft sitting in the inbox for a human to read, edit and send. The other route takes anything escalated or uncertain and hands it to a person with no draft attached, so nobody is tempted to fire off a half-right answer to an angry customer. What the agent knows comes from a Google Sheet the office staff maintain: opening hours, slip rates, fuel, directions, pumpout. When the agent answers, it names which of those facts it used, so a staff member reading the draft can see exactly where the numbers came from instead of trusting the model.

Solution

In the recorded run, three real-world test emails went through the scenario. A question about slip availability over Memorial Day weekend came back as intent availability at 0.8 confidence, citing slip rates and fuel, and became a draft. A question about Sunday opening hours came back as hours and directions at 0.9, citing office hours, directions and pumpout, and became a draft. The third, "Third time asking about my refund", was classified as a balance and payment issue at 0.9 confidence with the escalate flag set to true, and it was routed straight to a human with no draft written.

Every one of those three wrote an audit row: sender, subject, intent, confidence, escalate flag, citations and status, either draft created or escalated to human. That table is the part the owner actually runs the system on, because it answers the only questions that matter after go-live: what did the agent see, how sure was it, what did it rely on, and did a person end up involved. The knowledge base stays a Google Sheet on purpose, so when the fuel price or the winter hours change, the office updates a cell and the next draft is correct, with no scenario edit and no developer.

FAQ

Does it ever send an email on its own?

No. Confident answers become drafts that a person opens, reads and sends. That was a design constraint from the start, not a limitation.

What happens to angry or complicated emails?

The agent sets an escalate flag and the router sends those to a human with no draft. The refund complaint in the demo run is exactly that case.

How does the agent know the marina's hours and rates?

From a Google Sheet the office staff edit. The agent cites which rows it used, and those citations are written into the audit row, so a wrong answer is traceable to a wrong cell rather than a mystery.

What stops duplicate replies?

A Make data store. Every message ID is checked before the agent is called and marked as processed after, so a redelivered webhook is ignored.

Could this run in n8n instead of Make.com?

Yes, and the mapping is direct: webhook trigger, a lookup in a database or data store node, an HTTP request to the agent, a JSON parse, a switch on confidence and escalate, then the Sheets append. The choice between them is about what the client already pays for and who maintains it.

Related skills and services for this project

Make.com scenario development

Make.com, Makecom, Make.com automation, Make.com expert, Make.com developer, Make.com specialist, Make.com consultant, Make.com scenario, Make.com scenarios, Make.com scenario build, Make.com integration, Make.com automation expert, Make formerly Integromat, Integromat, Integromat expert, Make.com router, Make.com filter, Make.com iterator, Make.com aggregator, Make.com data store, Make.com webhook, Make.com custom webhook, Make.com HTTP module, Make.com JSON, Make.com parse JSON, Make.com error handler, Make.com break directive, Make.com retry, Make.com scheduling, Make.com operations, Make.com operations cost, Make.com plan optimisation, Make.com debugging, fix Make.com scenario, Make.com troubleshooting, Make.com audit, Make.com optimisation, Make.com migration, Make.com templates, Make.com blueprint, Make.com API, Make.com app connection, Make.com OAuth, Make.com support, Make.com retainer, build Make.com automation, automate with Make.com

AI agents and LLM integration

AI agent, AI agents, AI agent development, AI agent builder, AI agent integration, agent API, agent endpoint, agentic AI, agentic workflow, AI automation, AI automation expert, AI automation engineer, AI automation specialist, AI workflow automation, LLM, LLM integration, LLM API, OpenAI, OpenAI API, ChatGPT API, Anthropic API, Gemini API, open source models, prompt engineering, system prompt design, structured output, JSON schema, JSON output validation, function calling, tool use, intent classification, entity extraction, confidence scoring, citations, grounded answers, hallucination prevention, RAG, retrieval augmented generation, knowledge base AI, AI knowledge base, AI drafting, AI reply generation, AI email assistant, AI customer service agent, AI triage, AI routing, AI evaluation, AI output testing, AI guardrails, responsible AI deployment

Email and inbox automation

email automation, inbox automation, inbox triage, email triage, email triage automation, email classification, email sorting automation, email parsing, email parser, email to CRM, email to sheet, Gmail, Gmail automation, Gmail API, Gmail drafts, draft generation, automated draft replies, reply automation, auto reply, smart replies, shared inbox automation, team inbox, Outlook automation, Microsoft Graph, IMAP automation, SMTP, email routing, email escalation, email tagging, label automation, thread deduplication, message ID deduplication, follow up automation, email summarisation, attachment processing, newsletter automation, transactional email, email deliverability, Mailgun, SendGrid, Postmark, front office inbox, customer inbox automation, enquiry handling, booking enquiry automation, quote request automation

Customer support and helpdesk automation

customer support automation, customer service automation, support ticket automation, helpdesk automation, ticket routing, ticket triage, ticket classification, first response automation, SLA automation, escalation workflow, human in the loop support, live chat automation, chatbot, AI chatbot, support knowledge base, FAQ automation, canned response automation, macro automation, Zendesk automation, Freshdesk automation, Intercom automation, HubSpot service hub, Help Scout, Front app automation, Gorgias automation, Crisp, customer communication automation, response time improvement, customer experience automation, reception automation, front desk automation, virtual receptionist, enquiry triage, complaint handling automation, refund request handling, booking confirmation automation, reminder automation, review request automation, after hours automation, call and email routing

Google workspace, sheets and data stores

Google Sheets, Google Sheets automation, Google Sheets API, Google Sheets integration, spreadsheet automation, sheet as knowledge base, editable configuration sheet, Google Drive automation, Google Docs automation, Google Workspace automation, Google Forms automation, Apps Script, Airtable, Airtable automation, Airtable base design, Notion automation, Excel automation, CSV import, data store, key value store, record deduplication, audit log, audit trail spreadsheet, reporting sheet, dashboard automation, Looker Studio, data logging, status tracking, pipeline tracking, database automation, PostgreSQL, Supabase, MySQL, MongoDB, data modelling, schema design, data validation, data cleaning, data sync, two way sync, backup automation, no code database, client editable configuration

API, webhook and json integration

API integration, API integration expert, REST API, REST API integration, GraphQL, webhook, webhooks, custom webhook, webhook integration, webhook debugging, webhook retries, HTTP module, HTTP request, POST request, JSON, JSON parsing, JSON schema, structured data, XML parsing, OAuth, OAuth2, API key management, bearer token authentication, token refresh, rate limit handling, API quota, pagination, error codes, idempotency key, third party API integration, private API, undocumented API integration, API documentation, Postman testing, endpoint testing, payload mapping, data mapping, field mapping, data transformation, middleware, integration layer, system integration, SaaS integration, app integration, connect two systems, custom integration development

n8n, Zapier and platform work

n8n, n8n automation, n8n expert, n8n developer, n8n workflow automation, n8n AI agent, n8n self hosted, n8n cloud, n8n migration, Make.com to n8n, n8n to Make.com, Zapier, Zapier automation, Zapier expert, Zapier developer, multi step Zap, Zapier paths, Zapier webhooks, Zapier alternative, Power Automate, Pabbly Connect, Activepieces, Workato, Tray io, Pipedream, Retool, Bubble automation, Softr, Glide, no code automation, low code automation, automation platform comparison, platform selection advice, migration between automation platforms, workflow migration, scenario rebuild, cost per operation, execution pricing, plan tier optimisation, automation architecture, solution design, technical discovery, automation audit, automation consulting

Human in the loop, safety and escalation

human in the loop, human in the loop AI, human approval workflow, approval gate, review before send, draft not send, supervised automation, AI safety guardrails, confidence threshold, confidence scoring, escalation logic, escalation routing, escalate to human, fallback handling, uncertainty handling, risk based routing, sensitive request handling, complaint escalation, refund request escalation, compliance aware automation, GDPR, DSGVO, data privacy automation, PII handling, audit trail, traceability, citations and sources, explainable output, quality assurance, AI output review, spot checking, staff training, change management, documented decision rules, policy driven automation, tone of voice control, brand voice, approval queue, notification to staff, Slack approval, email approval workflow

Reliability, audit and monitoring

error handling, retry logic, exponential backoff, dead letter handling, failure alerting, monitoring, scenario monitoring, execution history, logging, run logs, audit row, audit logging, per message logging, status tracking, duplicate prevention, deduplication, idempotency, safe reruns, replay protection, data store checks, validation rules, schema validation, test runs, staging setup, sandbox testing, rollback plan, versioning, scenario backup, blueprint export, documentation, runbook, SOP, handover documentation, Loom walkthrough, training video, client ownership, credentials in client accounts, access management, least privilege, maintainable automation, scalable automation, production ready, uptime, performance tuning, cost monitoring

Industries, use cases and how clients search

automation expert, automation specialist, automation engineer, automation consultant, workflow automation, business process automation, operations automation, back office automation, admin automation, front office automation, small business automation, SMB automation, startup automation, agency automation, marina automation, marina management, dockmaster software, boatyard automation, harbour management, marine industry automation, hospitality automation, hotel automation, property management automation, vacation rental automation, booking automation, reservations automation, field service automation, trades automation, real estate automation, property enquiries, clinic automation, dental practice automation, law firm automation, accounting firm automation, recruitment automation, ecommerce automation, Shopify automation, logistics automation, membership automation, nonprofit automation, education automation, course creator automation, coaching automation, long term automation support, ongoing retainer, monthly automation retainer, fixed price automation project, MVP build, proof of concept automation, save staff hours, reduce response time, replace manual email handling

Work with me

Tell me what is eating your week. I will show you what can run itself.

Send a short message describing the task. I reply within a few hours with an honest view on whether automation fits, which tool is right, and what a clean build looks like.

Top Rated · 95% Job Success

Upwork

Hire me with Upwork's payment protection, verified reviews and milestone billing.

Hire me on Upwork
Level 2 seller · 4.9 from 74+ orders

Fiverr

Prefer a set scope and price? Order a package on Fiverr and we start right away.

Order on Fiverr
Talk it through

Book a call

Prefer to talk? Pick a time on my calendar and walk me through what you want to automate.

Book a call

↑↓ move↵ openmatches your words against my case studies