๐Ÿ”— Every chat on the contact record, automatically

WhatsApp CRM Integration: Integrate WhatsApp With Your CRM

Your reps close deals on WhatsApp, then that history dies on someone's phone. WaBulkSend connects WhatsApp to your CRM through the official Cloud API, so every message, reply, and delivery status lands on the right contact record and triggers the next step in your pipeline.

Free for your first 500 messages a month. No card required.

Conversation sync

Live webhook
DM
Dana Marsh
Deal: Fleet renewal ยท Stage: Proposal
โœ“ Inbound WhatsApp logged to timeline, 9:41 AM
โœ“ Status: read written back to contact
โœ“ Task created and assigned to owner
โœ“ Works with HubSpot, Zoho, Pipedrive, Salesforce
โœ“ Two-way sync on the official Cloud API
Connect your CRM โ†’

The short answer: WhatsApp CRM integration connects a WhatsApp business number to your CRM through the WhatsApp Business Platform (Cloud API), so inbound messages, outbound replies, and delivery statuses are written automatically to the matching contact record. The free WhatsApp Business app has no public API and cannot do this. You need a WhatsApp Business Account, a dedicated phone number, a phone number ID, an access token, and an HTTPS webhook that receives message events. Once that webhook is live, your CRM can log the full conversation thread, create and update records, assign tasks, and fire follow-up automations without anyone copying and pasting a chat.

Last updated July 2026

2-way
Send and receive from the CRM
250
Customers per 24h at the starting tier
Free
Replies in the 24h window
Cloud API
Official Meta platform

Why WhatsApp needs to live inside your CRM

Sales teams already run on WhatsApp. A prospect asks a quick question, a rep answers from their phone, a price gets agreed, and none of it exists anywhere your business can see. When that rep leaves, the relationship leaves with them. When a manager asks why a deal stalled, nobody can reconstruct the conversation. The pipeline says one thing and the phone says another.

Integrating WhatsApp with your CRM fixes the record-keeping problem and then does something more useful: it makes WhatsApp a channel your automations can actually use. A message arrives, the CRM matches it to a contact by phone number, logs it on the timeline, moves the deal stage, and assigns a task to the owner. An outbound utility template goes out when an order ships, and the delivery receipt writes back to the record. Nobody retypes anything.

The technical requirement is straightforward. The WhatsApp Business app on a phone has no public API, so it cannot connect to a CRM. Integration runs on the WhatsApp Business Platform, Meta's Cloud API, which is what WaBulkSend uses. Meta retired the older On-Premises API in October 2025, so Cloud API is the only supported path today. You get a webhook that streams every message event and status callback, and an endpoint to send from. That is the whole foundation.

How to integrate WhatsApp with your CRM in six steps

From a bare Meta Business account to conversations syncing onto contact records.

Step 01

Set up the WhatsApp Business Account

Create a Meta Business account and a WhatsApp Business Account, then verify the business. Verification is one of the ways you move past the starting messaging limit of 250 unique customers per rolling 24 hours.

Step 02

Register a dedicated number

Use a phone number that can receive a voice call or SMS and is not already tied to another WhatsApp account. A Meta Business Account starts with 2 registered numbers and can be raised to 20, so departments can each have their own.

Step 03

Get the credentials

Meta issues a phone number ID and an access token. Those two values authenticate every call your CRM makes to the Cloud API when it sends a message.

Step 04

Point the webhook at your CRM

Subscribe an HTTPS endpoint to message and status events. Inbound texts, media, button replies, and sent, delivered, read, or failed receipts all arrive here in real time.

Step 05

Map contacts and automate

Match the incoming wa_id to a CRM contact by phone number, create one if it is new, write the message to the timeline, then trigger the follow-up: assign an owner, move a stage, open a task.

Step 06

Route the humans

Anything the automation cannot answer lands in a shared team inbox with an owner, so a real person picks up with the full history in front of them instead of asking the customer to repeat.

What actually syncs between WhatsApp and your CRM

The Cloud API webhook delivers these events. Everything below can be written to a contact, deal, or ticket.

Event What you get Typical CRM action
Inbound message Text, image, document, location, contact card, or interactive button reply Log to the contact timeline, create the contact if new
Contact profile WhatsApp display name and wa_id (the phone number) Match or create the record, fill the phone field
Status callback Sent, delivered, read, or failed, with a timestamp Update the message record, retry or alert on failure
Outbound template Confirmation the template was accepted and delivered Mark the sequence step complete, advance the stage
Template quality Quality rating changes and template status updates Flag a template before Meta pauses it
Account alerts Messaging limit tier and account quality changes Warn ops before sending volume gets capped

CRM integrations US teams ask for most

Connect through a native channel where one exists, or through the Cloud API and a webhook where it does not.

HubSpot

HubSpot ships a native WhatsApp channel for the Conversations inbox on Marketing Hub or Service Hub Professional and Enterprise. It logs chats to contacts and triggers workflows, with a shared cap of 1,000 template messages a month.

HubSpot WhatsApp integration โ†’

Zoho CRM

Zoho has first-party WhatsApp business messaging inside the CRM under Business Messaging, plus a WhatsApp channel in Zoho SalesIQ for a unified chat inbox. Both need a WhatsApp Business API account behind them.

Zoho WhatsApp setup guide โ†’

Pipedrive

No first-party WhatsApp channel. Connect through the Cloud API and a webhook that creates activities and notes on the deal, or through the marketplace apps that wrap the same API.

WhatsApp CRM โ†’

Salesforce

Service Cloud ships a native Enhanced WhatsApp Channel through the Messaging add-on, and Marketing Cloud sells WhatsApp separately. Large orgs often wire the Cloud API straight into Leads, Cases, and Opportunities instead, using Flow to route ownership.

Salesforce WhatsApp integration โ†’

Your own CRM

Anything that can accept an HTTPS POST can take the WhatsApp webhook. Receive the event, match the phone number, write the record, and send replies back through the Cloud API messages endpoint.

WhatsApp API integration โ†’

Spreadsheets and no CRM yet

If contacts still live in a sheet, start by sending from that list and capturing replies in a shared inbox. Move to a CRM once the conversation volume justifies it.

Send from Excel โ†’

Why the free app cannot integrate with a CRM

This is the single thing most teams get wrong before they start.

Capability WhatsApp Business app WhatsApp Business Platform (Cloud API)
Public API to connect a CRM None Yes, REST endpoints plus webhooks
Conversation logged to a contact record No Yes, every inbound and outbound message
Users on one number One phone plus up to four linked devices Unlimited agent seats in a shared inbox
Assign a chat to an owner No, every linked device sees every chat Yes, with routing and roles
Trigger a CRM workflow from a message No Yes, from the webhook event
Send from an automation or a deal stage No Yes, via the messages endpoint
Cost Free Free to call, per delivered template message

What teams do once WhatsApp is in the CRM

๐ŸŽฏ

Capture the lead automatically

Someone messages the business number for the first time. The webhook fires, the CRM creates the contact with their WhatsApp name and number, tags the source, and assigns a rep.

๐Ÿ“Œ

Never lose the deal history

Every WhatsApp exchange sits on the deal timeline next to the emails and calls. A rep taking over a territory reads the thread instead of guessing.

โšก

Trigger from a stage change

A deal moves to Proposal and a utility template goes out with the quote. The delivery receipt writes back, so you know it landed and was read.

๐Ÿ”

Follow up without a human

No reply in two days? The CRM fires the follow-up sequence, and stops it the moment the contact answers, because the inbound event cancels the step.

๐Ÿงพ

Order and delivery updates

Your store or ERP updates a record, the CRM sends the shipping notification on WhatsApp, and support sees it on the customer timeline when they call.

๐Ÿ‘ฅ

Give the whole team one number

Sales, support, and billing all work the same business number from a shared inbox, each seeing only the conversations assigned to them.

What US teams need to know before they wire it up

Meta paused delivery of marketing category template messages to US phone numbers on April 1, 2025, and as of July 2026 there is no announced resume date. That does not block a CRM integration, and it does not stop the workflows most sales teams actually want. Utility templates, such as an order update, an appointment confirmation, or a quote, still deliver to US numbers. Authentication templates still deliver. Any reply you send inside the 24-hour customer service window, after a customer messages you first, is free and needs no template at all.

Practically, that means a US CRM integration should be built around conversations the customer starts, plus utility messages tied to a real transaction. Click-to-WhatsApp ads still work as a way to get people to message you first, which opens that free window. Design the automation so an inbound message opens the door and your templates carry transactional information, not promotions.

On billing, Meta moved from per-conversation to per-message pricing on July 1, 2025. You pay when a template message is delivered, priced by the template's category, and service messages inside the open 24-hour window are free. Calling the API itself costs nothing. See the full breakdown on our WhatsApp Business API pricing page.

Frequently asked questions

Can WhatsApp be integrated with CRM?

Yes. WhatsApp integrates with a CRM through the WhatsApp Business Platform, also called the Cloud API. You register a business phone number, get a phone number ID and an access token, and subscribe an HTTPS webhook to message events. Your CRM then logs every inbound and outbound message on the contact record and can send replies back through the API.

How do I integrate WhatsApp with my CRM?

Create a Meta Business account and a WhatsApp Business Account, verify the business, register a dedicated phone number, and collect the phone number ID and access token. Point a webhook at your CRM to receive messages and status callbacks, match the incoming phone number to a contact, and send outbound messages through the Cloud API messages endpoint. WaBulkSend handles this setup for you.

Does the WhatsApp Business app have an API for CRM integration?

No. The free WhatsApp Business app has no public API, so it cannot be connected to a CRM. It is built for a single business owner on a phone with up to four linked devices. Any real CRM integration, including conversation logging and automation, requires the WhatsApp Business Platform Cloud API.

Which CRM works best with WhatsApp?

HubSpot and Zoho CRM both ship first-party WhatsApp channels, so they are the fastest to connect. HubSpot requires Marketing Hub or Service Hub Professional or Enterprise. Salesforce, Pipedrive, and custom CRMs connect through the Cloud API and a webhook, which gives you more control over what gets logged and when automations fire.

Is WhatsApp CRM integration free?

Calling the WhatsApp Cloud API is free, and replies you send inside the 24-hour customer service window cost nothing. You pay per delivered template message, priced by category. Your CRM may also charge for its messaging add-on. HubSpot, for example, includes a shared allowance of 1,000 template messages a month across connected WhatsApp accounts.

Can I sync my old WhatsApp chats to a CRM?

Generally no. Integrations sync messages from the moment the connection goes live, not historical threads. HubSpot states plainly that existing WhatsApp conversations do not import. Plan the switch on a date, export anything critical beforehand, and treat the integration as the start of a clean record.

Will messages still show in the WhatsApp app after I connect a CRM?

Not on the same number. Once a phone number is registered to the Cloud API, it leaves the WhatsApp Business app and its messages route to your API endpoint instead. HubSpot warns about this too. Use a dedicated number for the integration and keep any personal or in-store number separate.

How many phone numbers can one WhatsApp Business Account have?

Meta Business Accounts are initially limited to 2 registered business phone numbers, and that limit can be raised to 20. A Meta Business Account is also initially limited to 20 WhatsApp Business Accounts, and each WhatsApp Business Account holds a maximum of 250 message templates. That is enough for sales, support, and separate brands to each run their own number under one CRM integration.

Put every WhatsApp conversation on the contact record

Connect your CRM to the official WhatsApp Cloud API and stop losing deal history to someone's phone. Free for your first 500 messages a month, no card required.

Start Free Today