What you import
Gmail trigger every 5 minutes → gated OpenAI JSON + keyword fallback → Gmail labels → Inbox tab upsert on message_id → Slack on urgent only → 7 a.m. owner Gmail digest.
n8n
Label the mail. Surface the few that need a person now.
Important mail sits under newsletters until Friday. This file reads unread Gmail every five minutes, labels it, writes an Inbox tab, and emails you a 7 a.m. digest.
Before: one undivided inbox. After: labels, an Inbox tab, and a morning list.
Gmail trigger every 5 minutes → gated OpenAI JSON + keyword fallback → Gmail labels → Inbox tab upsert on message_id → Slack on urgent only → 7 a.m. owner Gmail digest.
n8n
n8n, Gmail, Google Sheets. OpenAI optional. Slack optional (urgent only).
30–40 minutes including the labels the guide names.
Auto-reply stays off for health and law. last_email_* on the Leads row is optional and must not flip status. Does not text the client. You still write the reply.
New job, vendor, warranty, noise.
Lead, schedule change, invoice, noise.
New patient, insurance admin, vendor, noise. No auto-replies that sound clinical.
Consult, membership, vendor, noise.
Appointment, records, vendor, noise.
Book, reschedule, spam.
Client, opposing, court-admin-looking, noise. A human still opens court mail.
Applicant, tenant, vendor, noise.
Priority inbox classifier in n8n (import this)
Video posting soon.
START-HERE.pdf page 1. Credentials. First live node. Email hello@ if a node name moved.
Preferred implementation partner is listed on Partners. Other approved shops later. We do not hold the file hostage.