GoHighLevel WhatsApp integration: how to set it up and what it costs
The GoHighLevel WhatsApp integration connects your WhatsApp Business number to HighLevel through Meta’s official WhatsApp Business Platform. WhatsApp messages then land in the same conversations inbox as your texts and emails, and workflows can send approved WhatsApp templates on their own. The connection itself is quick. What decides whether it works is the groundwork on the Meta side: a verified business, approved templates in the right categories, and a properly connected number.
Key takeaways
- Get the Meta side right first: verified business profile, approved business name, and a connected phone number.
- File every template under the right category (marketing, utility or authentication). Wrong categories are the most common reason templates get rejected or cost more than expected.
- With Coexistence, you can keep using the WhatsApp Business app on your phone while the same number runs in HighLevel.
- Use a Customer Service Window Check in workflows, so messages switch to a template when the 24-hour window is closed.
- New accounts can start conversations with 250 people a day. Opted-in contacts and good quality raise the limit.
- Use WhatsApp when your customers already live on it. Otherwise SMS is still the default.
- Costs come in two parts: a monthly fee per sub-account and Meta’s per-message fees.
When should you use WhatsApp instead of SMS?
When your customers are on WhatsApp. That’s the whole test. If you serve a country or a community where WhatsApp is how people talk, a text message feels out of place and a WhatsApp message gets read. In that case we send the follow-up, the reminders and the conversation over WhatsApp instead of SMS.
If your customers mostly text, stay on SMS. WhatsApp isn’t better by default; it’s better when it’s where your customers already are. Many businesses end up running both: SMS for one group of customers, WhatsApp for another, driven by the same workflows.
We’ve set WhatsApp up in GoHighLevel for a lot of businesses, including Home Moovers, a moving company in London, and Ultra Cryo & Recovery, a med spa in Florida.
What do you need before connecting WhatsApp to GoHighLevel?
There’s rarely a real setup problem. The issues come from skipping the boilerplate. Before you connect anything, make sure you have:
- A verified Meta business profile. Your business needs to be verified in Meta’s Business Manager. Unverified businesses are held to lower messaging limits.
- An approved business name. The display name people see in WhatsApp is reviewed by Meta, and it has to match your business.
- A phone number you can connect. Either a new number, or your existing WhatsApp Business number through Coexistence (below).
- Templates in the right categories. Every message you start, as opposed to a reply, has to be an approved template. Each template sits in one category: marketing for anything promotional, utility for transactional updates like appointment confirmations or order updates, and authentication for one-time codes.
- Template variables approved with the template. Personal details like a first name or an appointment time go into variables, and Meta approves the template with those variables in place. In HighLevel they’re filled from the contact’s fields, so the fields need to exist and be filled in before the template is sent.
Get these five right and the connection inside HighLevel is the easy part.
How do you connect WhatsApp to GoHighLevel, step by step?
The connection runs from the sub-account’s Settings > WhatsApp and goes through Meta’s own signup window, logged in with the Facebook account tied to your business. HighLevel offers two paths (checked on help.gohighlevel.com):
Path 1: a new WhatsApp Business account
- In Settings > WhatsApp, choose to create a new WhatsApp Business account and continue with Facebook.
- Enter the phone number you want to use (or pick one from the list).
- Verify it with the one-time code Meta sends by SMS or voice call.
- Select or create your Meta business portfolio and WhatsApp Business account.
- Finish, and the number is ready to send and receive in HighLevel.
Path 2: your existing WhatsApp Business app number (Coexistence)
- In Settings > WhatsApp, choose to connect, continue the signup and connect to LeadConnector.
- Pick the WhatsApp Business App option and enter your business number.
- Update the app on your phone to the latest version, then scan the QR code to import contacts and up to six months of chat history.
- Confirm and finish. The app keeps working on your phone.
Once it’s connected, send yourself a test: a message from your phone should appear in the conversations inbox, and a reply from the inbox should reach your phone. Only then build workflows on top of it.
Can you use your existing WhatsApp number?
It depends which app the number is on:
- On the WhatsApp Business app: yes. Connect it with Coexistence and keep using the app, or delete the WhatsApp account on that number and register it fresh. Deleting loses the chat history in the app, so Coexistence is usually the better route.
- On regular (personal) WhatsApp: not as it is. Meta doesn’t support registering a number that’s in use on the consumer WhatsApp app. The account on that number has to be deleted first, or you use a different number (checked on developers.facebook.com).
- A number that’s never been on WhatsApp: the simplest case. Register it through Path 1.
If you’re registering a number that was just deleted from WhatsApp, give it a few minutes before you try. Meta needs time to release it.
How do WhatsApp templates and categories work?
WhatsApp separates messages you start from replies. If a customer messages you, a 24-hour customer service window opens, and inside it you can reply freely. Outside that window, you can only send an approved template (checked on developers.facebook.com).
The category matters twice: for approval, and for price. Marketing messages cost the most. A promotion submitted as a utility template usually gets reclassified or rejected, so write each template for one clear purpose:
| Category | Use it for | Example |
|---|---|---|
| Marketing | Promotions, offers, reactivation, newsletters | "We have two openings this week. Want one?" |
| Utility | Updates about something the customer already started | Appointment confirmations and reminders, order or job updates |
| Authentication | One-time passcodes | Login or verification codes |
| Service (not a template) | Free-form replies inside the 24-hour window | Answering a customer's question |
How do you get a WhatsApp template approved?
Templates are created in Settings > WhatsApp > Templates and go to Meta for review when you submit them. HighLevel then shows the status Meta returns: In Review, Rejected, or Active, with a quality label (Quality Pending, High, Medium or Low). Templates that keep getting negative feedback can be Paused or Disabled, and a rejected one can be edited and resubmitted (checked on help.gohighlevel.com).
Most rejections come from the way variables are written, not from the message itself. HighLevel’s own checklist:
- Number the variables in order (1, 2, 3) with no gaps, and keep the double curly braces around each number intact.
- Don’t start or end the body with a variable. Put normal text before and after it.
- Don’t use more variables than the message needs.
- Give a realistic sample value for every variable, so the reviewer can read the message as a customer would.
- Don’t ask for sensitive information in a template, and don’t submit near-copies of templates you already have.
Write templates the way you’d write a text to one customer: one purpose, short, with the customer’s name and the specific appointment or job filled in. Generic blasts are the templates that collect blocks and end up paused.
Can you use the WhatsApp Business app and GoHighLevel at the same time?
Yes, and this is newer. HighLevel’s Coexistence feature connects your existing WhatsApp Business app number to the CRM while you keep using the app on your phone. Both work at once on the same number (checked on help.gohighlevel.com).
What HighLevel documents about it:
- Phone and CRM both work. In the app you send and receive messages and manage your business profile. In the CRM you send and receive messages, run workflows and send approved templates.
- Chat history comes with you. During setup you can import your contacts and up to six months of chat history. Media is included only for the last 14 days, and you have 24 hours after onboarding to sync.
- Templates go out from the CRM only. You can’t send template messages from the app.
- Some app features switch off. Group chats, broadcast lists, disappearing and view-once messages, live location, voice and video calls and catalog tools aren’t supported on a Coexistence number. Linked companion devices are unlinked and need re-linking.
- One number per account. A second number has to be connected as a new number.
- Not every country. Coexistence isn’t available for numbers from Nigeria or South Africa.
Before Coexistence, connecting a number to HighLevel meant it stopped working in the app. For an owner who answers customers from their phone, that was the dealbreaker. Now it isn’t.
How do you send WhatsApp messages from GoHighLevel workflows?
With the WhatsApp workflow action. It sends either a free-form message, which only works while the customer service window is open, or an approved template, which is how a conversation starts outside it. Contact fields like the first name fill the template’s variables (checked on help.gohighlevel.com).
The piece most builds miss is the Customer Service Window Check action. Put it in front of a WhatsApp step and the workflow branches: if the customer has messaged you in the last 24 hours, it sends a free-form message; if not, it sends a template (checked on help.gohighlevel.com). Without it, free-form messages to anyone outside the window simply fail.
Other tools worth knowing:
- Interactive messages. Inside the window, a workflow can send up to three quick-reply buttons, a list, a location, a contact card or a website button. Buttons like “Confirm”, “Reschedule” and “Cancel” turn a reminder into a one-tap answer (checked on help.gohighlevel.com).
- Click to WhatsApp ads. A workflow trigger fires when someone messages you from a Meta ad or your Facebook Page’s WhatsApp button, and it can pass the ad ID and campaign name into custom fields, so you know which ad each conversation came from (checked on help.gohighlevel.com).
- Bulk sends. WhatsApp bulk actions only use approved templates and run at up to 1,000 messages an hour. Anyone past your daily limit fails and shows under Error in the campaign stats (checked on help.gohighlevel.com).
Do customers have to opt in to WhatsApp messages?
Yes. Before you start a conversation with someone on WhatsApp, Meta requires their opt-in. It has to say clearly that they’re agreeing to receive messages, and from which business. It can be collected on your website, by SMS, over the phone or on paper, and opt-out requests have to be honored (checked on developers.facebook.com).
In practice, add a WhatsApp consent line and checkbox to your forms, and store the answer on the contact so workflows only send to people who agreed. Customers who block or report you lower your quality rating, which brings us to limits.
How many WhatsApp messages can you send a day?
It depends on your messaging limit, which counts unique people you message outside a customer service window in a rolling 24 hours. Replies inside the window don’t count. New business portfolios start at 250, and the tiers above are 2,000, 10,000, 100,000 and unlimited. Verifying your business is one way to reach 2,000. After that, Meta raises the limit one step when your messages are high quality and you’ve used at least half your current limit in the last 7 days (checked on developers.facebook.com).
The limit is shared by every number in the same business portfolio, and it’s tied to your quality rating: green, yellow or red, based on the last seven days of blocks and reports. A number at low quality gets Flagged, and if quality doesn’t recover within seven days, the limit drops a step. Hitting your limit puts the number in Restricted: no new conversations for 24 hours, though you can still reply to customers who message you (checked on help.gohighlevel.com).
That’s the practical reason to verify the business before connecting, and to send messages people expect rather than blasts.
WhatsApp vs SMS in GoHighLevel
| SMS | ||
|---|---|---|
| Best for | Customers who already use WhatsApp, often international | US customers who text |
| Setup | Verified Meta business, approved display name, templates | A2P 10DLC registration for US numbers |
| Starting a conversation | Approved template only | Any message, with consent |
| Cost (US, as of November 9, 2026) | $0.0034 utility, $0.0263 marketing; replies in the window free up to 1,000 a month | $0.00747 per segment, sent or received, plus carrier fees |
| Rich content | Images, video, documents, buttons, lists | Mostly text and links |
| Read on | The WhatsApp app | The phone's messages app |
SMS cost from GoHighLevel SMS. The same workflows can run both channels, so the choice is per customer, not per account.
How much does WhatsApp cost in GoHighLevel?
Treat these as a guide and check the current rates before you budget. Meta changes them regularly. As of November 9, 2026:
- HighLevel’s fee: $10 a month per WhatsApp-enabled sub-account, charged to the agency. If you’re on an agency’s account, they set what you pay (checked on help.gohighlevel.com).
- Meta’s message fees: charged per delivered message since July 1, 2025, by category and by the country of the person you’re messaging. HighLevel lists US rates of $0.0263 per marketing message and $0.0034 per utility message, and applies a default 1.05x multiplier to cover payment processing.
- Service messages: replies inside the 24-hour window. The first 1,000 per phone number each month are free.
- Utility replies: utility templates sent in response to a customer inside the window became chargeable on October 1, 2026 (checked on developers.facebook.com).
- Click to WhatsApp ads: when someone messages you from one of these ads and you reply in time, a free window opens for up to 7 days, and messages in it aren’t charged.
A US business that sends 1,000 appointment reminders (utility) and 500 promotional messages (marketing) in a month would pay about $3.40 plus $13.15 in Meta fees, around $17 before the multiplier, plus the monthly fee. Rates outside the US are different, sometimes very different.
Common mistakes
- Connecting before the business is verified. You’ll hit low limits and rejections. Verify first.
- Wrong template category. Promotions dressed up as utility messages get reclassified or rejected.
- Variables pointing at empty fields. A template that greets “Hi ,” looks broken. Make sure the fields behind every variable are filled before the workflow sends.
- Replacing SMS everywhere. If your customers text, WhatsApp-only follow-up will get ignored. Match the channel to the customer.
- Forgetting the 24-hour window. A workflow that tries to send free-form text to someone who hasn’t messaged you recently won’t deliver. Outside the window, it has to be a template. The Customer Service Window Check action handles this for you.
- Messaging people who never opted in. They block and report you, your quality rating drops, and your daily limit goes with it.
Why aren’t my GoHighLevel WhatsApp messages sending?
Check these in order:
- The window closed. Free-form and interactive messages only send inside the 24-hour window. Use a template, or add the window check.
- The template isn’t active. A template that’s In Review, Rejected, Paused or Disabled won’t send. Check its status in Settings > WhatsApp > Templates.
- You hit your messaging limit. A Restricted number can’t start new conversations for 24 hours. Bulk sends past the limit show under Error.
- The contact is on Do Not Disturb for WhatsApp, or has no phone number. Bulk sends list these under Skipped.
- The number won’t register. It’s probably still active on WhatsApp. Use Coexistence for a Business app number, or delete the account on it first.
- The message arrives broken. A variable pointed at an empty field. Fill the field before the workflow sends, or filter out contacts without it.
When to get help
If your templates keep getting rejected, your number won’t connect, or you’re moving from the app to the CRM and don’t want to lose your history, those are the steps worth having someone check. We set WhatsApp up as part of a GoHighLevel integration project, alongside the workflows that use it. For US numbers sending SMS as well, A2P 10DLC registration still applies to the SMS side.
Sources
- HighLevel: WhatsApp Coexistence: Feature for Dual-Platform Messaging (checked November 9, 2026)
- HighLevel: WhatsApp Pricing, Billing, and Rebilling Guide (checked November 9, 2026)
- Meta: Pricing on the WhatsApp Business Platform (checked November 9, 2026)
- HighLevel: How to Set Up WhatsApp for a Sub-Account (checked November 9, 2026)
- HighLevel: WhatsApp Template Statuses and Best Practice (checked November 9, 2026)
- HighLevel: Workflow Action: WhatsApp and Customer Service Window Check (checked November 9, 2026)
- HighLevel: Interactive WhatsApp Messages, Click to WhatsApp Ads trigger and WhatsApp Bulk Action (checked November 9, 2026)
- HighLevel: WhatsApp Quality Rating, Status Changes, and Messaging Limits (checked November 9, 2026)
- Meta: Messaging limits, Getting opt-in and Business phone numbers (checked November 9, 2026)
FAQ
Does GoHighLevel integrate with WhatsApp?
Yes. HighLevel connects to the official WhatsApp Business Platform, so WhatsApp messages land in the same conversations inbox as SMS and email, and workflows can send approved WhatsApp templates automatically.
Can I keep using the WhatsApp Business app after connecting it to GoHighLevel?
Yes, with HighLevel's Coexistence feature. The same number works in the WhatsApp Business app on your phone and in the CRM at the same time, and you can import up to six months of chat history. Template messages can only be sent from the CRM, and group chats aren't supported on a number using Coexistence.
How much does WhatsApp cost in GoHighLevel?
As of November 9, 2026, HighLevel charges agencies $10 a month per WhatsApp-enabled sub-account, and Meta's message fees come on top. HighLevel lists US rates of $0.0263 per marketing message and $0.0034 per utility message, and the first 1,000 service messages per number each month are free.
Can I use my existing WhatsApp number with GoHighLevel?
If the number is on the WhatsApp Business app, yes: connect it with Coexistence and keep using the app, or delete the WhatsApp account on it and register it fresh. A number on regular personal WhatsApp can't be registered until the account on it is deleted.
Should I use WhatsApp or SMS in GoHighLevel?
Use the channel your customers already use. If a large share of your customers live in a country or community where WhatsApp is the default, send your follow-up there instead of SMS. If they mostly text, stay on SMS.
Why was my WhatsApp template rejected?
The most common reasons are a template filed under the wrong category, such as a promotion submitted as utility, or variables that don't match what the message says. Meta reviews every template, so write each one for a single clear purpose and pick the category that matches it.