How Call-E matches your clients to GoHighLevel contacts

Last updated: June 17, 2026

What this does

Client matching links each Call-E client to their GoHighLevel contact. Once linked, Call-E pulls that contact's conversation history and payment data into the client's profile — so everything is in one place before you step into a call.

Linking a client does not mean every client detail stays synchronized between both systems. For example, changing a client's name or email in GoHighLevel does not automatically rewrite the client's profile in Call-E.

How matching works

Call-E compares email first, then phone number, between your Call-E clients and your GoHighLevel contacts. If it finds a match on either, the client is linked. If no GoHighLevel contact shares the same email or phone, the client stays unmatched — that's not an error, it just means that client isn't in GoHighLevel yet.

Checking match status

Open Settings > CRM and look at the Client matching card. It shows three tabs:

  • Matched — clients already linked to a GoHighLevel contact. Each entry shows the client name and the GoHighLevel contact they're linked to.
  • Ready to match — unmatched clients that have an email or phone in Call-E. These are the ones Call-E can look up in GoHighLevel.
  • No contact info — unmatched clients with no email or phone in Call-E. Call-E matches by email and phone, so these can't be matched until you add contact info to their profile.

Seeing linked clients in Call-E

Open Clients and click Filter. Under Source, choose Linked to GoHighLevel to show only clients that are linked to a GoHighLevel contact.

When a client is linked, Call-E shows a GoHighLevel link near the client's name on their profile and appointment views when source details are available. Click the link to open the matching contact in GoHighLevel.

Running Match All

Click Match All to re-run matching for all your Ready to match clients at once. A brief "Matching N client(s)…" notice appears, and the tabs update as clients are processed.

Match All only acts on clients in the Ready to match tab — clients with no contact info are skipped. So if you have 77 unmatched clients but only 6 are in Ready to match, Match All will process those 6.

Retrying a single client

Each client in the Ready to match tab has a Retry button. Click it to attempt matching for that one client without re-running everyone.

After Retry runs, one of two things happens:

  • Match found — the client moves to the Matched tab.
  • No match found in GoHighLevel — the client stays in Ready to match with a "No match found in GoHighLevel" note. This is expected if that client simply isn't in your GoHighLevel account yet — add them to GoHighLevel and click Retry again.

Fixing unmatched clients

The values must match exactly — a missing country code on a phone number, for example, will prevent the match.

If a client stays unmatched after running Match All:

  1. Open the client's profile in Call-E and confirm their email address and phone number are filled in.
  2. Open GoHighLevel and confirm the same email or phone is on the matching contact.
  3. Click Retry for that client in the Ready to match tab, or click Match All again.

If the client has no email or phone in Call-E, they appear in the No contact info tab. Add their contact info to their Call-E profile, and they'll move to Ready to match automatically.

Unmatched clients still work

Unmatched clients work normally in Call-E. You can run sessions, add notes, and use the rest of the client's profile. The only thing missing is their GoHighLevel conversation history and payments inside their Call-E profile.

Related