Works with
SendGrid emails from your HubSpot workflows
Send dynamic templates from contacts, deals, tickets and companies, with any property as a variable. $39 a month, unlimited emails.
Trigger
Deal stage is Closed won
Tidewater Supply

Action
Send email via SendGrid
- Template
- Welcome aboard
- To
- Deal’s primary contact
- Variables
{{first_name}}{{deal_name}}{{csm_name}}- Attachment
- Order form.pdf
Back on the deal timeline
Email from any record, not only contacts
HubSpot’s automated emails go to marketing contacts, and each one counts toward your contact tier. This action also sends from deals, tickets and companies, to whoever the email is for.
Deals
When a deal is closed won
Send the onboarding pack, with the order form attached
Tickets
When a ticket is created
Confirm it with the ticket number and the owner’s name
Companies
When a renewal is 30 days away
Email the renewal invoice to the billing contact
Contacts
When a form is submitted
Send your welcome template, marketing contact or not
One action with everything a real email needs
Pick the template, sender and unsubscribe group from live SendGrid lists. Fill in the rest from HubSpot.
Any property as a template variable
Map each variable in your dynamic template to a property of the record or its contact. Mappings are set per action, so every template gets its own.
{{first_name}}comes from Contact: First name{{deal_name}}comes from Deal: Deal name{{amount}}comes from Deal: Amount{{csm_name}}comes from Deal: Deal owner
Send to the right person
The enrolled contact, the deal’s contact, an email property on the record, or an address you type. Add cc and bcc.
- To
- Deal’s primary contact
- Cc
- Billing email (deal property)
- Bcc
- records@yourcompany.com
Attach HubSpot files
Contracts, invoices and reports go out as real attachments, not links. The size is checked before anything is sent.
Suppressed addresses are skipped
Anyone SendGrid has as bounced, unsubscribed or a spam report is skipped with a reason, which protects your sender reputation.
Branch on the result
Every send returns a status, a message id and a reason. Failures show up in plain English in the workflow history.
status: sent | skipped | failedSend a template from any contact record
For the email that doesn’t belong in a workflow, the SendGrid card on the contact record sends one on the spot. It works on every HubSpot plan, Free included.
Your templates and senders
Pick a SendGrid template and a verified sender, type in the template’s variables, and send.
Every email to this contact, in one list
Recent SendGrid emails show on the card with their latest status, whether a workflow sent them or a person did.
Logged like any other send
Emails sent from the card land on the timeline and in the email log, and their delivery events come back the same way.
SendGrid emailsSend a template
- Template
- Renewal notice
- From
- you@company.com
{{first_name}}- Maya
{{due_date}}- October 1
Recent emails
- Renewal noticeDeliveredToday
- Quarterly reportOpenedSep 12
- Welcome aboardClickedAug 28
Every open, click and bounce, back in HubSpot
Each SendGrid event is written to the record that sent the email, so your team can see what happened without opening SendGrid.
Logged on the timeline
Each send appears on the contact and on the deal, ticket or company that sent it, then updates as events arrive.
Properties you can filter on
The latest event, bounces and unsubscribes are saved on the contact, ready for lists and workflows.
History that doesn’t expire
SendGrid keeps 3 to 7 days of activity on most plans. The email log here keeps every send, with bounce reasons in plain English.
- SendGrid last event
- Clicked
- SendGrid last event date
- Sep 18, 2026 9:46 AM
- SendGrid bounced
- No
- SendGrid unsubscribed
- No
Events recorded
- Delivered
- Opened
- Clicked
- Bounced
- Dropped
- Spam report
- Unsubscribed
Three steps from install to first send
You won’t need a developer or a sales call.
Install from HubSpot
Approve access and your 7‑day trial starts. No credit card.
Connect SendGrid
Paste a restricted API key. We check each permission, name any that’s missing, and set up the event webhook for you.
Add the action
Put Send email via SendGrid in a contact, deal, ticket or company workflow, then pick your template.
One price, however much you send
Volume-priced SendGrid apps charge more as you send more. This one is $39 a month at any volume.
| Emails a month | Volume-priced app | Pepperwire |
|---|---|---|
| 10,000 | $39/mo | $39/mo |
| 50,000 | $99/mo | $39/mo |
| 100,000 | $169/mo | $39/mo |
| 500,000 | $499/mo | $39/mo |
Volume-priced app: the published monthly plans of a SendGrid app on the HubSpot App Marketplace, September 2026. On both sides you pay SendGrid directly for delivery.
$39per month
or $390 a year, two months free
- Unlimited emails, templates and users
- Contacts, deals, tickets and companies
- Any property as a template variable
- To, cc, bcc and HubSpot file attachments
- Delivery events on the timeline and contact
- Contact record card and full email log
No credit card. The contact card works on any HubSpot plan; workflows need Professional or Enterprise. You also need a SendGrid account.
Questions
More answers are in the docs.
Send your first template from HubSpot today
Install, paste your SendGrid key and add the action. The 7‑day trial doesn’t need a card.
Start free trial