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:

  1. A verified Meta business profile. Your business needs to be verified in Meta’s Business Manager. Unverified businesses are held to lower messaging limits.
  2. An approved business name. The display name people see in WhatsApp is reviewed by Meta, and it has to match your business.
  3. A phone number you can connect. Either a new number, or your existing WhatsApp Business number through Coexistence (below).
  4. 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.
  5. 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

  1. In Settings > WhatsApp, choose to create a new WhatsApp Business account and continue with Facebook.
  2. Enter the phone number you want to use (or pick one from the list).
  3. Verify it with the one-time code Meta sends by SMS or voice call.
  4. Select or create your Meta business portfolio and WhatsApp Business account.
  5. Finish, and the number is ready to send and receive in HighLevel.

Path 2: your existing WhatsApp Business app number (Coexistence)

  1. In Settings > WhatsApp, choose to connect, continue the signup and connect to LeadConnector.
  2. Pick the WhatsApp Business App option and enter your business number.
  3. 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.
  4. 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:

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:

CategoryUse it forExample
MarketingPromotions, offers, reactivation, newsletters"We have two openings this week. Want one?"
UtilityUpdates about something the customer already startedAppointment confirmations and reminders, order or job updates
AuthenticationOne-time passcodesLogin or verification codes
Service (not a template)Free-form replies inside the 24-hour windowAnswering 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:

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:

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:

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

WhatsAppSMS
Best forCustomers who already use WhatsApp, often internationalUS customers who text
SetupVerified Meta business, approved display name, templatesA2P 10DLC registration for US numbers
Starting a conversationApproved template onlyAny 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 contentImages, video, documents, buttons, listsMostly text and links
Read onThe WhatsApp appThe 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:

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

Why aren’t my GoHighLevel WhatsApp messages sending?

Check these in order:

  1. The window closed. Free-form and interactive messages only send inside the 24-hour window. Use a template, or add the window check.
  2. 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.
  3. You hit your messaging limit. A Restricted number can’t start new conversations for 24 hours. Bulk sends past the limit show under Error.
  4. The contact is on Do Not Disturb for WhatsApp, or has no phone number. Bulk sends list these under Skipped.
  5. 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.
  6. 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

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.

Book a free GHL strategy call

Loading calendar… Open in Calendly