NewHubSpot workflow action

Send Gmail from
HubSpot workflows.

Send email with Gmail is a 0CodeTools workflow action that sends a 1:1 email from a connected Gmail or Google Workspace mailbox: yours, a rep's, or support@. Personalize it with HubSpot data tokens, choose the sender per step, and branch on whether it went out.

Free plan · 1 credit per sent email · Gmail and Google Workspace
Reply to demo requestsLive example
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 maria@biglytics.net Subject: Your Biglytics demo request
Hide configuration
Frommaria@biglytics.net
ToEmail (Enrolled contact)
SubjectYour Biglytics demo request
Body formatPlain text
Action 2
Branch
Route on Result of step 1
= SENT= FAILEDNone met
End
Three things that matter

The email your workflow sends should look like it came from a person.

HubSpot workflows send marketing email and internal notifications well. A personal note from a rep's own inbox is harder: natively it means a sequence, and only Sales Hub or Service Hub Enterprise lets any workflow enroll contacts into one. With 0CodeTools it is one workflow step.

01

It comes from a person

The email leaves a real Gmail or Google Workspace mailbox with a real name on it. Replies land in that inbox, or at the Reply-To address you set. It reads like a 1:1 email because it is one.

02

Many mailboxes, one portal

Connect sales@, support@ and every rep's own mailbox in 0CodeTools. Each workflow step picks its sender from the From dropdown, so different workflows and branches can send as different people.

03

Logged and branchable

Every sent email is logged on the record's timeline. The action returns Result = SENT or FAILED, so the workflow can create a task, alert the owner, or try another route when a send fails.

The real action

Seven fields. Nothing to code.

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 its configuration, and hover the info icons to read the in-product help. The branch after it routes on the action's Result.

  • From lists every 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 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.

Many mailboxes

Every rep, every shared inbox, one dropdown.

Connect mailboxes in 0CodeTools under Integrations → Gmail. Personal @gmail.com and Google Workspace accounts both work, and you can connect several. Each Send email with Gmail step then picks its sender in From.

Want every contact to hear from their own rep? Add a Branch on Contact owner and give each path its own Gmail step. A None met path can fall back to sales@.

  • The Gmail connection asks for two permissions: send email on your behalf, and view your email address to label the connection
  • 0CodeTools can send, but cannot read your inbox
  • Disconnect any mailbox from the Integrations screen
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 as the owner

Each prospect hears from their own rep.

The branch checks the contact owner and sends from the matching mailbox. Owners without a connected inbox fall through to the shared sales address, so nobody gets skipped.

  • Branch type: One property or action output (value equals), on Contact owner
  • One Send email with Gmail step per path
  • Replies land in the owner's own Gmail thread
Read the launch post with more 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 normal email from a normal person.

Plain text is the default: line breaks are kept exactly as you typed them, which is how people actually write to each other. 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.

  • Sender name and address come from the connected mailbox
  • The sent message appears in that mailbox's Sent folder like any other email
  • 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

Which email does your workflow need?

HubSpot already has several ways to send email from a workflow. They are built for marketing, for internal alerts, or for sequences, which only Enterprise plans can start from any workflow. Send email with Gmail fills the gap: a plain 1:1 email from a real mailbox, on any Professional or Enterprise hub.

Workflow 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
Send email with Gmail (0CodeTools)Any Gmail or Google Workspace mailbox you connectedThe address you map into To, one per sendHubSpot Professional or Enterprise (any hub), 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 · Speed to lead

Answer inbound leads right away, from a person

A demo request is at its warmest right after it is submitted. The workflow replies as soon as the form enrolls the contact, from the SDR's own Gmail, in plain text the way the SDR would write it. Pair it with the routing patterns in our guide to lead routing in HubSpot.

  • Reply before a competitor does
  • 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 · Meeting prep

Send the prep email the rep always forgets

When a contact books a meeting with Maria, her workflow sends a short note from her own mailbox: agenda, two questions, and a link to the deck. Written once, sent every time, so the thread continues in her inbox. For a whole team, branch on Contact owner as shown above.

  • Triggered by the Meeting booked event
  • Agenda and questions personalized with tokens
  • Meeting booked also fires for meetings logged on the record, so filter those out if reps log past calls
Prep email after a booked meetingEnrolls contacts
Trigger · enrolls contacts
When this happens
Meeting booked
any number of times anytime
Action 1
Send email with Gmail
Send a Gmail email from maria@biglytics.net Subject: Before our call
Click to see configuration
Frommaria@biglytics.net
ToEmail (Enrolled contact)
SubjectBefore our call
Body formatPlain text
End
Use case 03 · Onboarding & renewals

Let the account manager open the relationship

When a deal closes, the customer should hear from the person who will look after them, not from a newsletter. A deal-based workflow waits a day, then sends a welcome from the CSM's Workspace mailbox to the deal's contact. The same pattern works for renewal reminders ahead of a contract end date.

  • Deal-based workflow, contact email pulled from the association
  • Welcome, kickoff, and renewal emails from the CSM
  • HTML body format when you want your own layout
Welcome email from the CSMEnrolls 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 csm@biglytics.net Subject: Welcome to Biglytics
Click to see configuration
Target recordEnrolled deal
Fromcsm@biglytics.net
ToEmail (Contact: Most recently updated)
SubjectWelcome to Biglytics
Body formatHTML
End
Use case 04 · Support follow-up

Close the loop from the shared support inbox

When a ticket is closed, send a personal check-in from support@, a shared Google Workspace mailbox. If the customer replies, the answer comes back to the team inbox instead of disappearing into a no-reply address.

  • Ticket-based workflow on status change
  • Shared Workspace mailbox as the sender
  • Replies return to the team
Check-in after a closed ticketEnrolls tickets
Trigger · enrolls tickets
When this happens
Ticket status is any of Closed
Action 1
Send email with Gmail
Send a Gmail email from support@biglytics.net Subject: Did we solve it?
Click to see configuration
Target recordEnrolled ticket
Fromsupport@biglytics.net
ToEmail (Contact: Most recently updated)
SubjectDid we solve it?
End
Capabilities

Everything a 1:1 email step needs.

Configured in the standard HubSpot workflow editor, on any object type: contacts, companies, deals, tickets and custom objects. Also new in 0CodeTools: Send Google Ads Conversion for offline conversions.

Several mailboxes

Connect personal Gmail and Google Workspace accounts, shared or individual. Pick the sender per workflow step.

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 timeline

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.

Good to know

What it is, and what it is not.

Send email with Gmail is built for personal, one-to-one messages triggered by what happens in your CRM. A few honest limits:

01

Google's 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 (lower on trial and brand-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 yet. Link to files instead, or send a second step 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 from HubSpot.

Short answers to what teams ask before installing. Replacing a whole stack of Zaps? Read how to replace Zapier with HubSpot workflows. For volumes by plan, see 0CodeTools pricing.

What does the Send email with Gmail action do?
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 I connect more than one Gmail account?
Yes. Connect several mailboxes in 0CodeTools under Integrations → Gmail: personal @gmail.com accounts, Google Workspace users, or shared addresses like support@. Every connected mailbox appears in the action's From dropdown.
Can each contact get the email from their own owner?
Yes, with a branch. The From field is a dropdown, so add a Branch on Contact owner and put one Send email with Gmail step in each path, each with that rep's mailbox. A None met path can send from a shared address.
Can 0CodeTools read my 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 it 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.
Which objects and workflows does it work in?
Any workflow type: contacts, companies, deals, tickets and custom objects. Set Target record to the enrolled record, and point To at the right email address, for example the associated contact's email in a deal or ticket workflow.
Is this for marketing email blasts?
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 on trial and brand-new Workspace accounts). For newsletters and campaigns to large lists, use HubSpot marketing email.
Can't HubSpot workflows already send email?
They can send automated marketing emails (Marketing Hub Professional and Enterprise), which go from HubSpot's sending network to marketing contacts and carry a subscription footer. Natively, a 1:1 email from a rep's own inbox is automated 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. Send email with Gmail sends a plain 1:1 email from any connected mailbox, on any HubSpot Professional or Enterprise plan.
How much does it cost?
Each sent email uses one 0CodeTools action credit. Failed sends are not charged. The free plan includes 100 actions per month, and paid plans start at $49/month. See 0CodeTools pricing for details.
Install the action

Send your first Gmail from a workflow today.

Install 0CodeTools, connect a mailbox, and add Send email with Gmail to any workflow, starting on the free plan. Want the whole follow-up flow designed for you? Tell us what you need.

  • Install from the HubSpot Marketplace
  • Connect Gmail or Google Workspace mailboxes in 0CodeTools
  • Add the step, pick the sender, turn the workflow on
What are you interested in?
What HubSpot Products do you use?