Connect HubSpot to WhatsApp. Properly.
HubSpot's native WhatsApp channel gives you a multi-rep inbox.
Connect HubSpot to WhatsApp. Properly.
HubSpot’s WhatsApp story is real. It’s also partial. Most teams searching “HubSpot WhatsApp integration” end up at the native channel, find it useful for one job, and miss the other half of what they actually need.
This post is the full picture. What HubSpot does natively. What it doesn’t. The 4-step setup that fills the gap. The 6 workflows worth shipping first. And the HubSpot-specific gotchas that quietly break setups when you don’t know about them.
What HubSpot does natively
HubSpot’s native WhatsApp channel gives you a multi-rep inbox tied to your business number. It’s well-built:
- Inbound customer messages land in the conversations inbox
- Multiple reps can reply from inside HubSpot, no phone-switching
- Inbound conversations log to the contact record automatically
- The native inbox supports media, replies, and the standard agent assignment patterns
For inbound handling, this is the right primitive. Use it.
What’s missing
The native channel is an inbox. It is not an action layer.
Specifically, three things HubSpot’s native side doesn’t do:
1. Workflow-fired templated outbound. You can’t build a workflow that says “when lifecycle stage moves to Marketing Qualified Lead, fire a WhatsApp template named lead_acknowledgement to the contact’s phone, populated with their first name and company.” The native side doesn’t expose that action.
2. Multi-number routing. If you operate multiple WhatsApp numbers - per region, per team, per business unit, per portal - the native channel ties one number to one HubSpot instance. Routing logic across numbers isn’t there.
3. Template management UX. Submitting templates for Meta approval, watching their status, getting notified of rejections - that whole workflow lives outside HubSpot and isn’t surfaced inside the native channel UI.
Fix all three with a workflow action layer plugged into the same business number. Combined with the native inbox, the setup is two-way and fully automated.
The 4-step setup
Step 1: Connect your business number through a Meta Tech Provider
(~5 min Meta verification flow inside the provider's console)
Step 2: Approve 6 templates in the provider's dashboard:
lead_acknowledgement, quote_followup, ticket_status_update,
renewal_outreach, rep_internal_alert, deal_won_thankyou
Step 3: Install the provider's HubSpot app from the HubSpot Marketplace
(or wire up a Zapier action as a fallback path)
Step 4: Build your first workflow - usually Lifecycle Stage = MQL,
and add the inbound webhook so replies log to the contact timeline
Half a day total, mostly Meta template review time (24-48 hours) you can spend doing other work.
The provider in question for the rest of this post is Notifyer (that’s us - WhatsAble - official Meta Tech Provider). The pattern works with any provider; the specifics are what we know.
6 high-leverage HubSpot → WhatsApp workflows
Workflow 1 - Lifecycle Stage = MQL → instant acknowledgement
Trigger: Workflow - Contact-based
Filter: Lifecycle stage = Marketing Qualified Lead
AND Phone number is known
Action: Notifyer - Send WhatsApp Template
To: {{contact.phone}}
Template: lead_acknowledgement
Variables: {{contact.firstname}}, {{contact.company}}
Logging: Engagement created on the contact record
Template body: “Hi {{1}}, thanks for the interest in {{2}} - got your details, we’ll respond inside the hour. Reply to this message if it’s urgent.”
The “reply to this message” line is deliberate. It opens the 24-hour conversation window so reps can free-text back from inside the native HubSpot inbox.
Workflow 2 - Deal Stage = Quote Sent → templated follow-up
Trigger: Workflow - Deal-based
Filter: Deal stage = Quote Sent
Action: Notifyer - Send WhatsApp Template
To: {{associated_contact.phone}}
Template: quote_followup
Variables: {{deal.dealname}}, {{owner.firstname}}
Single highest-leverage workflow in HubSpot if you sell anything that gets quoted. Replaces “I’ll follow up tomorrow” with “sent inside 30 seconds.”
Workflow 3 - Ticket status changed → status WhatsApp
Trigger: Workflow - Ticket-based
Filter: Ticket status changed (any of: In Progress, Waiting on Customer, Resolved)
Action: Notifyer - Send WhatsApp Template
To: {{ticket.requester_phone}}
Template: ticket_status_update
Variables: {{ticket.subject}}, {{ticket.status}}, {{ticket.url}}
The support automation everyone underestimates. We’ve seen this reduce inbound “any update?” tickets by roughly 30% in the teams that ship it (internal observation, your mileage will vary).
Workflow 4 - Renewal date - 30 days → outreach + CSM ping
Trigger: Workflow - Custom date-based
Filter: Renewal date = 30 days from today
Action 1: Notifyer - Send WhatsApp Template
To: {{contact.phone}}
Template: renewal_outreach
Variables: {{contact.firstname}}, {{deal.product_name}}
Action 2: Slack - Notify CSM channel with deal context
The two-step pattern is the most reliable accountability shape - customer hears something on the channel they actually read, CSM is internally on the hook to follow up.
Workflow 5 - Lead score crosses threshold → rep’s own WhatsApp
Trigger: Workflow - Contact-based
Filter: HubSpot score >= 75 (your threshold)
Action: Notifyer - Send WhatsApp Template
To: {{owner.phone}} ← the rep, not the customer
Template: rep_internal_alert
Variables: {{contact.firstname}}, {{contact.company}}, {{contact.hubspot_url}}
Most reps live in WhatsApp more than they live in HubSpot. This workflow meets them where they actually look.
Workflow 6 - Deal closed-won → thank-you + onboarding handoff
Trigger: Workflow — Deal-based
Filter: Deal stage = Closed Won
Action: Notifyer — Send WhatsApp Template
To: {{associated_contact.phone}}
Template: deal_won_thankyou
Variables: {{contact.firstname}}, {{owner.firstname}}
Template body: “{{1}} - really glad we’re working together. {{2}} will reach out tomorrow with onboarding details. Anything urgent before then, just reply here.”
Underrated workflow. Sets the tone for the relationship and opens the WhatsApp thread for onboarding without forcing a separate channel switch.
Three HubSpot-specific gotchas
1. Phone property discipline. HubSpot has multiple phone properties - phone, mobilephone, calculated variants, custom company phones. Pick one canonical field, standardise on +CountryCode, set the others to auto-populate from it. The Cloud API silently skips malformed numbers - your fire rate caps at around 70% if you skip this.
2. Approve templates before building workflows. Meta template review is 24-48 hours. If your template is still pending, your workflow will fire and fail silently. Submit Monday, ship Wednesday - and check the template status in the provider’s dashboard before going live.
3. Workflow re-enrollment trap. HubSpot’s “allow contacts to re-enroll” setting will fire the same WhatsApp multiple times when properties update in quick succession. For high-volume property-change workflows, either turn re-enrollment off, or filter on a specific value change (“property is exactly X”) rather than “property has any value.”
What you actually get
Once the 4-step setup is live and the workflows are wired:
- Property change in HubSpot fires a WhatsApp before the rep finishes typing the call summary
- Engagement logged on the contact record - the timeline shows WhatsApp next to email and call
- Customer replies land in the native HubSpot inbox - full two-way conversation
- Multi-number supported - route per team, per region, per business unit from one HubSpot setup
- Quality rating visible in the provider’s dashboard - yellow before red, with the signals that pushed you there
- Throughput scales with your number’s trust: 1K → 10K → 100K → unlimited messages per day
The shift in unglamorous terms: reps stop tabbing out to a separate app to send a follow-up. The contact timeline finally tells the truth about every channel the customer touched.
Where WhatsAble fits
WhatsAble is an official Meta Tech Provider - verified by Meta to provide WhatsApp Cloud API access. Notifyer, our flagship platform, is the workflow action layer described above. It plugs into HubSpot through the Marketplace app, Zapier, Make, or direct REST.
You connect your number once through our console. We handle Meta Business Manager setup, business verification, template approvals, webhook retries, token rotation, and quality rating monitoring. You build the workflows, design the templates, ship the campaigns.
Free tier - connect your number and send a real WhatsApp through your HubSpot workflow today, no credit card.
The point
HubSpot’s native channel does inbound well. The workflow action layer covers the outbound side. Combined on one business number, the integration is two-way and automated.
Most teams trying to wire HubSpot to WhatsApp either give up at the native channel (and miss the workflow side entirely) or default to unofficial WhatsApp Web automation (and lose the number to a ban within weeks). Neither is necessary.
Connect your number through an official Meta Tech Provider. Wire workflow 1 today.
Try Notifyer free at whatsable.app - no credit card required.