integrationhubspotgmailautomation

HubSpot and Gmail Integration: The Complete Setup Guide

Three ways to connect HubSpot and Gmail - the native HubSpot Sales Chrome extension, BCC-to-CRM, or iPaaS. Logging, templates, tracking, and what to skip.

SF
Sergey Furman Partner, 2V Automation
·
Jump to a section

You can connect HubSpot and Gmail three ways: HubSpot’s native Gmail integration (a Chrome extension plus Google account connection), BCC-to-CRM forwarding (no extension needed), or an iPaaS for custom workflows. For 95% of teams the native integration is the right answer - it’s free, two-way, and includes email tracking, templates, and sequences directly inside Gmail.

This guide covers what each path does, the actual setup steps, and what’s worth skipping.

The 60-second answer

Install the HubSpot Sales Chrome Extension (sometimes called the HubSpot extension for Gmail). It’s free, sits inside Gmail, logs outgoing emails to HubSpot Contacts automatically, and surfaces open/click tracking, templates, snippets, sequences, and meeting links.

Use BCC-to-CRM (a unique email address HubSpot generates per portal) as a backup or for users on non-Chrome browsers.

Reach for iPaaS only when you need to do something the native integration doesn’t - pulling specific email content into a custom workflow, or creating non-Contact records from email parsing.

The three integration paths

Path 1: Native HubSpot Sales Chrome Extension

A browser extension that injects HubSpot directly into Gmail (and Outlook on the desktop client).

What you get:

  • Auto-log emails - outgoing emails (and optionally incoming replies) log to the contact’s HubSpot timeline
  • Email tracking - get notified when recipients open and click. Tracking pixel is invisible
  • Templates - insert reusable email templates into Gmail compose with a click
  • Snippets - short reusable text fragments (signatures, common phrases)
  • Sequences - enroll contacts in multi-step email sequences from Gmail
  • Documents - share trackable docs and get notified on views
  • Meetings - insert your HubSpot meeting link
  • Contact sidebar - see HubSpot info about the sender/recipient (deals, recent activity, lifecycle stage) inside Gmail

Pros: Free on all HubSpot tiers (with paid features gated to Pro/Enterprise), two-way, deep Gmail integration, no manual logging.

Cons: Chrome only (or the Outlook desktop add-in for Microsoft users). Email tracking requires the extension to be active. Some advanced features (Sequences, full template library) are gated to Sales Hub Starter and above.

Pricing: Free. Sequences and some advanced template features require Sales Hub Starter ($20/user/month) or above.

Path 2: BCC-to-CRM forwarding

HubSpot generates a unique email address per portal (something like bcc@bcc.hubspot.com with a user-specific prefix). BCC that address on any email and HubSpot logs the message to the contact’s timeline.

What you get:

  • Email body and metadata logged to the relevant contact (matched by recipient email)
  • Works on any email client (mobile, web, desktop, anything)
  • No software install required

What you don’t get:

  • No open/click tracking
  • No templates or snippets
  • No automatic logging - you have to remember to BCC

Pros: Universal compatibility. Useful as a backup when the extension is broken or for users on non-Gmail/non-Outlook clients.

Cons: Manual. Easy to forget. No tracking.

There’s also Forward to CRM - the same idea but for replying. Forward a received email to your forwarding address and it logs to the timeline.

Path 3: iPaaS

Zapier, Make, n8n, etc. with both Gmail and HubSpot connectors.

Common workflow shapes:

  • “New email from a specific domain → Create or update HubSpot Contact + add to a specific list”
  • “Email matching keyword X → Create a HubSpot Ticket with the email body”
  • “HubSpot Contact lifecycle changes to MQL → Send a personalized Gmail message”
  • “Parse incoming email attachments → Upload to HubSpot Contact”

Pros: Filter logic, transformation, cross-system fan-out, custom email parsing.

Cons: Per-task/execution pricing. Re-implementing things the native integration does for free.

Pricing: Same as elsewhere - Zapier $30+/month, n8n self-hosted $30-100/month flat infrastructure.

What flows between Gmail and HubSpot

Gmail → HubSpot

  • Sent emails logged to contact timelines (via extension or BCC)
  • Replies threaded to original outbound emails
  • Open events (via tracking pixel)
  • Click events (via wrapped links)
  • Inbound email content (if you forward to CRM)
  • Attachments (limited - large attachments may not log)

HubSpot → Gmail

  • “Send email” actions from HubSpot Workflows can deliver from a connected Gmail address
  • Templates created in HubSpot are available inside Gmail compose
  • Sequences enrolled in HubSpot send through the connected Gmail address
  • Meeting link insertion

Auth and connection model

  • The Chrome extension connects via OAuth - you authorize HubSpot to read/send on behalf of your Gmail account
  • For sending emails through HubSpot Workflows from your Gmail (rather than HubSpot’s IP), you connect Gmail at Settings → Integrations → Email Integrations → “Connect personal email”
  • The connected email address is per-user, so each sales rep connects their own Gmail

Step-by-step: native setup

1. Install the Chrome extension

Go to the Chrome Web Store, search “HubSpot Sales,” install. Pin it to your toolbar. The extension icon shows up in Gmail’s compose window.

2. Authorize HubSpot in the extension

Click the extension → sign in with your HubSpot credentials. Pick the portal (if you have access to multiple).

3. Connect your inbox

In HubSpot, go to Settings → General → Email → Connect personal email (or the equivalent “Inbox” / “Email connections” path - HubSpot’s UI shifts). Authorize Gmail via OAuth.

4. Configure logging rules

In Gmail compose, the HubSpot extension shows two checkboxes:

  • Log - log this email to the contact’s HubSpot timeline
  • Track - embed tracking pixel and wrap links

Both can be on by default. To prevent logging for personal emails, you can:

  • Toggle them off per email
  • Exclude domains from logging (Settings → Integrations → Email → Never log)
  • Exclude specific addresses

This last step is important. Without it, every email to your spouse ends up in your HubSpot timeline.

5. Set up templates

In HubSpot, Conversations → Templates → Create template. Templates can include personalization tokens that pull from the contact record ({{ first_name }}, {{ company }}, etc.).

In Gmail compose, click the HubSpot icon → Templates → pick one → it inserts into the body with tokens replaced.

6. Enrolling in sequences

For Sales Hub Starter+ users: from Gmail compose, click HubSpot icon → Sequences → pick a sequence. The first email sends from your Gmail. Follow-up emails (steps 2+) send automatically per the sequence schedule unless the contact replies (which stops the sequence).

7. Test before broadcasting

Send a test email to a colleague who’s a contact in your HubSpot. Verify:

  • It logs to their contact timeline
  • The “Sent from email” attribution is correct
  • The tracking pixel registers when they open it
  • Click tracking works on any links

Common pitfalls

Tracking and privacy

The tracking pixel works by loading a 1x1 image. Most email clients now block remote images by default, especially Apple Mail (which proxies all image loads, breaking open tracking entirely on Apple devices). Open rates inflated by Apple Mail’s pre-fetch are a known industry issue.

Implications:

  • Open rate metrics are increasingly unreliable. Treat them as directional, not exact.
  • Click tracking is more reliable since it requires user action.
  • Don’t make business decisions on minor open-rate differences.

Logging personal emails

Without exclusion rules, every personal email you send from your work Gmail gets logged to HubSpot. Set up Never Log rules immediately:

  • Domain exclusions for personal contacts
  • Specific address exclusions for sensitive recipients
  • Default “off” for logging if you frequently send non-work emails

Sequences vs. marketing email

Sequences send through your personal Gmail and look like 1-to-1 outreach. They’re for sales, not marketing. If you blast a sequence to a 5,000-contact list, you’ll trip Gmail’s anti-spam thresholds and possibly get your Google account suspended.

Use HubSpot Marketing Email for true marketing sends (sends through HubSpot’s IP with proper authentication and compliance footers).

Reply attribution

When a contact replies, the reply should thread to the same conversation in HubSpot. Sometimes it doesn’t - usually because Reply-To headers differ, or the contact replies from a different email address than was originally messaged. Then it creates a new contact.

Mitigation: enable “create contacts from email replies” with care, and audit duplicates periodically.

Gmail send limits

Gmail (regular Gmail / Workspace) caps sends at ~500 recipients/day (Gmail.com free) or 2,000/day (Workspace). Sequences and templated outreach count against this. Hit the limit and Gmail temporarily blocks sending.

Attachment logging

Attachments over a certain size (varies, ~25MB) don’t fully log to HubSpot. The email logs but the attachment may not. For deals that hinge on the attached document, also upload to HubSpot Files directly.

Pricing

ComponentCost
HubSpot Sales Chrome ExtensionFree
HubSpot CRM (free tier)Free
Sales Hub Starter (Sequences, more templates)$20/user/month
Sales Hub Professional / EnterpriseHigher tiers
Gmail / Google WorkspaceFree Gmail or $6+/user/month Workspace
BCC-to-CRMFree with any HubSpot tier
iPaaS workflows$30-$500/month depending on tool and volume

When to use which path

NeedRecommended path
Log outgoing sales emailsChrome extension
Get email open/click dataChrome extension
Use email templates from Gmail composeChrome extension
Run multi-step email sequencesChrome extension + Sales Hub Starter+
Log emails from mobile or non-Chrome clientBCC-to-CRM
Parse email content into custom HubSpot fieldsiPaaS
Trigger a non-HubSpot workflow on incoming emailiPaaS
Send bulk marketing emailsHubSpot Marketing (not Gmail)

If you’re building out a sales motion that depends on email being instrumented properly - replies routed, opens tracked, sequences running cleanly - the Efficiency Scorecard catches the configuration gaps before they cost you pipeline.

Frequently asked questions

Is the HubSpot Gmail integration free?

Yes. The Chrome extension and basic logging, templates, and tracking are free on HubSpot's free CRM tier. Sequences require Sales Hub Starter ($20/user/month) or above. BCC-to-CRM forwarding is also free.

Does HubSpot work with Outlook too?

Yes. There's a HubSpot Sales add-in for Outlook (desktop and Outlook for Web). It provides similar functionality to the Gmail Chrome extension - logging, templates, tracking, sequences.

Why aren't my emails being logged to HubSpot?

Several common causes. Check: is the extension installed and signed in? Is "Log" enabled in compose? Is the recipient's email matched to a HubSpot contact? Is the recipient's domain on your "Never log" exclusion list? Is the extension being blocked by another browser extension (ad blockers occasionally interfere)?

Can I track email opens from Apple Mail users?

Limited. Apple Mail's "Mail Privacy Protection" (default since iOS 15) pre-fetches images via Apple's proxy, which triggers the tracking pixel before the user actually opens the email. This means opens from Apple Mail users show as "opened" regardless. Treat open rates as directional only, not precise.

How is HubSpot Sales different from HubSpot Marketing Email?

HubSpot Sales is for 1-to-1 personalized outreach sent from your individual Gmail/Outlook address. HubSpot Marketing Email is for bulk marketing campaigns sent through HubSpot's mail servers with proper authentication, unsubscribe links, and compliance. Don't blast marketing through Sales - you'll trip Gmail's spam thresholds.

Can I use HubSpot to send from a shared inbox like sales@company.com?

Yes, but configuration is different. Connect the inbox as a "Shared inbox" or "Conversations channel" rather than a personal inbox. This routes inbound to a shared HubSpot inbox accessible to your whole team rather than tying replies to one person's HubSpot user.

Will HubSpot log my personal emails?

Only if you don't exclude personal addresses. Add personal domains and specific email addresses to your "Never log" list in HubSpot's email settings. Without exclusions, the extension logs all outgoing emails by default.

Can I do email parsing to extract data from incoming emails?

The native integration doesn't parse content into custom fields. For that, use an iPaaS workflow: trigger on new Gmail email matching criteria → parse the body (regex, AI extraction, or structured-email parsing) → update HubSpot Contact properties. Best for invoice/order-confirmation/form-style emails with predictable formats.