Gmail Zapier integrationAutomate Gmail with Zapier.
The Gmail Zapier integration gives you 8 triggers, 12 actions and 2 searches. This page tells you what each one really does, what it costs on your plan, why none of them fires instantly, and which errors you will run into first.
Verified Trustpilot reviews · AI, automation & growth agency
What the Gmail Zapier integration actually does for you
It links your Gmail inbox to Zapier so that an email arriving, a label being added or a message being starred can set off work elsewhere, and so that other apps can send, reply, draft, label or archive mail in your account without you opening it. Nothing in your Gmail settings changes: Zapier only acts through the connection you grant it.
Three results people build first. A filing desk: New Attachment spots a file in your mail and hands it to your storage app. A triage line: New Email Matching Search catches the messages that fit a Gmail search, then Add Label to Email sorts them. A drafting helper: a form or a CRM record starts the Zap and Create Draft Reply leaves a reply waiting for your review.
What it does not do matters just as much. None of the 8 Gmail triggers is instant: every one is checked on a timer, so on the free plan a new email can wait up to 15 minutes before anything moves. And a Zap never goes back through your history: it only sees mail that lands after you switch it on, so the backlog is a separate job.
If you want to see the same app elsewhere, the Gmail n8n integration and the Gmail Make integration pages cover the same app on the other two platforms, if you would rather weigh the three tools side by side before building anything.
Zapier vocabulary in one minute
Seven words come back on every line of this page. Here they are in plain English.
- Zap
- The automation you build: one starting event, then one or more steps that run each time that event happens.
- Trigger
- The event that starts the Zap, such as a new email. Once the Zap is on, Zapier sits and waits for it.
- Action
- What the Zap does once started: the step that sends, labels, drafts or moves something in your place.
- Task
- The unit Zapier bills you for: one action that completes successfully. Your plan is a count of these.
- Polling vs instant
- A polling trigger is checked on a timer for new items. An instant one is pushed to Zapier by the app the moment it happens.
- Filter
- A step that lets the Zap continue only when what arrived meets your condition, and stops it otherwise.
- Search step
- A step that looks up something already in an app, such as an existing email, so later steps can reuse it.
What a Gmail Zap really costs
Gmail is not a premium app, so it runs on the free plan. The bill comes from actions, never from the waiting.
- Free plan100 tasks a month
- Zaps on the free planUnlimited, two steps each
- Gmail premium appNo
- Instant Gmail triggers0 of 8
The trigger costs nothing, and neither does Zapier checking your inbox, however often it looks. Each action that goes through counts as one task, so a Zap that labels then forwards a message spends two. A failed action is not counted. The free plan stops at two steps: one trigger, one action. Add a filter, a search or a second action and you have a multi-step Zap, which needs a paid plan. Plan the shape of the Zap before the volume.
Connect Gmail to Zapier in 3 steps
- 01
Open your connected apps
In your Zapier account, go to the Apps page and click + Add connection. A connection is your Gmail account linked once, then reused by every Zap step that touches Gmail.
- 02
Pick Gmail
Type Gmail in the search box of the dialog, select it, then click Add connection. A new browser tab opens on the Google sign-in screen, where the next step happens.
- 03
Sign in and grant access
Log in with the Google account that owns the mailbox and allow Zapier to use it. You need your own Gmail account, plus read or write rights on any shared mailbox or label you do not own but want the Zap to touch.
Your first Gmail Zap: forward and label invoices
GoalEvery email whose subject mentions an invoice is forwarded to your accountant, then labeled so you can find it later.
- 01
Create the Zap and pick the trigger
Start a new Zap, choose Gmail as the app and New Email as the event, then select the connection you created and the mailbox to watch.
- 02
Test the trigger
Run the test. Zapier brings back the three most recent emails of the account; pick one that really is an invoice so the next steps are mapped on real data.
- 03
Add the filter
Add a Filter step from the plus icon. Choose the subject field, a text rule, and the word invoice as the value to compare with. Only matching emails go further.
- 04
Forward the email
Add Gmail with Forward Email. Map the message from the trigger into the required Message field and type your accountant's address as recipient.
- 05
Label it, then publish
Add Add Label to Email with the same message and your Invoices label. Test each step, read what came back, then click Publish. This Zap has four steps, so it needs a paid plan.
The 8 Gmail triggers
8 events start a Zap when something happens in Gmail. Zapier checks for them at the interval your plan allows.
New Attachment
Polling triggerIn Zapier“Triggers when you receive a new attachment.”
Starts your Zap each time an email with a file lands in your mailbox, and hands that file to the following steps so another app can store or process it.
New Label
Polling triggerIn Zapier“Triggers when you add a new label.”
Reacts when a brand new label is created in your Gmail account. It watches the list of labels themselves, not the emails that carry them.
New Labeled Conversation
Polling triggerIn Zapier“Triggers the first time a label is added to a conversation. Replies within that conversation will not trigger again.”
Fires once per conversation, the first time the label you chose is added to it. Later replies in that same thread stay silent.
New Labeled Email
Polling triggerIn Zapier“Triggers when an email is labeled. Also triggers when a reply is added to the conversation.”
Runs for every single email that gets your chosen label, and again whenever a reply joins that labeled conversation.
New Email
Polling triggerIn Zapier“Triggers when a new email appears in the specified mailbox.”
The broadest door into Gmail: any new message that shows up in the mailbox you point it at starts the Zap.
New Email Matching Search
Polling triggerIn Zapier“Triggers when you receive a new email that matches a search string you provide.”
Uses a Gmail search, the same kind you type in the search bar, and starts the Zap for each new email that matches it.
in:inbox to the search keywords if you only want incoming mail.New Starred Email
Polling triggerIn Zapier“Triggers when you receive a new email and star it within two days.”
Turns the star into a button: when you receive an email and star it within two days, the Zap picks it up.
New Conversation
Polling triggerIn Zapier“Triggers when a new email conversations begins in your inbox.”
Fires when a fresh conversation begins in your inbox, and ignores the replies that pile up under it afterwards.
The 12 Gmail actions
Gmail gives you 12 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Add Label to Email
ActionIn Zapier“Add a label to an email message.”
Puts one or several labels on a message so it lands in the right place in your inbox.
Archive Email
ActionIn Zapier“Archive an email message.”
Takes a message out of your inbox without deleting it: it stays in your account, out of sight.
Delete Email
ActionIn Zapier“Sends an email message to the trash.”
Sends a message to the Gmail trash instead of leaving it in your inbox or archive.
Create Draft
ActionIn Zapier“Create a draft email message.”
Writes a brand new email and leaves it in your Drafts folder instead of sending it, so a human checks it first.
Create Draft Reply
ActionIn Zapier“Create a draft reply to an existing email.”
Prepares an answer inside an existing conversation and stops there, unsent, so the thread stays together.
Forward Email
ActionIn Zapier“Forward an existing email message to new recipients.”
Sends an email you already received on to new recipients, with the original files attached if you tick that option.
Get Conversation
ActionIn Zapier“Retrieves every message in a Gmail conversation by its thread ID.”
Fetches every message of a Gmail thread at once, so the next steps can read the full history, not just the latest reply.
Create Label
ActionIn Zapier“Creates a new label.”
Adds a new label to your Gmail account, ready to be put on messages by later steps or by hand.
Send Email
ActionIn Zapier“Create and send a new email message.”
Composes and sends a message from your own Gmail address, so replies come straight back to your inbox.
Remove Label From Email
ActionIn Zapier“Remove a label from an email message.”
Takes one or more labels off a single message and leaves the rest of the conversation as it was.
Remove Label From Conversation
ActionIn Zapier“Remove a specified label from all emails within a conversation.”
Clears a label from every email of a thread in one step, rather than message by message.
Reply to Email
ActionIn Zapier“Send a reply to an email message.”
Answers in an existing thread and sends right away, keeping the conversation in one place for the person on the other side.
The 2 Gmail searches
2 search steps look for data that already exists in Gmail, so a later step can use it.
A search step looks for something that already exists in Gmail and passes it to the steps after it. In the editor, searches sit at the bottom of the Action event list, under SEARCH. Three settings decide what happens when the result is not what you expected.
Get Attachment by Filename
SearchIn Zapier“Retrieves a specific Gmail message attachment by Filename.”
Goes into a known message and pulls out the file whose name you give, ready for an upload step.
Find Email
SearchFind or createIn Zapier“Finds an email message.”
Runs a Gmail search inside a Zap and returns the matching message, using the same operators as the Gmail search bar, such as from: or subject:.
The three settings every search exposes
- Successful if no search results are found?Left as is, a search that finds nothing stops the Zap and the steps that depended on it are skipped. Switched on, the Zap carries on with nothing in hand.
- Create X if it doesn't exist yet?Ticking it turns the search into a find-or-create: the previous setting disappears and Zapier asks for the fields it needs to create the missing item.
- If multiple search results are found?Three choices when several items match: keep the first one, which is the default, stop the Zap, or pass all of them on together.
When a Gmail Zap breaks
Most Gmail failures come from the connection, from Google's own limits or from a field mapped with the wrong thing.
Zapier lists these errors in its help center under their exact message. Each one below points to the step to check first. For a wider method, the Zapier troubleshooting guide goes step by step.
The app returned “Unauthorized”
Gmail refused the request Zapier made for you. Check the connection first: reconnect it from the Apps page, signing in with the account that owns the mailbox.Quota exceeded: queries per minute per user
The message names a per-minute, per-user cap on Gmail queries. It is a limit on Google's side, not the task count of your Zapier plan.Invalid id value
A Message or Thread field received a value Gmail does not accept as an ID. Those fields expect an ID: map it from an earlier Gmail trigger or search.Nothing could be found for the search
Find Email came back empty and stopped the Zap. Check the search string in Gmail itself, or turn on the setting that lets the Zap continue with no result.Needs at least one To, Cc or Bcc address
Send Email had no recipient on this run, for example because the mapped address came through empty. A filter that stops the Zap when the address is missing prevents it.Old emails are never picked up
A Zap only reacts to mail that arrives after you switch it on. Anything already in your inbox has to be handled separately, and a sudden flood can be held back by flood protection.
Need help automating Gmail with Zapier?
A person reads every message.



