NewHubSpot workflow action

Send email with Gmail
from HubSpot workflows.

Send email with Gmail is a 0CodeTools action for HubSpot workflows. Connect multiple Gmail and Google Workspace mailboxes, and any workflow can send a 1:1 email from the rep's own inbox or a shared one like support@, to any contact, marketing or not. It works on Professional, where workflows can't enroll contacts in sequences, and every email is logged on the contact, deal or ticket.

Free plan available · 1 credit per sent email · Gmail and Google Workspace (formerly G Suite)
Welcome email after Closed WonExample workflow
Trigger · enrolls deals
When this happens
Deal stage is any of Closed Won (Sales Pipeline)
Action 1
Send email with Gmail
Send a Gmail email from priya@biglytics.net Subject: Welcome to Biglytics
Hide configuration
Target recordEnrolled deal
Frompriya@biglytics.net
ToEmail (Contact: Most recently updated)
SubjectWelcome to Biglytics
Body formatPlain text
Action 2
Branch
Route on Result of step 1
= SENT= FAILEDNone met
End
Where the email comes from

The email comes from the rep's Gmail or the team inbox, and replies go back there.

A renewal notice, a ticket follow-up or a next-steps note isn't a marketing email, but a workflow's Send email action can only send it as one. Send email with Gmail sends it from a Gmail or Google Workspace mailbox you connect in 0CodeTools, the way the rep would, as a step in the workflow instead of a Zapier Zap.

01

No unsubscribe link on a customer email

The body is sent exactly as you wrote it, from the rep's Gmail or Google Workspace address, so a license, ticket or renewal email doesn't read like a newsletter. The customer's reply lands in that rep's inbox, or at the Reply-To address you set.

02

Multiple Gmail mailboxes, including shared ones like support@

Connect each rep's Gmail or Google Workspace mailbox, and shared ones like sales@, support@ or billing@, in 0CodeTools, and each workflow step picks its sender in From. Sequences send from one person's connected inbox, so replies go to that person. Sent from support@, replies come back to the shared inbox.

03

Logged on the deal or ticket it was sent from

Each sent email is logged on the enrolled record's timeline, so a deal workflow logs it on the deal and a ticket workflow on the ticket. The action returns Result = SENT or FAILED, so a failed send can create a task for the owner.

The workflow step

How the Send email with Gmail action works.

This is the action's configuration, with the same fields, order and help text as in HubSpot's workflow editor. Click the step to open it, and hover the info icons to read the in-product help. The branch after it routes on the action's Result, so a failed send becomes a task for the contact owner.

  • From lists every Gmail and Google Workspace mailbox you connected in 0CodeTools
  • To, Subject and Body take HubSpot data tokens
  • Body format: Plain text (default) or HTML
  • Reply-To is optional; empty means replies go to From
Connect your first Gmail mailbox
Trigger enrollment for contacts
When this happens
Group 1
Form submission is Demo Request any number of times anytime
Re-enroll onDetails
+
1. Send email with Gmail

Send a Gmail email from maria@biglytics.net Subject: Your Biglytics demo request

Click to see configuration
+
2. Branch

Check branches in order: = SENT, = FAILED, and None met.

3 branches - click to see paths
+
End

Click the steps to expand them. Sample data.

Multiple Gmail mailboxes

Connect multiple Gmail and Google Workspace mailboxes.

One HubSpot portal can connect several mailboxes in 0CodeTools under Integrations → Gmail: each rep's own, and shared ones like sales@ or support@. Personal @gmail.com and Google Workspace (formerly G Suite) accounts both work. Once a mailbox is connected, it appears in From in every workflow, so whoever builds the workflow can send as that rep without logging in to HubSpot as them.

  • Connecting a mailbox gives 0CodeTools permission to send email on your behalf and to view the email address, which labels the connection
  • 0CodeTools can send, but cannot read your inbox
1. Send email with Gmail
CancelSave
From *

Every Gmail or Google Workspace mailbox connected in 0CodeTools appears here.

1. Send email with Gmail

Send a Gmail email from maria@biglytics.net Subject: Your Biglytics demo request

Click a mailbox to change the sender

Pattern · Send from the contact owner

Send Gmail email from the contact owner's mailbox.

From is a dropdown of connected mailboxes, so each rep gets one path in a single value-equals branch on Contact owner. When a rep joins, connect their mailbox and add a path. Contacts whose owner has no path fall through to sales@, so nobody gets skipped.

  • Branch type: One property or action output (value equals), on Contact owner
  • One branch holds up to 250 paths, where AND/OR (if/then) branches stop at 20
  • Replies go to the owner's own mailbox
See more Send email with Gmail workflow examples
Trigger enrollment for contacts
Only enroll contacts that meet these conditions
Group 1
Lifecycle stage is any of Marketing Qualified Lead
Re-enroll offDetails
+
1. Branch

Check branches in order: Maria Lopez, Tom Becker, and None met.

3 branches - click to see paths
+
End

Click the branch to see the paths. Sample data.

What the recipient sees

A plain email from the rep, not a marketing template.

Plain text is the default: the text is sent exactly as typed, line breaks included. Switch Body format to HTML when you want your own layout, a signature block or a button. Use inline CSS, because most mail clients ignore stylesheets.

  • The sender address is the mailbox you picked in From
  • Replies come back to that mailbox, or to the Reply-To address you set
  • A copy is logged on the HubSpot record's timeline
Body format:
Recipient's inbox
Your Biglytics demo recording
ML
Maria Lopez <maria@biglytics.net>
to jordan@acme.io

Hi Jordan, Thanks for the time today. The recording is here: biglytics.net/demo/jordan Want me to set up a trial workspace for your team this week? Maria

Sent from a real mailbox, so replies land in that inbox. Sample data.

Native options vs Gmail

Send email with Gmail vs HubSpot's own email actions and a Zapier Zap.

Pick by who the email is to, and whose inbox the reply should land in.

OptionSends fromWho receives itWhat you need
Send email (automated marketing email)HubSpot's sending network. Can show the contact owner as sender.Marketing contacts who haven't unsubscribed, at their primary address. Includes a subscription footer.Marketing Hub Professional / Enterprise (Service Hub Pro / Ent only for ticket received or closed emails)
Enroll in a sequenceThe sender's connected inbox, or the contact ownerContacts, one active sequence at a timeFrom any workflow: Sales Hub or Service Hub Enterprise. On Professional, only the sequence's own form or page-view automations.
Send internal email notificationHubSpotYour own HubSpot users, teams or owners onlyAny workflow
Transactional email add-onHubSpot, on a dedicated IPContacts regardless of marketing status, for receipts and account noticesPaid add-on to Marketing Hub Professional / Enterprise
Send email with SendGrid (0CodeTools)The From (email) and From (Name) you set, through your SendGrid accountTo, plus optional CC and BCCHubSpot Professional or Enterprise, plus 0CodeTools and a SendGrid account
Zapier: a Zap with Gmail's Send Email stepA Gmail account connected in ZapierTo, plus Cc and Bcc, with attachmentsA Zapier account. Each send uses a Zapier task, and the Zap runs outside HubSpot.
Send email with Gmail (0CodeTools)Any Gmail or Google Workspace mailbox you connectedThe address you map into To, one per sendA HubSpot Professional or Enterprise plan with workflows, plus 0CodeTools. Google's daily limits per mailbox.

HubSpot details per its knowledge base, September 2026. Full workflows, including app actions like this one, start at a Professional hub.

Use case 01 · Inbound demo requests

Demo requests get a first email from the rep, even at night and on weekends.

A lead who asks for a demo on Saturday shouldn't wait until Monday for a rep to send the first email. The workflow replies as soon as the form enrolls the contact, from the SDR's own Gmail or from sales@, so reps spend their time on the leads who answer. Pair it with the routing patterns in our guide to lead routing in HubSpot.

  • No one has to enroll the lead by hand
  • Plain text from a named rep, not a marketing layout
  • Follow-up task only if the send fails
Reply to demo requestsEnrolls contacts
Trigger · enrolls contacts
When this happens
Form submission: Demo Request
any number of times anytime
Action 1
Send email with Gmail
Send a Gmail email from alex@biglytics.net Subject: Your Biglytics demo request
Click to see configuration
Fromalex@biglytics.net
ToEmail (Enrolled contact)
SubjectYour Biglytics demo request
Body formatPlain text
Action 2
Branch
Route on Result of step 1
= SENT= FAILED → Create taskNone met
End
Use case 02 · Confirmations and next steps

When ops sets the kickoff date, the customer gets the confirmation.

Today someone sets the date on the deal, then opens the record again to email the customer from a template. This workflow sends that email from ops@ as soon as the date is set, with the date and next steps pulled from the deal, and logs it on the deal.

  • Triggered by a date set on the deal, not by a form
  • Sent from ops@, so replies reach the whole ops team
  • Logged on the deal next to the rest of its history
Confirm the kickoff dateEnrolls deals
Trigger · enrolls deals
When this happens
Kickoff date is known
Action 1
Send email with Gmail
Send a Gmail email from ops@biglytics.net Subject: Your Biglytics kickoff is booked
Click to see configuration
Target recordEnrolled deal
Fromops@biglytics.net
ToEmail (Contact: Most recently updated)
SubjectYour Biglytics kickoff is booked
Body formatPlain text
End
Use case 03 · Onboarding & renewals

Welcome and renewal emails from the account manager, logged on the deal.

Customers who aren't marketing contacts never receive a workflow's marketing email, so onboarding and renewal notes end up sent by hand. This deal-based workflow waits a day after Closed Won, then sends a welcome from the account manager's Workspace mailbox to the deal's contact and logs it on the deal. The same pattern sends a renewal reminder ahead of a contract end date.

  • Deal-based workflow, contact email pulled from the association
  • Welcome, kickoff, and renewal emails from the account manager
  • Customers get it whether or not they're marketing contacts
Welcome email from the account managerEnrolls deals
Trigger · enrolls deals
When this happens
Deal stage is any of Closed Won (Sales Pipeline)
Action 1
Delay
Delay for 1 day
Action 2
Send email with Gmail
Send a Gmail email from priya@biglytics.net Subject: Welcome to Biglytics
Click to see configuration
Target recordEnrolled deal
Frompriya@biglytics.net
ToEmail (Contact: Most recently updated)
SubjectWelcome to Biglytics
Body formatPlain text
End
Use case 04 · Support follow-up

Ticket follow-ups from support@, with replies back in the team inbox.

When a follow-up comes from one agent's inbox, the customer's reply goes to that agent and the rest of the team never sees it. When a ticket has waited on the customer for three days, this workflow sends the nudge from support@, a shared Google Workspace mailbox, so the reply comes back to the team inbox. Billing notices can go out from billing@ the same way.

  • Shared Workspace mailbox as the sender
  • Replies return to the team inbox
  • Unenroll tickets that leave Waiting on contact, so a ticket that moved on doesn't get the nudge
Nudge a ticket waiting on the customerEnrolls tickets
Trigger · enrolls tickets
When this happens
Ticket status is any of Waiting on contact
Action 1
Delay
Delay for 3 days
Action 2
Send email with Gmail
Send a Gmail email from support@biglytics.net Subject: Still need help with this?
Click to see configuration
Target recordEnrolled ticket
Fromsupport@biglytics.net
ToEmail (Contact: Most recently updated)
SubjectStill need help with this?
End
Capabilities

Send email with Gmail works in deal, ticket and custom object workflows, not only contacts.

Configure it in the standard HubSpot workflow editor on any object type: contacts, companies, deals, tickets and custom objects. In a deal or ticket workflow, point To at the associated contact's email.

Multiple Gmail mailboxes, any recipient

Connect several Gmail and Google Workspace mailboxes, shared or individual, and pick the sender in each step. To takes any email address, so customers and deal contacts who aren't marketing contacts get the email too.

Data tokens in To, Subject and Body

To, Subject and Body accept HubSpot data tokens from the enrolled record and its associated records.

Plain text or HTML

Plain text keeps your line breaks exactly as typed. HTML sends your own markup, so you control the layout.

Optional Reply-To

Send from one mailbox and collect replies in another. Leave it empty and replies go to the From address.

Logged on the record

Each sent email is logged on the enrolled record's timeline with From, To, Subject and the message.

Result you can branch on

The action returns SENT or FAILED. Route failures to a task, a Slack alert, or a second attempt.

Limits

Gmail sending limits: one recipient per send, Google's daily caps per mailbox.

Each step sends one email, from one mailbox, when a record meets the workflow's trigger. Check these limits against the volume you plan to send.

01

Gmail and Google Workspace daily limits apply

Emails sent by the workflow count toward the mailbox's normal Google limits: about 500 emails a day for a personal Gmail account, and up to 2,000 messages a day per Google Workspace user (500 a day on trial and new Workspace accounts). For higher volume, use HubSpot marketing email or the Send email with SendGrid action.

02

One recipient per send

Each step sends to one address in To. There are no CC or BCC fields and no attachments. Link to files instead, or add a second step that sends to a colleague.

03

Not a newsletter tool

Use HubSpot marketing email for campaigns and subscriptions. Use Gmail for the personal follow-up a rep would otherwise type by hand, and add an enrollment filter that skips contacts who unsubscribed from one-to-one or all email.

FAQ

Questions about sending Gmail email from HubSpot workflows.

Sending Gmail email from HubSpot through a Zapier Zap today? See how to replace Zapier with HubSpot workflows. For monthly volumes by plan, see 0CodeTools pricing. Also new in 0CodeTools: Send Google Ads Conversion for offline conversions.

Can a HubSpot workflow send email from Gmail?
Yes. Add the Send email with Gmail action from 0CodeTools. It sends a 1:1 email from a Gmail or Google Workspace mailbox you connected in 0CodeTools, as a step in any HubSpot workflow. You choose the sender in the From field, set To, Subject and Body with HubSpot data tokens, pick Plain text or HTML, and the action returns Result = SENT or FAILED.
Can HubSpot integrate with Gmail?
Yes. A HubSpot user can connect a Gmail inbox to HubSpot and send one-to-one emails from records and sequences through it. Workflows have no native action that sends a one-off email through that inbox. Natively, a workflow can only enroll contacts in a sequence, which takes Sales Hub or Service Hub Enterprise. Send email with Gmail from 0CodeTools adds that workflow step, sending from a Gmail or Google Workspace mailbox connected in 0CodeTools.
Can I connect multiple Gmail or Google Workspace (G Suite) mailboxes?
Yes. One HubSpot portal can connect several mailboxes in 0CodeTools under Integrations → Gmail: personal @gmail.com accounts, Google Workspace (formerly G Suite) users, and shared addresses like sales@ or support@. Every connected mailbox appears in the From dropdown, and each Send email with Gmail step picks its sender there.
Can a HubSpot workflow send Gmail email from a shared inbox like support@ or sales@?
Yes. Connect the shared mailbox in 0CodeTools under Integrations → Gmail and pick it in From, and replies come back to that shared inbox. Sequences can't do this, because they send from one person's connected inbox. Each rep's mailbox connects the same way.
Do I need Zapier to send Gmail emails from HubSpot?
No. Zapier's Gmail step is called Send Email, and Zapier has HubSpot and Gmail templates that send a Gmail email for a new HubSpot contact, a new form submission or a contact added to a list. Send email with Gmail does those jobs as a step inside the HubSpot workflow, so the trigger, the email and the branch on Result are in one place. HubSpot data tokens from the enrolled record and its associated records go into To, Subject and Body, and each sent email is logged on the record's timeline. Zapier's step has Cc, Bcc and attachment fields and this action does not, so keep the Zap for emails that need them.
Can a HubSpot workflow send Gmail email from the contact owner?
Yes, with one branch. From is a dropdown of connected mailboxes, so add a value-equals Branch on Contact owner with one Send email with Gmail step per rep, each sending from that rep's mailbox. A new rep means one new path, and a None met path can send from sales@ for everyone else.
Can a HubSpot workflow send Gmail email to non-marketing contacts?
Yes. The contact doesn't need to be a marketing contact: the email goes out from the connected Gmail mailbox, not as a HubSpot marketing email, and To takes any address, typed in or from a record property. Add an enrollment filter that skips contacts who unsubscribed from one-to-one or all email.
Can 0CodeTools read my Gmail inbox?
No. The Gmail connection in 0CodeTools asks for two permissions: send email on your behalf, and view your email address to label the connection. 0CodeTools can send from the mailbox, but it cannot read your inbox.
Does Send email with Gmail work with Google Workspace (formerly G Suite)?
Yes. It works with Google Workspace mailboxes and with personal @gmail.com accounts. Google's own daily sending limits for that mailbox still apply.
Does Send email with Gmail work with Outlook or Microsoft 365?
No. Send email with Gmail sends only through Gmail and Google Workspace mailboxes. The Send email with SendGrid action sends from the From address you set, through your own SendGrid account.
Can I send a Gmail email to the deal's contact when a deal stage changes?
Yes. Build a deal-based workflow triggered by Deal stage, set Target record to Enrolled deal, and insert the associated contact's email in To, for example Email (Contact: Most recently updated). The email is logged on the deal, so anyone who opens it sees what was sent.
Can the Gmail action send attachments, CC or BCC?
No. Each step sends to one address in To, and there are no CC or BCC fields and no attachments. Link to files in the body, or use the Send email with SendGrid action, which has CC and BCC fields.
Can I use Gmail in a HubSpot workflow to email a list or send a newsletter?
No. It sends one email to one recipient per workflow step, from a real mailbox, and those sends count toward Google's daily limits for that mailbox: about 500 a day for personal Gmail and up to 2,000 a day per Google Workspace user (500 a day on trial and new Workspace accounts). For newsletters and campaigns to large lists, use HubSpot marketing email.
Can a HubSpot workflow send a sales email from the rep's inbox?
Natively, through sequences: any workflow can enroll contacts on Sales Hub or Service Hub Enterprise, while Professional plans can only auto-enroll from the sequence's own form-submission or page-view automations. A workflow's Send email action sends automated marketing email (Marketing Hub Professional and Enterprise) from HubSpot's sending network to marketing contacts, with a subscription footer. Send email with Gmail sends a plain 1:1 email from any connected mailbox, on any HubSpot Professional or Enterprise plan with workflows.
How much does Send email with Gmail cost?
Each sent email uses one 0CodeTools action credit, and failed sends are not charged. The free plan includes 100 actions a month, and paid plans start at $49/month. See 0CodeTools pricing for plans and monthly volumes.
Install the action

Move the emails your team sends by hand from Gmail into a HubSpot workflow.

Install 0CodeTools, connect a rep's or a shared Gmail or Google Workspace mailbox, and add Send email with Gmail to the workflow that should send it. The free plan includes 100 actions a month. Want us to build the follow-up workflows for you? Tell us what you need.

  • Multiple Gmail and Google Workspace mailboxes, picked in From in each step
  • Sent from the rep's Gmail or support@, not as a marketing email
  • Reaches customers who aren't marketing contacts
  • Logged on the contact, deal or ticket
What are you interested in?
What HubSpot Products do you use?