OmniDesk
Guides August 27, 2026 · 12 min read

WhatsApp HubSpot Integration: 2026 Setup Guide

Two connection paths that cannot be swapped after the fact, one number per portal, 1,000 shared template sends a month, and a workflow trigger that does not exist. Here is what HubSpot's native WhatsApp channel really does in 2026 — and what it quietly leaves you to build.

Marketing and support team planning a WhatsApp HubSpot integration around a table of CRM reports, contact records and channel analytics

Most teams approach a WhatsApp HubSpot integration as a connector question and discover halfway through that it is a licensing question, a phone-number question and an automation question stacked on top of each other. The connection flow itself takes about ten minutes. What takes a quarter is finding out afterwards that your number was already bound to the Business app, that your portal tier will not open the channel, or that the workflow you designed the whole process around cannot be triggered by an inbound message.

This guide covers what HubSpot's native WhatsApp channel actually includes in 2026, the two connection paths and why the choice is effectively permanent, the prerequisites that fail setups, the step-by-step connection sequence, how contacts and tickets really sync, the documented ceilings on numbers and templates, and the three separate bills — including Meta's 1 October pricing change. If you have not yet settled how you get WhatsApp API access in the first place, start with the WhatsApp Business app versus the API, because everything below assumes the API.

What HubSpot's Native WhatsApp Channel Actually Gives You

A WhatsApp HubSpot integration on the native channel is a real integration, not a widget. HubSpot provisions the WhatsApp Business Platform connection through its own Meta partnership, so you are not separately contracting a Business Solution Provider. Inbound WhatsApp threads land in the conversations inbox alongside email and live chat, they associate to a contact record, and the message history sits on the timeline where the rest of the CRM activity lives.

That last point is the genuine value. A WhatsApp HubSpot integration puts messaging data in the same place as deals, tickets, lifecycle stage and email engagement, which means reporting stops being channel-siloed. If a customer's WhatsApp thread, their support ticket and their open deal are all one record, a rep can see the full picture without alt-tabbing between three tools. For teams already committed to HubSpot as the system of record, that is worth real money.

What it is not is a full messaging platform. HubSpot built a CRM-first channel: conversations are inputs to records. Platforms built messaging-first treat the conversation as the primary object, with routing, queueing, multi-number management and SLA logic around it. The gap between those two models is where most of the friction below comes from.

The Plan Gate Nobody Mentions Until Checkout

HubSpot documents the WhatsApp channel as available on Marketing Hub Professional and Enterprise, and on Service Hub Professional and Enterprise. There is no Starter path and no free path. If your team is on Starter today, connecting WhatsApp is not a feature you switch on — it is a tier migration, and it should be costed as one.

Portal tierNative WhatsApp channelWhat it means in practice
Free / StarterNot availableNo native path at any price. Third-party marketplace apps or an external inbox only.
Marketing Hub ProfessionalAvailablePublicly listed around USD 890 per month for three seats, additional seats billed on top. Suits marketing-led outbound.
Service Hub ProfessionalAvailablePer-seat pricing commonly quoted in the USD 90–100 range. The natural home if WhatsApp is a support channel.
Enterprise (either hub)AvailableWhere teams usually end up when they need more than one connected number.

Treat those figures as indicative rather than quoted. HubSpot revises seat structures and contact tiers regularly, and regional pricing differs. The durable point is the shape of the bill, not the number: a WhatsApp HubSpot integration is priced per seat by HubSpot and per message by Meta, and those two meters run independently of each other.

Coexistence or Direct Channel: Choose Before You Connect

Every WhatsApp HubSpot integration attaches the number one of two ways, and they behave differently enough that choosing wrong means a disconnect and a cutover rather than a settings change.

BehaviourCoexistenceDirect channel
Number stays in WhatsApp Business appYesNo — HubSpot takes it over
Conversation historyRecent history can be importedOnly messages sent after connection
Historical mediaArrives as placeholdersNot applicable
Voice notesSendable from device, not from HubSpotNot sendable from HubSpot
Operational cutoverGradual, staff can keep the appHard switch on a scheduled date
Best forSmall teams weaning off the appTeams standardising on the CRM inbox

The direct channel is the cleaner architecture and the one most support teams should pick, because a number that still rings on somebody's handset is a number where replies happen off the record. But it is genuinely a hard switch: HubSpot is explicit that once the number is connected, messages will no longer appear in the WhatsApp mobile or web app. Anyone used to replying from their phone loses that on cutover day, and nobody enjoys finding this out on cutover day.

The Prerequisites That Quietly Fail Setups

Before you start, HubSpot needs your legal company name, the WhatsApp display name you want to use, your business website URL and a business email address. You also need admin permission on your company's Meta Business Manager account — not marketing-partner access, admin.

The phone number carries the restrictions that actually break a WhatsApp HubSpot integration before it starts:

The practical advice is to provision a fresh number rather than migrate a working one. It costs almost nothing, it sidesteps the "already connected" wall entirely, and it lets you run the old number in parallel during cutover. If you do need to move an existing number off another provider, plan a Business Solution Provider migration first and expect conversation history to stay behind. The same trap catches teams moving into other CRMs — it is the identical ownership problem we documented in the WhatsApp Salesforce integration guide.

Step by Step: Connecting WhatsApp to the HubSpot Inbox

With the prerequisites cleared, the sequence is short:

  1. In HubSpot, go to Settings → Inbox & Help Desk → Inbox → Channels and choose to connect a channel.
  2. Select WhatsApp, then Connect a WhatsApp phone number.
  3. Click Continue with WhatsApp to open Meta's authorisation flow.
  4. Choose the business portfolio and the WhatsApp Business Account you want to use.
  5. Select an existing phone number or add a new one, and complete verification.
  6. Review the permissions HubSpot is requesting and confirm, then click Finish.
  7. Choose which inbox the channel should feed, and save.

Ten minutes if the prerequisites are genuinely clear, and a fortnight if they are not. Almost all of the elapsed time in a WhatsApp HubSpot integration project sits before step one: business verification, display-name approval and freeing up a phone number. If you want the same shape without the CRM tier gate, our walkthrough on connecting WhatsApp to a shared team inbox covers the equivalent flow.

How Contacts and Tickets Actually Sync

A WhatsApp HubSpot integration matches inbound messages on phone number. If the number exists on a contact record, the thread associates to it. If it does not, HubSpot can create a contact, which is the behaviour most teams want and also the behaviour that quietly fills the CRM with one-message records if nobody sets a policy.

Three things are worth deciding before launch rather than after:

Identity matching and duplicates

Your contacts probably store numbers in inconsistent formats — some with country codes, some without, some with spaces. WhatsApp always presents the full international number. Normalise your existing contact properties first, or the integration will create a shadow duplicate for a customer you already have. Fixing this after six weeks of traffic is materially harder than fixing it before.

Consent and subscription state

Marketing and transactional consent are separate things, and WhatsApp opt-in is not implied by a customer messaging you once. Record the source, the wording shown, the timestamp and the current state for every subscriber, and make sure your suppression rules actually suppress. The rules are stricter than most teams assume, and the penalty is a quality-rating drop rather than a warning — we covered the specifics in the 2026 WhatsApp opt-in rules.

Ticket creation

WhatsApp threads do not become tickets by themselves. If you want a support pipeline, you configure it: either an agent converts the conversation, or a workflow creates the ticket off a property change. Which brings us to the ceiling.

The Automation Ceiling: What HubSpot Workflows Cannot Trigger

Here is the constraint that reshapes most implementation plans. HubSpot workflows do not have a native "WhatsApp message received" trigger. Workflows fire on form submissions, property updates, list membership, deal and ticket events — but not on an inbound message arriving in the conversations inbox.

The consequences are concrete. You cannot natively auto-create a ticket the moment a WhatsApp message lands. You cannot natively fire an SLA timer on first inbound. You cannot natively route by message content without something else classifying it first. Every one of those becomes a build.

The three workarounds teams actually use:

None of these is wrong. But all three cost build time that a "native integration" label does not imply, and that time belongs in the project estimate.

Template Limits: 1,000 a Month, Shared Across Accounts

HubSpot documents an allowance of 1,000 template messages per month, and the allowance is shared across all connected WhatsApp accounts rather than granted per number. That distinction matters the moment you have more than one channel connected.

Whether 1,000 is generous or laughable depends entirely on your motion. A support team answering inbound almost never sends templates, because replies inside the 24-hour customer service window are free-form and do not need one. An outbound team — order updates, appointment reminders, re-engagement, abandoned cart — sends a template every single time, and 1,000 sends is roughly a fortnight at modest volume.

Templates are also approved by Meta, not by HubSpot, which means a WhatsApp HubSpot integration inherits exactly the same category assignment, review latency and rejection risk as any other deployment on the platform. Nothing about sitting inside a CRM speeds up template review. If your templates keep coming back rejected, the problem is upstream of HubSpot entirely — our guide to passing Meta template review first time covers the categories and the wording traps.

The same goes for volume. Your messaging tier still governs how many unique customers you can start conversations with in a rolling 24 hours, it still steps up based on quality rating, and HubSpot has no influence over it. If you are planning outbound at scale, read how WhatsApp messaging limits actually escalate before you build the campaign.

The Three Bills, and What Changes on 1 October

Costing a WhatsApp HubSpot integration means modelling three meters that bill independently of one another. Miss any one of them and the business case is wrong.

LayerBilled byDriver
Portal licensingHubSpotSeats and contact tier, on Professional or Enterprise
Message chargesMetaPer message, at the recipient's country rate
Build and connectorsYou / third partiesAutomation workarounds, multi-number connectors, admin time

The second layer is the one changing. Since July 2025, service messages — free-form replies sent inside the 24-hour window after a customer writes to you — have been free, and utility templates sent inside that window were free too. From 1 October 2026, Meta bills service messages per message, at the same country rate it charges for utility and authentication templates, and utility templates lose their in-window free status. Meta said it would publish exact per-country rates by 1 September 2026.

Read that against how support actually works and the implication is uncomfortable: every additional turn an agent takes in a conversation now has a unit cost. A thread resolved in three messages costs less than the same thread resolved in eleven. Conversation efficiency stops being a soft quality metric and starts appearing on the Meta invoice. Separately, from 1 August 2026, replies generated by Meta's own Business Agent are billed by token at USD 2.00 per million tokens globally.

None of this is HubSpot-specific — it applies to every WhatsApp Business Platform deployment regardless of what sits on top. But it changes the arithmetic of the buy decision, because a per-seat CRM bill and a per-message Meta bill now both scale with conversation volume. Our 2026 WhatsApp Business API pricing breakdown has the full per-category model.

The One-Number Ceiling

This is where a native WhatsApp HubSpot integration most often stops being enough. Meta permits up to 25 phone numbers on a single WhatsApp Business Account, but HubSpot's native channel is built around one connected number per portal on Professional tiers. Teams consistently report hitting an upgrade prompt when they attempt to add a second.

That is fine for a single support line. It is a wall for almost every other structure: a sales number and a support number, a number per country, a number per brand, or a reseller running several clients from one portal. The options at that point are an Enterprise upgrade, a third-party connector, or keeping multi-number management in a platform designed for it and syncing outcomes into HubSpot. We walk through the trade-offs in adding a second or tenth WhatsApp number.

When Native Is Right, and When It Is Not

A clean decision rule for whether a WhatsApp HubSpot integration is the right shape, based on who owns the conversation rather than on feature counts:

Go native if you are already on Marketing Hub or Service Hub Professional for other reasons, you have one WhatsApp number, your volume is inbound-led rather than campaign-led, and your reps genuinely live in HubSpot all day. Under those conditions the WhatsApp HubSpot integration is the shortest path to a unified record and you should take it.

Keep the inbox outside if any of these are true: you need more than one number; you are on Starter and the channel alone would force a tier upgrade; you send more than about a thousand templates a month; you need routing, SLA timers or escalation to fire on message arrival rather than on a property change; or WhatsApp is your highest-volume channel rather than a secondary one. In each of those cases you are paying CRM seat pricing for messaging infrastructure that is not built messaging-first, and then building the missing pieces yourself.

The middle path is the one most growing teams land on: let a messaging platform own the inbox, the routing, the multi-number setup and the bot-to-human handoff, and write contacts, conversation outcomes and ticket state back into HubSpot so the CRM stays the system of record. You keep HubSpot's reporting without paying HubSpot seat prices for every agent who only needs an inbox. If you are weighing that comparison directly, we set it out in the HubSpot alternative for WhatsApp-first teams.

A Pre-Launch Checklist

Before you switch a WhatsApp HubSpot integration on for real traffic, test these nine things with a live number. Every one of them is cheaper to catch in a sandbox than in production:

The last one is not optional. WhatsApp threads contain personal data, and a customer's deletion request covers them whether or not your CRM makes that easy.

The Short Version

A WhatsApp HubSpot integration on the native channel is genuinely good at what it was designed for: putting messaging on the customer record inside a CRM your team already pays for. It is gated behind Professional tiers, it is effectively one number per portal, it allows 1,000 shared template sends a month, it cannot trigger a workflow on an inbound message, and the connection path you choose is not easily reversible. Every one of those is a documented, knowable constraint — and every one of them is cheaper to design around before the connection than after it.

Frequently Asked Questions

What HubSpot plan do I need for a WhatsApp HubSpot integration?

HubSpot documents the WhatsApp channel as available on Marketing Hub Professional and Enterprise, and on Service Hub Professional and Enterprise. Starter and free portals cannot connect the channel at all. This is the single biggest hidden cost in a WhatsApp HubSpot integration: if you are on Starter today, the channel is not a bolt-on, it is a tier upgrade, and Marketing Hub Professional is publicly listed around USD 890 a month for three seats with extra seats billed on top. Confirm the current rate card with HubSpot before you budget, because the seat and contact tiers move.

Can I keep using the WhatsApp Business app on the same number?

Only on the coexistence path. HubSpot's standard direct channel takes the number over: once connected, HubSpot states that messages will no longer appear in the WhatsApp mobile or web app, and only messages sent after the connection sync into the inbox. Coexistence keeps the number live in the Business app and can import recent conversation history, but historical media arrives as placeholders and voice notes cannot be sent from the HubSpot inbox. Pick the path before you connect, because switching afterwards means a disconnect and a cutover.

Can I connect more than one WhatsApp number to one HubSpot portal?

This is the hard ceiling of the native integration. Meta allows up to 25 phone numbers on a single WhatsApp Business Account, but HubSpot's native channel is built around one connected number per portal on Professional tiers, and practitioners consistently report hitting a paywall or an upgrade prompt when they try to add a second. Teams running a sales number and a support number, or one number per market, usually end up either on Enterprise, on a third-party connector, or on a support platform that owns multi-number routing and syncs the outcome back into HubSpot.

How many WhatsApp template messages does HubSpot include?

HubSpot documents an allowance of 1,000 template messages per month, and that allowance is shared across all connected WhatsApp accounts rather than granted per number. For a support team answering inbound inside the 24-hour window that is generous. For any team doing business-initiated outreach at volume, 1,000 sends is a fortnight, and you will be buying additional capacity or moving the outbound motion somewhere else. Model your monthly business-initiated volume before you commit to the native channel.

Can a HubSpot workflow be triggered by an inbound WhatsApp message?

Not natively, and this surprises almost everyone. HubSpot workflows trigger on form submissions, property changes, list membership and similar CRM events, but there is no out-of-the-box trigger for a WhatsApp message received. The usual workarounds are to have an agent or a bot set a contact or ticket property when a conversation starts and trigger the workflow on that property change, or to run the routing logic in the messaging platform itself and write the result into HubSpot. Budget build time for whichever route you choose.

What does a WhatsApp HubSpot integration cost per month?

Three separate bills stack. First, HubSpot licensing, which for most teams means a Professional tier they did not previously need. Second, Meta's per-message charges billed at the recipient's country rate through whichever provider holds the WhatsApp Business Account. Third, implementation and admin time, plus any third-party connector if you need more than one number. A ten-seat Service Hub Professional team is realistically committing four figures a month in seats before a single WhatsApp message is billed, which is why the build-versus-buy question is worth asking properly.

What changes for WhatsApp billing on 1 October 2026?

Service messages become billable. Since July 2025, free-form replies sent inside the 24-hour customer service window have been free, and utility templates sent inside that window were free too. From 1 October 2026, Meta bills service messages per message at the same country rate as utility and authentication templates, and utility templates lose their in-window free status. Meta said it would publish exact per-country rates by 1 September 2026. Only the WhatsApp Business Platform is affected, not the free WhatsApp Business app, and the change applies regardless of which CRM sits on top.

Keep HubSpot as your record system. Let OmniDesk own the inbox.

Run WhatsApp — every number, not just one — alongside Instagram, Telegram and live chat in one shared inbox, with AI auto-reply, routing rules and SLA tracking that actually fire on message arrival — and no per-seat CRM tier to unlock the channel.

Try OmniDesk Free — No Credit Card

See OmniDesk pricing · Book a demo

← Back to all articles