HighLevel + WhatsApp, native sync
Every message you send or receive on WhatsApp shows up in HighLevel's conversation tab in real time. Bidirectional. No Twilio. No templates. No per-conv fees from Meta.
Overview
Wazzap installs as a custom conversation provider in HighLevel at the agency level. From there you map each Wazzap sub-account to a GHL sub-account (one-to-one). Once linked, the sync is bidirectional and instantaneous:
- A customer sends a WhatsApp → message appears in GHL's
Conversationstab. - A salesperson replies inside GHL → it leaves your real WhatsApp number.
- Contact details (name, phone, tags) propagate both ways.
This works on any GHL plan, including the agency $97/mo SaaS Mode. You do not need HighLevel's "WhatsApp" add-on (which uses Twilio + Meta API and charges per conversation).
What syncs (and what doesn't)
To set expectations:
- Syncs both ways: text messages, images, audio, video, documents, stickers, locations, contact cards, replies, message edits, reactions (where GHL supports).
- Syncs one way (Wazzap → GHL): typing indicators, read receipts, presence.
- Doesn't sync: WhatsApp polls (GHL has no equivalent), live location updates after the first ping, view-once media.
Setup in 3 steps
1. Get your Agency API key from HighLevel
- In HighLevel, switch to your Agency view.
- Open Settings → Business Profile → API Key.
- Copy the
Agency API Key. Treat it like a password.
Paste the key into Wazzap at Settings → Integrations → HighLevel. Click "Connect". The connection is verified in seconds.
2. Map sub-accounts
For each Wazzap sub-account (a connected WhatsApp number), pick which GHL sub-account it should sync to. One Wazzap sub-account = one GHL sub-account. If you have 10 agency clients, you'll pair 10 Wazzap sub-accounts with their respective GHL sub-accounts.
Wazzap sub-account #4 → GHL sub-account "Acme Co"
Wazzap sub-account #5 → GHL sub-account "Vertex AI"
… 3. Test with the first chat
From your phone, send a WhatsApp to the linked number. Open GHL's
Conversations tab in the matching sub-account — the message should be there
within 1-2 seconds. Reply from GHL. Your phone buzzes. Done.
White-label setup
If you resell Wazzap under your own brand (agency white-label), the GHL conversation tab can display your brand instead of "Wazzap":
- In Wazzap, go to Brand Settings → GHL provider name.
- Enter your agency name and upload your logo (PNG, square, 512px+).
- Click "Push to HighLevel". GHL re-renders the conversation provider with your branding.
Your clients inside GHL see your agency, never "Wazzap". See the white-label guide for domain + emails too.
Troubleshooting
"Connection verified" but messages don't appear in GHL
Most common cause: a sub-account is mapped to the wrong GHL location. Open the mapping panel and confirm the destination sub-account is the one with active chats.
Outbound messages from GHL show "Failed"
Your WhatsApp number is probably disconnected (phone offline 14+ days, or banned). Re-scan the QR in Wazzap. The message queue retries automatically.
Don't disconnect the same WhatsApp from WhatsApp Web while it's connected to Wazzap — they share the same pairing slot. If you have 4 linked devices, leave one slot free for us.