Integrating WhatsApp with HubSpot:the agent sells, the CRM keeps the record
Your customers message you on WhatsApp and your team works in HubSpot, but between the two there is almost always someone copying data by hand. With an AI agent connected to your account, every conversation creates or updates the contact and the deal with what was said. Here is what HubSpot already covers, what a sales agent adds and how it connects.
How do you integrate WhatsApp with HubSpot to sell with AI?
To integrate WhatsApp with HubSpot and sell with AI, you connect an AI agent to the official WhatsApp Business API and to your HubSpot account, through HubSpot's API with OAuth 2.0 or a private app, limited by scopes. In every conversation the agent answers, qualifies, creates or updates the contact and the deal and logs the chat on the contact's timeline, with no manual entry.
HubSpot already lets you connect WhatsApp to its conversations inbox on the Professional or Enterprise tiers of Marketing Hub or Service Hub, and it has its own customer service agent. What a sales agent like Sellium adds is selling with the data in your systems: inventory, each customer's prices and orders from the ERP, the quote in the chat and the handoff to the deal owner with the full context.
What you lose when WhatsApp sells outside HubSpot
At many companies, WhatsApp is where inquiries come in and HubSpot is where the team looks at the pipeline. If the two do not talk, the sale exists in the chat and does not exist in the CRM until someone enters it, whenever they remember.
It is not a rare case: according to MuleSoft, companies use 897 applications on average and only 29% of them are connected to each other (MuleSoft, 2025). A WhatsApp number each rep handles from their own phone does not even make that count.
- Contacts that do not exist: the lead wrote in, asked for a price and stayed in the chat; in HubSpot there is no record, no owner and no follow-up.
- Deals with no history: the rep creates the deal by hand, sometimes days later, and what was said gets lost along the way.
- Broken attribution: if the contact comes in without its source, the reports cannot show which campaign brought in the sale.
- Workflows that never start: nurturing or the rep alert depend on properties nobody fills in.
- Slow replies: while the rep is in a meeting, the lead who asked for a price messages another supplier.
Three ways to connect WhatsApp and HubSpot
They do not all solve the same problem. The difference is who answers and with what data, and how much ends up in HubSpot without anyone entering it.
| Approach | How it works | What to keep in mind |
|---|---|---|
| Rep's phone and manual entry | Each rep answers from their own WhatsApp and enters what they can in HubSpot | The record depends on each person's discipline, and the history leaves with the phone |
| WhatsApp in the HubSpot inbox | HubSpot connects a WhatsApp Business number to its conversations inbox, with Marketing Hub or Service Hub Professional or Enterprise, and the team replies from the CRM | It organizes the channel and keeps it on the contact; the answers come from your team or HubSpot's customer service agent |
| Sales agent connected to HubSpot and the ERP | An AI agent like Sellium runs the official WhatsApp API, checks your ERP and writes to your HubSpot objects through its API | It sells with real inventory, prices and orders and hands off to the deal owner; properties, pipeline and rules are defined during implementation |
Illustrative summary. HubSpot's plans and features change often: check the current ones in its documentation.
Breeze Customer Agent: HubSpot's customer service agent answers on chat, email, WhatsApp and Messenger using your company's information and hands off to a person when needed. For FAQs and support it may be enough. When the sale depends on inventory, price lists and orders in your ERP, that is where a sales agent connected to those systems comes in; the two can coexist with a clear rule about who handles what.
What the agent reads and writes in your HubSpot
The agent works on HubSpot's standard CRM objects, at the moment of the conversation. This is the typical map, adjusted during discovery to your pipelines and properties.
| HubSpot object | Reads or writes | What the agent uses it for |
|---|---|---|
| Contacts and companies | Reads and writes | Recognizing whether the person writing is already a customer and, if not, creating the contact with their phone, company and source |
| Qualification properties | Writes | Saving what came up in the chat (volume, timeline, who decides) in the fields your team uses |
| Deals | Reads and writes | Creating the deal when there is an opportunity and moving it to the right stage of your pipeline |
| WhatsApp activity | Writes | Logging the conversation and its summary on the contact's timeline, visible to whoever picks it up |
| Meetings and tasks | Writes | Booking the meeting on the rep's calendar or leaving them a follow-up task |
| Tickets | Writes | Opening a ticket tied to the contact when the inquiry is about support, not a sale |
HubSpot's API supports logging WhatsApp messages on a record's timeline. The exact scope (objects, properties and permissions) depends on your account and plan, and is defined during discovery.
And in the ERP: inventory, each customer's prices and the sales order come from your ERP, not from HubSpot. How that part connects is covered in selling on WhatsApp with your ERP.
How an AI agent connects to your HubSpot account
The connection runs through HubSpot's official API: OAuth 2.0, or a private app with its token for a single account, always limited by the scopes you authorize. No scrapers or browser extensions.
Information flows both ways. The agent writes what happens in the chat to HubSpot (contact, deal, qualification and conversation) while the customer is typing. And HubSpot notifies the agent through webhooks when something changes: a deal that moves stages or a property that gets updated can trigger a WhatsApp follow-up, like picking up a quote you already sent.
The properties the agent fills in can also trigger the nurturing or assignment workflows you already have, depending on your plan. If your CRM is HubSpot, Sellium runs on Oracle Cloud and works with your account through the API: your database stays in HubSpot.
If the inbox is already connected: if your number is already in the HubSpot inbox, discovery defines how the agent and the inbox coexist, which conversations each one handles and where your team picks up when the agent hands off. It is worth settling before you touch the number.
Five mistakes when integrating WhatsApp with HubSpot
Almost no project fails because of the API. They fail because of how the data is organized before connecting.
- Duplicate contacts: HubSpot deduplicates contacts by email, according to its documentation, and someone writing on WhatsApp arrives with a phone number. If the agent does not search by number before creating, the same customer ends up in two records.
- Undefined properties: if nobody decided which field stores volume, timeline or source, the qualification stays in the chat text and is useless for filtering or reporting.
- Stages without criteria: the agent can move a deal, but someone has to define what each stage means and when it moves to the next one.
- Two people answering at once: the agent and a person replying in the same chat. The rule has to say who owns the conversation at each moment, as explained in AI agent to human handoff.
- Too many scopes: connecting with broad access to get it running fast. The agent needs the objects it uses, not the whole account.
What happens to your HubSpot data
Your contact database stays in your HubSpot account: the agent queries and updates it through the API and does not copy it anywhere else. Access uses the scopes you authorize, with minimal permissions and a log of every operation.
What travels over WhatsApp is what the customer needs to see about their own account: their price, their stock, their order. The agents run on SOC 2 and ISO 27001 certified infrastructure, Vantegrate's and not HubSpot's. The details are on our security page.
From the first message to the deal in HubSpot
This is how a WhatsApp sale flows with the agent connected to your account, with no manual entry along the way.
The customer writes in
From an ad, the website button or the usual number. If it comes from an ad, the first message carries the campaign reference.
The agent looks them up in HubSpot
By their number, among your contacts and companies. If they are already a customer, it brings up their history and owner; if not, it creates the contact.
It answers and qualifies
With inventory and prices from your ERP, while it gathers what your team defined: volume, timeline and who decides.
It creates or moves the deal
With the qualification in its properties, at the right stage of your pipeline, and the chat on the contact's timeline.
It books or hands off
It books the meeting with the rep or hands them the conversation with the full context, based on your rules.
HubSpot carries the work forward
Your workflows and reports use that data, and a stage change can trigger the agent's follow-up on WhatsApp.
Integration and response speed, by the numbers
Third-party figures with a published source, to size up the problem. None of them is a Sellium result: each implementation is measured against the company's own baseline.
29%
Of a company's applications are integrated with each other, on average, out of 897 in use
95%
Of IT leaders say integration is an obstacle to implementing AI effectively
7x
More likely to qualify a lead when you contact it within the first hour than an hour later
61%
Of B2B buyers generally prefer a buying experience without a sales rep involved
Caveats: the MuleSoft report is based on interviews with 1,050 IT leaders and measures integration between applications in general, not WhatsApp or HubSpot in particular. The Harvard Business Review study measures web leads contacted by phone or email and is used as a benchmark for response speed. The Gartner survey covered 632 B2B buyers, who still prefer talking to a rep for decisions that need context; that is why the agent hands those cases off.
Sellium: the agent that sells on WhatsApp and writes to your HubSpot
Sellium is delivered configured: our team does the discovery, the connection to your HubSpot and your ERP, and the training on your catalog. It sells on WhatsApp with your real data and leaves every contact, deal and conversation in HubSpot. For B2B SaaS companies, for example, it qualifies inbound leads and books the demo with the right rep, all synced with HubSpot.
Sellium
AI sales agent for WhatsApp
Sellium is Vantegrate's AI sales agent for WhatsApp: it runs on the official API, integrates with HubSpot and your ERP, qualifies, quotes, creates and moves deals, and logs every conversation on the contact, around the clock.
Explore SelliumSecure AI agents
Sellium runs 100% on Salesforce and Oracle Cloud infrastructure, certified SOC 2 Type II and ISO 27001. Vantegrate enables, the customer operates and certifies.
See the security modelOracle PartnerRuns on Oracle Cloud (OCI)
For workloads that need their own infrastructure, Sellium runs on OCI with defined data residency and Oracle's generative AI services.
Vantegrate and OracleFrequently asked questions about integrating WhatsApp with HubSpot
What sales and RevOps teams ask before connecting WhatsApp to their HubSpot.
How do I integrate WhatsApp with HubSpot?
How do I integrate WhatsApp with HubSpot?
There are two paths. HubSpot connects a WhatsApp Business number to its conversations inbox, with Marketing Hub or Service Hub Professional or Enterprise, so your team can reply from the CRM. If you also want an AI agent to answer and sell, it connects through HubSpot's official API and the WhatsApp Business API, and writes contacts, deals and conversations to your account.
Do I need a paid HubSpot plan?
Do I need a paid HubSpot plan?
To connect WhatsApp to the HubSpot inbox, yes: HubSpot enables it on Marketing Hub or Service Hub Professional or Enterprise. Sellium works through the API, so it does not depend on that channel; what does depend on your plan are some features the agent can use, such as workflows. That gets reviewed during discovery, before we quote.
Doesn't HubSpot have its own AI agent for WhatsApp?
Doesn't HubSpot have its own AI agent for WhatsApp?
Yes: Breeze Customer Agent answers on chat, email, WhatsApp and Messenger using your company's information and hands off to a person when needed; according to HubSpot, it is available on its Professional and Enterprise plans. Sellium is aimed at something else: selling with your ERP data (inventory, price lists, account balance and orders), quoting and entering the order. The two can coexist with a clear rule about who handles what.
Where is the WhatsApp conversation logged?
Where is the WhatsApp conversation logged?
On the contact's timeline in HubSpot, as WhatsApp activity with its summary, tied to the company and the deal when relevant. Whoever takes over the account can see what was said without asking the customer again.
Does my contact data leave HubSpot?
Does my contact data leave HubSpot?
No. The agent queries and updates your account through the API, with the scopes you authorize, and does not copy your database anywhere else. Every operation is logged. The architecture details are on our security page.
How much does it cost to integrate WhatsApp with HubSpot using Sellium?
How much does it cost to integrate WhatsApp with HubSpot using Sellium?
Sellium is priced in two parts: an initial implementation quoted for each company, which includes the connection to HubSpot and your ERP, and a monthly subscription with AI credits that scale up, with no lock-in. You pay for WhatsApp messages directly to Meta, on your own account and with no markup from us. For your number, request a quote.
Get every WhatsApp conversation into your HubSpot
Tell us how you use HubSpot, which ERP you have and how many inquiries come in on WhatsApp. We will show you how Sellium would answer, qualify and leave every contact and deal in your account.