Gmail automation for landscaping businesses (without an engineer)
Use Gmail labels, filters, and a short n8n workflow to triage lead emails and draft replies — in under an hour, without writing code.
Gmail is a surprisingly good inbox for a small landscaping business. It’s free, it works on your phone, and it has the two features that actually matter for automation: labels and a rich API.
Here’s the whole architecture you need. No code.
The four building blocks
- A dedicated label —
leads/new. Everything a lead-triage workflow touches gets this label. Nothing else does. - A filter —
to:jobs@yourcompany.com OR from:(contactform@) OR subject:(quote OR estimate OR cleanup). Auto-appliesleads/newto new inbound mail that looks like a lead. - An n8n workflow — polls Gmail for messages with
leads/newevery 2 minutes, classifies them, writes to a CRM, drafts a reply. - A Drafts folder — where the drafted replies land so you can scan them before sending.
That’s it. No new inbox. No CRM you have to log into. The work lives where you already live: in Gmail.
Why labels beat folders
Gmail labels are tags, not containers — one email can have multiple labels. This matters because you want to be able to filter on “leads that need a follow-up” without moving the email out of the main inbox view. The setup we recommend:
leads/new— newly arrived, not yet classified.leads/hot— classified hot. You probably want to see these first.leads/warm— classified warm, follow-up due in 24h.leads/drafted— the workflow wrote a draft. Your cue to review and send.leads/sent— you replied.
The workflow moves the labels. You glance at the sidebar in the morning and you already know where to look.
The OAuth piece nobody explains
When you connect Gmail to n8n, you’ll be asked to set up an OAuth2 credential. The first time you do this it feels like a maze. The short version:
- Go to console.cloud.google.com, make a project.
- Enable the Gmail API.
- Create OAuth credentials, type “Web application.”
- Authorized redirect URI: whatever n8n tells you. Copy-paste exactly.
- Scopes:
gmail.modify(for labels and drafts). That’s it. You do NOT needgmail.sendif you’re drafting only.
Take the extra five minutes to set scopes correctly. An n8n workflow with gmail.modify can’t accidentally send email. That’s a meaningful safety rail.
The common mistakes
Polling too often. Every 30 seconds chews through Gmail API quota and adds nothing — you’re not responding in 30 seconds anyway. 2 minutes is fine.
No label segregation. If the workflow runs on your entire inbox, one weird newsletter will get classified as a lead and you’ll start drafting replies to MailChimp. Label first, classify second.
Auto-sending before you trust it. The whole point of drafting to Drafts is you read the first 50, correct the prompt when it’s wrong, and only then start trusting auto-send. People who skip this step blow up a customer relationship in week one.
The short version
If you don’t want to build this from scratch: Inbox Autopilot for Landscapers ships a Gmail + Google Sheets workflow (and a Gmail + Airtable workflow) with the classifier, the drafter, the labels, and the install doc. Under 30 minutes from download to first draft.
Stop reading. Start running.
Inbox Autopilot for Landscapers ships three n8n workflows, a prompt pack, CRM assets, and the install checklist you need to go live tonight.