n8n Gmail TriagePrivate mail automation

A private triage robot for one person's inbox.

n8n Gmail Triage reads the mail arriving in its operator's own Google accounts, works out what each message actually is, and files it under the right label. Nothing else.

What it does

Every few minutes the automation asks Gmail for messages that have not been triaged yet. Each one is passed to a language model for a single decision: which category does this belong to? The answer becomes a Gmail label, and the message is filed. Newsletters stop landing in the same place as invoices; a client's reply stops sitting behind forty notifications.

The whole thing runs on one self-hosted n8n instance owned by the operator. The classifier is a private model endpoint on the same infrastructure. There is no product here, no sign-up, and no second user.

Who can use it

Only the operator. The application is registered to a single individual and connects exclusively to Google accounts that individual owns. It is not offered to the public, not distributed, and not sold. If you have arrived at this page from a Google consent screen and you are not the operator, close it — the app has no reason to hold your mail.

What it asks Google for

The automation is built on n8n's stock Gmail integration, which requests the following during sign-in:

The breadth of that list is a property of the integration, not of the automation. Access can be withdrawn at any moment from the Google Account permissions page, which revokes the tokens immediately.

Where the data goes

Nowhere it does not have to. Message content travels from Google to the operator's server, is classified, and the resulting label is written back. It is not sold, not shared, not used to train a model, and not shown to a human other than the operator. The full account is in the privacy policy.

Contact

Pavel Plotnikov — pplotnikov2005@gmail.com