WhatsApp and HubSpot integration: how to connect them and what to expect
If you use HubSpot to manage customers and WhatsApp to talk to them, sooner or later you ask yourself how to connect the two. The short answer: there is no official native integration between HubSpot and WhatsApp. The long answer: there are several ways to connect them, each with its own costs, limits and level of maintenance. And along the way, acronyms come up that are worth understanding before signing anything: API key, HSM, BSP, NLP. This article reviews the real options, what each term means and what to look at before deciding.
Why HubSpot doesn't connect to WhatsApp on its own
HubSpot is a CRM designed to centralize contacts, deals and communications. WhatsApp, on the other hand, is a messaging channel that operates under Meta's rules. For a business to use WhatsApp professionally (not from a person's cell phone), it needs the official WhatsApp Business API, also known as WhatsApp Cloud API. That API is not a plugin you activate with one click: it requires a verified business account, a dedicated number and, in most cases, a Business Solution Provider (BSP) or a platform that manages it.
HubSpot, for its part, has a broad integration ecosystem, but WhatsApp is not among the native ones. That means any connection goes through one of these three routes: a third-party app from the HubSpot marketplace, an automation tool like Zapier or Make, or a custom development using the API. Each path has advantages and disadvantages worth understanding before moving forward.
What each acronym means: API key, HSM, BSP and NLP
Before comparing options, it's worth clarifying the vocabulary. These four acronyms appear in almost every search about WhatsApp Business and tend to confuse more than they help.
- API key: it's the credential (a sort of long password) that identifies your application to Meta's API. Without a valid API key, your system cannot send or receive messages through WhatsApp Cloud API. It is generated in the Meta for Developers panel and must be treated like a password: if it leaks, anyone can operate in your name. Rotating it periodically and not leaving it written in the code is the bare minimum.
- HSM (Highly Structured Message): it's the historical name for message templates approved by Meta. They are used to start a conversation or to write outside the service window. They have a fixed format, variables ({{1}}, {{2}}…) and an approval process that can take up to 48 hours.
- BSP (Business Solution Provider): it's a company authorized by Meta to manage the WhatsApp Business API on behalf of others. Many customer service platforms are BSPs or work with one. Choosing the right BSP matters because the stability of the channel and support when something fails depend on it.
- NLP (Natural Language Processing): it's the branch of artificial intelligence that allows a machine to understand and generate human language. In WhatsApp it is used to classify messages, suggest responses or detect intent. It's not magic: a good NLP depends on real conversation data, not a generic model trained on the internet.
If you are evaluating a provider and don't know if it is an official BSP or resells another's API, ask before signing. Having direct support with Meta is not the same as depending on a third party.
The three real ways to connect WhatsApp with HubSpot
- Third-party app in the HubSpot marketplace: there are integrations that promise to sync contacts and messages. Quality varies widely, and many depend on the provider maintaining the connection with Meta's API. Before installing one, check reviews, update frequency, and what happens if the provider shuts down.
- Automation via Zapier, Make, or n8n: you connect WhatsApp with HubSpot using webhooks. It is flexible and requires no development, but each flow has to be built and maintained. If a field changes or a connection drops, the flow breaks and data stops syncing.
- In-house development with the official API: maximum customization, but you need a technical team, manage verification with Meta, and maintain the infrastructure. For an SMB, it is rarely the most efficient option.
None of these paths is "free" in the time it consumes. The question is not only how much it costs, but how much maintenance it requires per month.
What can be synced and what cannot
When someone says "integrate WhatsApp with HubSpot," they usually want one of these three things: for WhatsApp contacts to appear in HubSpot, for conversations to be logged in the CRM, or for bulk messages to be sent from HubSpot. Not all are equally easy.
- Syncing contacts: this is the simplest. It can be done with automations that create or update contacts in HubSpot when someone writes via WhatsApp. Watch out for duplicates and data quality.
- Logging conversations: more complex. It involves storing message history in HubSpot, something not all CRMs do well and that can consume many resources if volume is high.
- Sending campaigns from HubSpot: requires using templates approved by Meta (HSM). The approval process can take up to 48 hours, and Meta's rules on what can be sent are strict. It is not a channel for spamming.
How to do it, step by step, with automation
The most common path for an SMB that already uses HubSpot and wants to add WhatsApp without hiring a developer is automation via webhooks with Make, Zapier, or n8n. The typical flow is this:
- 1Set up a platform that manages the official WhatsApp API (your own or a BSP's) and verify that it emits event webhooks (message received, contact created, status change).
- 2In Make, Zapier, or n8n, create a scenario with a webhook-type trigger and paste the URL provided by the WhatsApp platform.
- 3Add a step that transforms the event into a HubSpot contact: map the name, phone number, source channel, and the field you use to identify the conversation.
- 4Add a condition to avoid duplicates: if the contact already exists by phone number, update it; if not, create a new one.
- 5Test with a real message from a test number and check in HubSpot that the contact appears with the correct fields.
- 6Keep an error log (for example, a Slack channel or a Google Sheet) so you find out when a flow fails, instead of discovering it three weeks later.
This scheme works for syncing contacts and for triggering actions in HubSpot when a message arrives. What it doesn't solve on its own is the complete conversation history log or sending campaigns: for that, you need a platform that already has those functions built on the Meta API.
The maintenance problem: why many integrations are abandoned
An integration is not something you set up once and forget. The WhatsApp API changes, HubSpot updates its fields, and automation flows break when a format changes. If no one is monitoring it, in a few months the integration is left half-done and the data stops being reliable. That is why many SMBs end up abandoning the connection and going back to copying and pasting data by hand.
The alternative is to use a platform that already has the connection to the official WhatsApp API resolved and that also integrates with HubSpot via webhooks or Zapier. That way you don't maintain the infrastructure, you only configure the data flow. Wando, for example, uses Meta's official API and allows connecting with Make, Zapier, n8n, or Slack via webhooks, which makes it easy to send contacts or events to HubSpot without developing anything from scratch.
Quick comparison: options for connecting WhatsApp and HubSpot
This table summarizes the main differences between the most common paths. It does not include prices because they vary by provider and volume; it is best to check each case.
- Third-party app: quick installation, but you depend on the provider and on them keeping the integration up to date.
- Automation (Zapier/Make/n8n): flexible and no-code, but requires building and maintaining each flow. Ideal if you already use these tools.
- Own development: total control, but requires a technical team and direct management with Meta. Not very practical for SMBs.
- Specialized platform with webhooks: you resolve the WhatsApp connection and send data to HubSpot without maintaining the infrastructure. It is the most balanced path for most.
How much it costs, in real terms
The cost of connecting WhatsApp with HubSpot has three components that are worth separating. First, the cost of the WhatsApp API: Meta charges per conversation and prices vary by country and message category; the details are in Meta's official documentation and change over time, so it makes no sense to fix a number here. Second, the cost of the tool that manages the API (a platform or a BSP): it can be a monthly subscription or a volume-based payment. Third, the cost of maintenance: hours of someone reviewing flows, even if it doesn't appear on any invoice.
If you choose Wando, the current plans and the details of what each one includes are at wando.online/pricing. The trial is 14 days, no card required, so you can test the flow before deciding.
How to use AI to respond better on WhatsApp (and let HubSpot know)
Connecting channels is only half the work. The other half is responding well and fast. That's where artificial intelligence helps: a platform with AI can suggest responses based on the business's real history, and those responses are approved by a person with one click. That model (human-in-the-loop) prevents AI from answering on its own without supervision, something key when the brand's reputation is at stake.
Wando works like this: the AI learns from the team's real responses and improves with use, instead of being a flow-based chatbot that has to be programmed. Then, via webhooks, you can send contact data or conversation status to HubSpot so the CRM stays up to date. It's not a native integration, but it is a realistic way to keep both systems in sync without developing anything.
Common mistakes when integrating WhatsApp with HubSpot
- Assuming synchronization is instant: webhooks can take seconds or minutes depending on load.
- Not defining which fields matter: if you sync everything, the CRM fills up with useless data.
- Forgetting Meta's rules: sending messages outside the service window requires approved templates, and they are not always approved.
- Not planning for maintenance: every integration needs periodic review.
- Confusing personal WhatsApp with WhatsApp Business API: they are different things and only the second is suitable for professional use.
- Storing the API key in a public repository or sharing it via chat: it's the most common way to leak credentials and lose control of the channel.
If a flow stops working, there is no guaranteed resolution time: it depends on whether the problem is in your automation, in the platform, or in Meta. Signs that you should escalate to support: the webhook does not arrive even though the message is sent, the error persists after checking the API key, or the template was rejected for no apparent reason.
Conclusion: Is it worth integrating WhatsApp with HubSpot?
It depends on your volume and your team. If you handle few conversations, you may not need an integration: manually recording the data is enough. If the volume grows and the sales team uses HubSpot daily, connecting the channels saves time and prevents information from getting lost. The key is to choose the path you can maintain over time, not the one that sounds most complete in the demo.
If you want a solution that already has the official WhatsApp API resolved and that connects to HubSpot via webhooks, you can try Wando free for 14 days, no card required. Current plans are at wando.online/pricing.
Frequently asked questions
Does HubSpot have a native integration with WhatsApp?+
No. HubSpot doesn't offer an official native integration with WhatsApp. To connect them, you have to use a third-party app from the marketplace, an automation tool like Zapier or Make, or build your own connection using the official WhatsApp Business API.
What do I need to use the official WhatsApp API with HubSpot?+
You need a WhatsApp Business account verified by Meta, a dedicated number, and, in most cases, a Business Solution Provider (BSP) or a platform that manages the API. Also, if you want to send bulk messages, you have to use templates approved by Meta, and the approval process can take up to 48 hours.
What is an API key and why does it matter?+
The API key is the credential that identifies your application to Meta's API. Without a valid API key, you can't send or receive messages through WhatsApp Cloud API. It's generated in the Meta for Developers panel and should be treated like a password: if it leaks, anyone can operate in your name.
What is a WhatsApp BSP?+
A BSP (Business Solution Provider) is a company authorized by Meta to manage the WhatsApp Business API on behalf of others. Many customer service platforms are BSPs or work with one. Choosing well matters because the stability of the channel and support when something fails depend on it.
Can I sync WhatsApp contacts with HubSpot automatically?+
Yes, that's the simplest thing to achieve. You can do it with automations that create or update contacts in HubSpot when someone writes via WhatsApp. You have to watch out for duplicates and define well which fields to sync so you don't fill the CRM with useless data.
How much maintenance does a WhatsApp and HubSpot integration require?+
It depends on the method. Automations with Zapier or Make require periodic review because flows break if a format or a field changes. Third-party apps depend on the provider keeping the integration up to date. In all cases, it's worth assigning someone to check that data keeps flowing properly.
Does Wando integrate with HubSpot?+
Wando doesn't have a native integration with HubSpot, but it allows you to connect via webhooks with Make, Zapier, n8n, or Slack, which makes it easy to send contacts or events to HubSpot without maintaining the WhatsApp API infrastructure. Wando uses Meta's official API and offers a free 14-day trial, no card required.