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.
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.
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.
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.
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.
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
Send a Gmail email from maria@biglytics.net Subject: Your Biglytics demo request
Check branches in order: = SENT, = FAILED, and None met.
Click the steps to expand them. Sample data.
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
Every Gmail or Google Workspace mailbox connected in 0CodeTools appears here.
Send a Gmail email from maria@biglytics.net Subject: Your Biglytics demo request
Click a mailbox to change the sender
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
Check branches in order: Maria Lopez, Tom Becker, and None met.
Click the branch to see the paths. Sample data.
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
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.
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.
HubSpot details per its knowledge base, September 2026. Full workflows, including app actions like this one, start at a Professional hub.
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
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
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
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
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.
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.
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.
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.
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.
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.
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
Get the app
