Zapier and Gmail: How to Connect and Automate Email
How-to — — by Mahmoud Zalt
Connect Gmail to Zapier, pick the right trigger, and avoid the detection windows that quietly skip emails. Plus when IMAP is the better route.
Gmail is the single most requested connection in automation, and Zapier handles it well. Their Gmail integration covers a wide set of both trigger events and action events, so most of what you would want to do with email is available without writing anything.
This guide covers the connection itself, the trigger events you can choose from, the timing rules that decide whether an email is even seen, and the three cases where a different Zapier email tool is a better fit than the Gmail app.
How do you connect Gmail to Zapier?
You connect Gmail from the Apps page inside your Zapier account. Add a connection, search for Gmail, select it, then sign in to your Google account in the window that opens and grant Zapier the permissions it asks for.
You can also connect the account inline while you are building a Zap, at the moment you pick Gmail as the trigger app. Both routes create the same connection, and it appears in your account list either way.
If you plan to send email from an address other than the one you connected, set that address up as an alias inside Gmail first. Zapier's documentation lists this as a prerequisite, and it is much easier to do before you build the Zap than to debug afterwards.
Which Gmail trigger should you pick?
Zapier's Gmail integration lists eight trigger events, and all of them are polling triggers. That means Zapier checks your mailbox on a schedule rather than Gmail pushing the event the instant it lands.
- New Email. Fires on incoming mail. The broadest option and the one most people reach for first.
- New Email Matching Search. Fires only on mail matching a search you define, so you filter inside Gmail rather than later in the Zap.
- New Labeled Email and New Labeled Conversation. Fire when a label is applied. Pair these with a Gmail filter rule and you get precise control for free.
- New Starred Email. Fires on starred mail, which makes starring a deliberate manual hand-off to your automation.
- New Attachment. Fires per attachment, not per email, so a message with three files produces three separate runs.
- New Conversation and New Label. Fire on a new thread and on the creation of a label itself, respectively.
The action side is similarly broad. Zapier's Gmail documentation lists Send Email, Reply to Email, Create Draft, Create Draft Reply, Add Label to Email, Create Label, Remove Label From Email, Remove Label From Conversation, Archive Email, Delete Email, and Get Attachment by Filename. There are also two search steps, Find Email and Find or Send Email.
The detection windows that silently skip emails
This is the part that costs people an afternoon. Zapier's Gmail documentation states that different triggers look back over different periods, and anything older than that window is simply not picked up.
| Trigger | How far back it looks |
|---|---|
| New Email | 1 hour |
| New Email Matching Search | 1 hour |
| New Attachment | 1 hour |
| New Starred Email | 2 days |
| New Labeled Email | Unlimited |
Read that table again if you are building anything that needs to catch up after a pause. A Zap that was switched off overnight will not go back and collect yesterday's mail on a one hour window, and Zapier is not doing anything wrong when it skips them.
The practical fix is to use labels. New Labeled Email has an unlimited window, so a Gmail filter rule that applies a label on arrival gives you a durable queue that survives outages and pauses. Set up the rule inside Gmail, point the Zap at the label, and the timing problem disappears.
How often does Zapier check your inbox?
That depends on your plan, not on Gmail. Zapier's pricing page as of 17 August 2026 lists a 15 minute polling time on the Free plan, 2 minutes on Professional, and 1 minute on Team and Enterprise.
So on a free account, an email arriving just after a check can wait up to a quarter of an hour before anything happens. That is fine for filing attachments and fatal for anything a customer is waiting on. Decide which of those you are building before you pick a plan.
Building a Gmail Zap end to end
- Connect the Gmail account — From the Apps page, add a connection, choose Gmail, sign in, and grant permission. Double check which Google account you authorised if you are signed into several.
- Set up a Gmail label first, if you can — Create a filter rule inside Gmail that labels the mail you care about. This is free, it runs on Google's side, and it gives you the unlimited detection window.
- Pick the trigger event — In a new Zap, choose Gmail as the trigger app, then pick the event. New Labeled Email for a durable queue, New Email for everything, New Email Matching Search if you prefer to express the filter as a search.
- Test the trigger and read the sample — Zapier pulls a real recent message so you have live data. Open the sample and look at the actual field names, because subject, body plain, body HTML, and sender are separate fields and you will need to know which is which.
- Add the action step — Choose the app that should react. If the action is another Gmail step, connect the same account again or pick the existing connection.
- Map the fields from the sample, never by hand — Drag values from the trigger output into the action fields. Typing your own test address into a field means every future run uses that address.
- Test the action, then check the destination — Zapier performs the action for real. Go and look at the receiving app. A run Zapier calls successful can still have written a body-HTML blob into a field that expected plain text.
- Name it and switch it on — Give it a name that says what it does, turn it on, and check Zap History daily for the first week.
When Gmail is the wrong Zapier tool for email
Zapier ships two other ways to start a workflow from an email, and there are cases where each beats the Gmail app. Their documentation covers all three together, which is a fair sign they expect you to choose between them.
- Email by Zapier. Gives you a custom address ending in zapiermail.com that you forward or send mail to. Zapier's documentation notes that messages must be under 10 MB including attachments, that timing is not guaranteed, and that a message with no sender address will not trigger. Good for forwarded notifications, not for anything time critical.
- IMAP by Zapier. Connects straight to a mail server with a host, username, password, and port, with 143 and 993 as the options. Zapier's documentation presents this as the more reliable route than the zapiermail address, and it is the answer for mailboxes that are not Gmail or Outlook.
- The Gmail app itself. The right choice when you need labels, threads, drafts, or replies, because those are Gmail concepts that a generic email trigger cannot see.
What does an email Zap cost you in tasks?
Zapier's task usage documentation states that each action step counts as one task per successful run, while trigger steps, filter steps, and path steps do not count. So a Gmail trigger plus one action is one task per email, and a Gmail trigger plus three actions is three.
That matters more with email than with almost anything else, because inboxes are high volume by nature. A New Email trigger pointed at a busy shared mailbox with a three action Zap behind it is an expensive shape. Filtering early, or labelling in Gmail so the trigger only sees what matters, is the cheapest fix available.
The mistakes that cost people the most time
- Assuming Gmail triggers are instant. They poll. Your plan sets the interval, and on the free tier that is a quarter of an hour.
- Building on New Email and wondering why old mail is ignored. The one hour window is doing exactly what it was designed to do.
- Using New Attachment for multi-file emails. It fires per attachment, so one email with four files produces four runs and four tasks.
- Mapping the wrong body field. Plain text and HTML bodies are separate fields, and Zapier's Gmail documentation notes that support for HTML tags in formatted email is limited. Send yourself a test and read the result.
- Sending from an address that is not an alias. Configure the alias in Gmail first, or the send action has nowhere valid to send from.
The honest summary is that Zapier's Gmail integration is deep and dependable once you understand the timing model. Labels plus a Gmail filter rule solve most of the problems people blame on Zapier, and they cost nothing.
FAQ
Why is my Gmail Zap not triggering?
The three usual causes are the polling interval, the detection window, and the trigger event itself. Gmail triggers on Zapier are polling triggers, so there is always a wait. Zapier's Gmail documentation states that New Email, New Email Matching Search, and New Attachment look back one hour, so older mail is not picked up. And a Zap that was switched off will not backfill.
Are Gmail triggers in Zapier instant?
No. Zapier's Gmail documentation lists every Gmail trigger as a polling trigger. How often the poll happens depends on your plan. Zapier's pricing page as of 17 August 2026 lists 15 minutes on Free, 2 minutes on Professional, and 1 minute on Team and Enterprise.
Can I use Zapier with a free Gmail account?
Zapier's documentation lists an active Gmail account as the requirement without restricting it to a paid Google Workspace plan. The blocking prerequisite it does name is Google's Advanced Protection Program, which must be disabled for the Gmail app to connect.
How do I only trigger on some emails, not all of them?
Three ways, cheapest first. Create a filter rule in Gmail that applies a label and trigger on New Labeled Email. Or use the New Email Matching Search trigger and express the condition as a Gmail search. Or trigger on everything and add a Zapier filter step, which does not consume tasks but does mean Zapier processes every message.
Does every email cost me a task?
Only the actions cost. Zapier's task usage documentation states that action steps count one task per successful run and that trigger, filter, and path steps do not count. So a Gmail trigger with two actions behind it uses two tasks each time it runs.
Should I use the Gmail app or Email by Zapier?
Use the Gmail app when you need Gmail-specific concepts like labels, threads, drafts, and replies. Use Email by Zapier when you want a forwarding address for inbound notifications, keeping in mind their documented 10 MB limit including attachments and that delivery timing is not guaranteed. Use IMAP by Zapier for mailboxes that are not Gmail or Outlook.
Sources
- Zapier Help Center, How to get started with Gmail on Zapier
- Zapier Help Center, Trigger Zap workflows from new emails
- Zapier Help Center, How is task usage measured in Zapier
- Zapier pricing page, plan polling times read on 17 August 2026
- Flowfecta, an independent guide to Gmail and Zapier automation