← All workflows Scanners & pipelines 3 nodes · Gmail

Gmail Auto-Label for Job & Recruiter Emails

Polls Gmail every 10 min and auto-labels recruiter and ATS emails as JOBS.

3
nodes
Gmail
trigger
3
services wired
What it does

I built this n8n workflow to keep job-search mail out of my main inbox flow automatically. A Gmail trigger polls every 10 minutes for messages from the last two days that I didn't send, then a Code node classifies each as employer/recruiter mail by matching the sender against ~25 known ATS domains (Greenhouse, Lever, Ashby, Workday, and more) and scanning the subject and body for application- and interview-related keywords. Matching messages get the JOBS label applied via a direct Gmail API call with retry-on-fail, so a self-sorting label collects every application update without manual triage.

Rule-based classifier: 25+ ATS domains + keyword scan

The workflow
Live interactive canvas · scroll to zoom, drag to pan

This is the real, sanitized export — credentials and any client data removed. Double-click any node to inspect it, or use the canvas's import link to drop the workflow straight into n8n.

Services
GmailCodeHTTP