Every WhatsApp thread on the Salesforce record

Salesforce WhatsApp Integration: WhatsApp Integration With Salesforce CRM

Salesforce has a native WhatsApp channel, and it is not the one most guides describe. Standard channels are retired, Marketing Cloud sits on a separate SKU, and the DIY Cloud API route is still the most flexible. Here is each path, honestly, with the limits nobody mentions until go-live.

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

Record sync preview

Cloud API webhook
RC
Ray Castellano
Opportunity: Q3 renewal · Stage: Negotiation
Inbound WhatsApp logged to the Activity timeline
Case created and routed via Omni-Channel
Delivery receipt written back to the record
Lead, Contact, Case, Opportunity, Task
Official Meta Cloud API, no seat tax
Connect Salesforce →

The short answer: Yes, Salesforce integrates with WhatsApp. Service Cloud offers the Enhanced WhatsApp Channel, which requires the Messaging add-on and links to a WhatsApp Business Account you create during setup. Marketing Cloud Engagement has a separate offering, WhatsApp-First Business Messaging, sold as its own SKU. The older Standard WhatsApp channels are being retired. If you need conversations logged against Leads, Contacts, Cases, and Opportunities with full control over the automation, the Meta Cloud API plus a webhook into Salesforce remains the most flexible route, and the one WaBulkSend uses.

Last updated July 2026

3
Ways to connect WhatsApp to Salesforce
2-way
Send and receive from the record
Free
Replies in the 24h service window
Cloud API
The only supported Meta path

Does Salesforce have WhatsApp integration?

It does, and the confusion is understandable, because Salesforce has shipped several different WhatsApp offerings and quietly retired some of them. What exists today depends entirely on which cloud you bought.

In Service Cloud, WhatsApp arrives through Messaging, the conversation platform that also carries Enhanced Chat and other channels. The specific object you configure is an Enhanced WhatsApp Channel. Salesforce's own training material is explicit that "each enhanced WhatsApp channel in Salesforce is linked to a WhatsApp Business account (WABA)" and that "to create enhanced WhatsApp channels, you need Messaging." The older Standard WhatsApp Messaging Channels are on a retirement path, so anything you build should target the Enhanced channel.

In Marketing Cloud Engagement, WhatsApp is a different product line altogether, reached from Mobile Studio and used as a WhatsApp Message activity inside Journey Builder. There are two variants: WhatsApp-First Business Messaging, which connects to Meta, and a legacy WhatsApp Chat Messaging path that ran through Sinch. They are not interchangeable, and moving between them is destructive. More on that below, because it catches teams out.

The three ways to integrate WhatsApp with Salesforce

Pick by what you need the conversation to do, not by what a demo shows you.

Path What it is What it needs Best for
Enhanced WhatsApp Channel (Service Cloud) Native inbound messaging into the Service Console, converted to Cases and routed with Omni-Channel The Messaging add-on, plus a WABA created during channel setup Support teams who live in the Service Console all day
WhatsApp-First Business Messaging (Marketing Cloud) A WhatsApp Message activity in Journey Builder, with its own templates and audiences A separate SKU, purchase and account executive approval, a new WABA and number Marketers running journeys, outside the US marketing pause
Meta Cloud API plus webhook You receive Meta's raw webhook and write to any Salesforce object through the REST API, Apex, Platform Events, or Flow A Meta app, an HTTPS endpoint, and either a developer or a platform like WaBulkSend Sales teams who need Leads, Opportunities, and Tasks, plus bulk and scheduled sends

Where Salesforce wins: if your agents already work Cases in the Service Console and you own the Messaging license, the native Enhanced channel is less moving parts than anything you can assemble. It is the right answer for a lot of support orgs, and we would rather tell you that than sell you a migration you do not need.

How to connect WhatsApp to Salesforce through the Cloud API

Six steps from a bare Meta Business account to WhatsApp threads on the Contact record.

Step 01

Create the WhatsApp Business Account

Set up a Meta Business Account and a WhatsApp Business Account, then verify the business. Verification is what moves you off the starting messaging tier of 250 unique customers per 24 hours.

Step 02

Register a dedicated number

Use a number that can receive a call or SMS and is not already active on a personal WhatsApp or the WhatsApp Business app. Once it is registered to the API it leaves the app, so never use the number on someone's phone.

Step 03

Collect the credentials

Meta issues a phone number ID and an access token. Store the token in a Salesforce Named Credential rather than hardcoding it in an Apex class, and plan for rotation.

Step 04

Expose an endpoint Salesforce owns

Meta needs an HTTPS callback. A public Apex REST service on a Force.com Site handles both the GET verification challenge and the POST message events, or a platform like WaBulkSend receives it for you.

Step 05

Match the number to a record

Look up the inbound wa_id against Lead and Contact phone fields, create the Lead if it is new, then write the message to the Activity timeline and publish a Platform Event so Flow can react.

Step 06

Send back through templates

Outbound business-initiated messages must use a template pre-approved by Meta. Fire them from Flow on a stage change, and write the delivered or read receipt back to the record when the status callback arrives.

What syncs to which Salesforce object

The Cloud API webhook delivers these events. Each maps cleanly onto something Salesforce already understands.

WhatsApp event Salesforce object What happens
First inbound message from an unknown number Lead Create the Lead, set LeadSource to WhatsApp, assign an owner
Inbound message from a known number Contact and Activity Log the message on the timeline against the matched Contact
Support question Case Open a Case and route it through Omni-Channel to a queue
Reply during an open deal Opportunity Log to the Opportunity timeline, optionally advance the stage
Delivery status: sent, delivered, read, failed Custom message object or Task Update the send record, alert or retry on failure
No reply after a set interval Task and Flow Create a follow-up Task, cancel it automatically when the customer answers

Four things that go wrong at go-live

Moving to WhatsApp-First in Marketing Cloud destroys what you built. Salesforce documents this in blunt terms: after you purchase the WhatsApp-First Business Messaging SKU, all outbound messages and existing journeys and templates on the Sinch app stop working. You rebuild the WhatsApp Business Account, the number, the templates, and the journeys. Plan it as a migration project, not a toggle.

Your existing WhatsApp number probably cannot be reused. A number already registered on WhatsApp cannot simply be pointed at the API. Once a number is registered to the Cloud API it stops working in the WhatsApp Business app entirely. Whichever path you choose, budget for a fresh, dedicated business number and tell the team before the store number goes dark.

Standard channels are on the way out. Salesforce is retiring Standard WhatsApp Messaging Channels in favour of Enhanced channels. If a consultant or an old tutorial has you configuring a Standard channel, stop. You are building on something with an end date.

Templates gate every outbound message. You cannot start a conversation with a free-form message. Business-initiated sends require a template that Meta has already approved, and rejections are common on first submission. Get the templates approved before the sprint that depends on them, not during it. Our guide to WhatsApp message templates covers what gets rejected and why.

What Salesforce WhatsApp integration costs

Two bills, from two companies. Salesforce charges for the licence: Service Cloud's WhatsApp channel needs the Messaging add-on, and Marketing Cloud's needs the WhatsApp-First Business Messaging SKU, which requires a purchase and account executive approval. Salesforce does not publish those figures on a public pricing page, so we are not going to invent them. Ask your account executive for the line items in writing.

Meta charges separately, for messages. Since July 1, 2025 billing is per message, and you are only charged when a template message is delivered. The rate depends on the template category (marketing, utility, or authentication) and the recipient's country. Non-template messages are free, and service conversations have been free for every business since November 1, 2024.

That structure is why the Cloud API route is often cheaper for sales teams. You are already paying Meta per delivered template either way. What you avoid is a second per-seat licence on top, for agents whose actual job is closing deals rather than working Cases. See the full Meta breakdown on our WhatsApp Business API pricing page.

What US Salesforce teams can actually send

This matters more than any licence question, and it is missing from almost every Salesforce WhatsApp tutorial. Meta paused delivery of marketing category template messages to US phone numbers on April 1, 2025, and as of July 2026 no resume date has been announced. If your plan was a Journey Builder campaign blasting promotions to a US list, it will not deliver, no matter how the Salesforce side is configured.

What does deliver to US numbers: utility templates, so order confirmations, shipping updates, appointment reminders, quotes, and renewal notices. Authentication templates. And any free-form message you send inside the 24-hour customer service window that opens when a customer messages you first, which costs nothing at all.

Design the Salesforce integration around that reality. Use click-to-WhatsApp ads or a website button to get the customer to message first, which opens the free window and creates the Lead. Tie utility templates to real record events: an Opportunity moving to Closed Won, a shipment record updating, an appointment being booked. That is a WhatsApp integration that works in the US today rather than one waiting on a policy change.

Frequently asked questions

Does Salesforce have WhatsApp integration?

Yes. Service Cloud offers a native Enhanced WhatsApp Channel through the Messaging add-on, which links to a WhatsApp Business Account created during setup. Marketing Cloud Engagement has a separate WhatsApp-First Business Messaging SKU used inside Journey Builder. You can also connect WhatsApp to any Salesforce object through the Meta Cloud API and a webhook.

How does Salesforce integrate with WhatsApp?

Through a WhatsApp Business Account behind the WhatsApp Business Platform. For the Enhanced channel, Salesforce walks you through creating the WABA during channel setup and inbound messages become Cases routed by Omni-Channel. For a custom integration, Meta posts message events to an HTTPS endpoint you own, and Apex or Flow writes them to Leads, Contacts, Cases, or Opportunities.

Can Salesforce send WhatsApp messages?

Yes, with one important rule. Business-initiated outbound messages must use a message template that Meta approved in advance. Free-form messages can only be sent inside the 24-hour customer service window that opens after a customer messages you. Salesforce can trigger both from Flow, Journey Builder, or an Apex call to the Cloud API.

What is the Enhanced WhatsApp Channel in Salesforce?

It is the current native WhatsApp channel in Salesforce Messaging, replacing the Standard WhatsApp Messaging Channels that are being retired. Each enhanced channel links to one WhatsApp Business Account, requires the Messaging licence, and delivers inbound WhatsApp conversations into the Service Console where they can be converted to Cases and routed.

Do I need a WhatsApp Business Account for Salesforce?

Yes, always. Every path to WhatsApp runs through a WhatsApp Business Account on the WhatsApp Business Platform. The Enhanced channel setup creates one for you and links it to your phone number. The free WhatsApp Business app has no public API and cannot be connected to Salesforce at all.

How much does Salesforce WhatsApp integration cost?

There are two bills. Salesforce charges for the licence, the Messaging add-on for Service Cloud or the WhatsApp-First SKU for Marketing Cloud, and does not publish those prices publicly. Meta charges separately per delivered template message, priced by category and country. Replies inside the 24-hour customer service window are free.

Can I import my old WhatsApp chats into Salesforce?

No. Integrations start logging from the moment the connection goes live. Historical WhatsApp threads that lived on a phone or in the WhatsApp Business app do not import into Salesforce. Export anything you need to keep before you register the number to the API, because the number stops working in the app afterwards.

Can I send WhatsApp marketing campaigns to US customers from Salesforce?

Not at present. Meta does not currently deliver marketing template messages to WhatsApp users with United States phone numbers, a pause that began on April 1, 2025 with no announced resume date. Utility templates such as order and appointment updates, authentication templates, and replies inside the 24-hour service window all deliver normally.

Salesforce, Service Cloud, and Marketing Cloud are trademarks of Salesforce, Inc. WaBulkSend is not affiliated with, endorsed by, or sponsored by Salesforce.

Put WhatsApp on the Salesforce record

Official Cloud API access, templates, scheduling, and bulk sends, with the webhook you need to sync every thread to Salesforce. Free for your first 500 messages a month, no card required.

Start Free Today