Beginner~8 min setupCRM & EmailVerified April 2026
HubSpot logo
Gmail logo

How to Send CRM-triggered Gmail Sequences from HubSpot with Zapier

Automatically start personalized Gmail email sequences when a HubSpot contact moves to Sales Qualified Lead stage.

Steps and UI details are based on platform versions at time of writing — check each platform for the latest interface.

HubSpot Gmail extension exists as a native integration, but it requires manual setup per user and doesn't create contacts automatically. This guide uses an automation platform for full control. View native option →

Best for

Sales teams wanting automated email sequences triggered by HubSpot qualification events without complex logic

Not ideal for

Teams needing advanced conditional branching or real-time email delivery under 30 seconds

Sync type

polling

Use case type

notification

Real-World Example

💡

A 25-person B2B software company uses this to immediately start nurture sequences when marketing qualified leads get promoted to SQL status by sales reps. Before automation, sales reps manually copied email addresses to their Gmail drafts and forgot to follow up with 40% of qualified contacts within the first week.

What Will This Cost?

Drag the slider to your expected monthly volume.

1 op per trigger eventEach time this workflow runs counts as one operation toward your monthly limit.
/mo
505005K50K

Each platform counts differently — Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.

Prices shown for annual billing. Based on published pricing as of April 2026.

Estimated ROI

1000

min saved/mo

$583

labor value/mo

Free

no platform cost

Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.

Implementation

Before You Start

Make sure you have everything ready.

HubSpot Professional or Enterprise account with lifecycle stage tracking enabled
Admin access to your HubSpot account for API connections
Gmail account for sending sequence emails
Contacts actively moving through your HubSpot lifecycle stages
Pre-written email sequence content ready to deploy

Field Mapping

Map these fields between your apps.

FieldAPI Name
Required
Email Addressemail
First Namefirstname
Lifecycle Stagelifecyclestage
3 optional fields▸ show
Last Namelastname
Company Namecompany
Lead Sourcehs_analytics_source

Step-by-Step Setup

1

Dashboard > Create Zap

Create New Zap

Start building your automation by creating a new Zap in Zapier. This sets up the foundation for connecting HubSpot lifecycle changes to Gmail.

  1. 1Click the orange 'Create Zap' button on your dashboard
  2. 2Select 'Start from scratch' option
  3. 3Name your Zap 'HubSpot SQL to Gmail Sequence'
What you should see: You should see a blank Zap editor with Step 1 trigger setup ready.
2

Zap Editor > Trigger > Choose App & Event

Set HubSpot Trigger

Configure HubSpot as your trigger to detect when a contact's lifecycle stage changes. This monitors your CRM for qualification events.

  1. 1Click 'Choose App & Event' in the trigger section
  2. 2Search for and select 'HubSpot'
  3. 3Choose 'Updated Contact in HubSpot' from the event list
  4. 4Click Continue
What you should see: HubSpot should appear as your trigger with 'Updated Contact' selected.
Common mistake — Don't select 'New Contact' — that only fires on contact creation, not lifecycle updates
Zapier
+
click +
search apps
HubSpot
HU
HubSpot
Set HubSpot Trigger
HubSpot
HU
module added
3

Trigger Setup > Account

Connect HubSpot Account

Link your HubSpot account to Zapier so it can monitor contact changes. This requires HubSpot admin permissions.

  1. 1Click 'Sign in to HubSpot'
  2. 2Enter your HubSpot login credentials
  3. 3Click 'Grant access' to authorize Zapier
  4. 4Select your HubSpot account if you have multiple
What you should see: You should see a green checkmark with your HubSpot account name displayed.
Common mistake — Make sure you're using a HubSpot admin account — marketing users can't access lifecycle stage data
Zapier settings
Connection
Choose a connection…Add
click Add
HubSpot
Log in to authorize
Authorize Zapier
popup window
Connected
green checkmark
4

Trigger Setup > Set up trigger

Configure Trigger Settings

Set up the specific conditions that will fire your automation. Focus on lifecycle stage changes to capture SQL transitions.

  1. 1Leave 'Contact List' dropdown set to 'Any List'
  2. 2Set 'Property Name' to 'lifecyclestage'
  3. 3Click 'Continue' to save settings
What you should see: The trigger configuration should show lifecyclestage as the monitored property.
Common mistake — Don't add other property filters here — you'll filter for SQL stage in the next step
5

Trigger Setup > Test

Test HubSpot Trigger

Pull a sample contact from HubSpot to verify the connection works. This data will be used for mapping fields later.

  1. 1Click 'Test trigger' button
  2. 2Wait for Zapier to fetch sample data
  3. 3Review the contact data that appears
  4. 4Click 'Continue with selected record'
What you should see: You should see a sample contact with fields like First Name, Last Name, Email, and Lifecycle Stage.
Zapier
▶ Turn on & test
executed
HubSpot
Gmail
Gmail
🔔 notification
received
6

Zap Editor > + > Filter

Add Filter Step

Add a filter to only trigger when contacts become Sales Qualified Leads. This prevents the automation from firing on every lifecycle change.

  1. 1Click the '+' button below your trigger
  2. 2Select 'Filter' from the options
  3. 3Set first dropdown to 'Lifecycle Stage'
  4. 4Set condition to 'Exactly matches'
  5. 5Enter 'salesqualifiedlead' in the value field
What you should see: Filter should show 'Lifecycle Stage exactly matches salesqualifiedlead'.
Common mistake — Use the internal value 'salesqualifiedlead' not the display name 'Sales Qualified Lead'
HubSpot
HU
trigger
filter
Condition
matches criteria?
yes — passes through
no — skipped
Gmail
GM
notified
7

Zap Editor > + > Gmail > Send Email

Add Gmail Action

Set up Gmail as your action app to send the first email in your sequence. This creates the foundation for your automated outreach.

  1. 1Click the '+' button to add another step
  2. 2Search for and select 'Gmail'
  3. 3Choose 'Send Email' as the event
  4. 4Click Continue
What you should see: Gmail should appear as your action step with 'Send Email' selected.
8

Action Setup > Account

Connect Gmail Account

Link your Gmail account to Zapier for sending emails. Use the Gmail account you want emails to come from.

  1. 1Click 'Sign in to Gmail'
  2. 2Select your Google account
  3. 3Click 'Allow' to grant Zapier permissions
  4. 4Verify the correct Gmail address is connected
What you should see: Your Gmail address should appear with a green connected status.
Common mistake — Connect your business Gmail account, not a personal one — this affects deliverability
9

Action Setup > Set up action

Configure First Email

Set up the content and recipient for your initial outreach email. Use HubSpot data to personalize the message.

  1. 1Set 'To' field to the Email from HubSpot trigger
  2. 2Enter subject line with First Name personalization
  3. 3Write email body using HubSpot contact fields
  4. 4Set 'From Name' to your name or company
What you should see: Email fields should show HubSpot data mapped with personalization tokens visible.
Common mistake — Keep the first email short — longer sequences work better with multiple Zap steps
10

Action Setup > Test

Test Gmail Action

Send a test email to verify the integration works and personalization displays correctly. This validates your field mapping.

  1. 1Click 'Test step' button
  2. 2Wait for test email to send
  3. 3Check your email for the test message
  4. 4Verify personalization fields populated correctly
What you should see: You should receive a test email with properly formatted HubSpot data.
Common mistake — The test sends to the sample contact's email — make sure it's not a real prospect
11

Zap Editor > + > Delay > Delay For

Add Delay Step

Insert a delay before the second email in your sequence. This creates appropriate spacing between touchpoints.

  1. 1Click '+' to add another step
  2. 2Select 'Delay by Zapier' from the apps
  3. 3Choose 'Delay For' as the event
  4. 4Set delay to '3 days'
What you should see: Delay step should show '3 days' as the wait period.
Common mistake — Don't set delays longer than 7 days — HubSpot data might change and break personalization
12

Zap Editor > Publish

Activate Your Zap

Turn on your automation to start monitoring HubSpot for SQL contacts. The Zap will now run automatically when triggered.

  1. 1Review all steps for accuracy
  2. 2Click the 'Publish' button in the top right
  3. 3Confirm you want to turn the Zap on
  4. 4Monitor the dashboard for successful runs
What you should see: Zap status should change to 'On' with a green indicator.

Drop this into a Zapier Code step.

Copy this template{{firstname | default: 'there'}} - Use Zapier's pipe operator to show 'there' when First Name is empty instead of breaking email personalization
▸ Show code
{{firstname | default: 'there'}} - Use Zapier's pipe operator to show 'there' when First Name is empty instead of breaking email personalization

... expand to see full code

{{firstname | default: 'there'}} - Use Zapier's pipe operator to show 'there' when First Name is empty instead of breaking email personalization

Scaling Beyond 200+ SQL contacts/month+ Records

If your volume exceeds 200+ SQL contacts/month records, apply these adjustments.

1

Batch Processing

Group lifecycle stage updates in HubSpot to avoid rapid-fire triggers. Update contacts in batches during off-peak hours to prevent Gmail rate limiting.

2

Multiple Gmail Accounts

Rotate between multiple Gmail accounts using Zapier's Path feature. Each Gmail account has separate daily sending limits of 500 emails.

3

Webhook Replacement

Switch to HubSpot's workflow webhooks instead of polling triggers. This reduces task usage and provides faster response times for high-volume sequences.

Going live

Production Checklist

Before you turn this on for real, confirm each item.

Troubleshooting

Common errors and how to fix them.

Frequently Asked Questions

Common questions about this workflow.

Analysis

VerdictWhy Zapier for this workflow

Use Zapier for this if you need a simple setup that your sales team can manage without developer help. The visual builder makes sequence logic obvious, and HubSpot's native integration handles lifecycle stage monitoring reliably. The filter step prevents spam from other property updates. Skip Zapier if you need complex branching logic based on contact scoring or deal data — Make handles conditional sequences better with its visual flow charts.

Cost

This workflow burns 4-5 tasks per triggered contact (1 for trigger, 1 for filter, 1-2 per email, 1 per delay). At 100 SQL contacts per month, that's 500 tasks total. Zapier's Starter plan at $20/month covers 750 tasks. Make would cost $9/month for the same volume with their Core plan. N8n self-hosted runs free but requires server management time worth more than the $11/month savings.

Tradeoffs

Make beats Zapier on sequence complexity with built-in routing and conditional paths — you can branch based on contact properties or previous email engagement. N8n offers better Gmail integration with advanced formatting options and attachment support. But Zapier wins on HubSpot data reliability and non-technical user management. Your sales ops person can troubleshoot Zapier filters without touching code.

HubSpot's webhook delays mean your first email sends 2-5 minutes after stage change, not instantly. Gmail's API rate limits kick in around 250 emails/hour — batch your SQL updates if possible. The delay step only works for intervals up to 1 month, so longer nurture sequences need multiple Zaps. Watch for contacts bouncing between lifecycle stages rapidly, which creates duplicate email sends.

Ideas for what to build next

  • Add SMS follow-upConnect Twilio to send SMS messages 24 hours after the email sequence for contacts who don't respond.
  • Log sequence activityCreate a Google Sheets log of all sequence emails sent with timestamps and contact data for sales team reporting.
  • Set up engagement trackingAdd HubSpot contact property updates to track which contacts completed the email sequence for segmentation.

Related guides

Was this guide helpful?
HubSpot + Gmail overviewZapier profile →