company logo

Help center

Go to Gleap
Privacy policyDocs
Powered by
All collectionsConnect your stackHighLevel

HighLevel

Add the Gleap widget across your HighLevel sub-accounts, and identify the users behind it.

Rami Magdi·September 9, 2026

HighLevel isn't in the integrations list — it's one of the places you install the messenger. Agencies use it to put Gleap in front of every sub-account at once.

Where the snippet goes

  1. Open the agency that manages your sub-accounts.

  2. Go to Settings → Company.

  3. Paste the Gleap snippet into Custom Javascript.

  4. Click Update Company and reload the page.

Take the snippet from Gleap's install instructions rather than writing it yourself — it comes with your project's API key already in it. In Gleap, that's the installation screen, HighLevel platform.

Because it's set at the agency level, it applies across the sub-accounts that agency manages. That's the appeal, and also the thing to be careful about: everyone gets it at once.

Identifying users

The basic snippet gives you a working messenger with anonymous visitors. The install instructions offer a second version that also identifies the logged-in HighLevel user — name, email, phone — and records which sub-account they were in as the contact's company.

It's worth using. Without it, every conversation from HighLevel arrives from an unnamed guest, and you can't tell which sub-account it came from.

info icon
It reads the user out of the HighLevel page after it loads, so identification appears a moment after the widget does, and only on pages inside a sub-account. Somebody sitting on an agency-level screen stays anonymous — that's expected.

Checking it worked

Open a sub-account, wait for the page to settle, and start a conversation. In Gleap the contact should carry a name and email rather than showing as a guest, with the sub-account as their company.

If the widget appears but nobody is identified, the second version of the snippet either wasn't saved or was pasted alongside the first — there should be one Gleap block in Custom Javascript, not two.

One project or several

The snippet carries one project's API key, so everything lands in one inbox with sub-accounts distinguished by company. That's usually what an agency wants.

If a client needs their own inbox, their own team and their own reporting, that's a separate Gleap project — and a separate installation, not an agency-wide one.

Did this answer your question?
😞
😐
😁