What the extension does
GCPG Live Call Coach is a Chrome side panel for GCPG sales reps who make calls from the GoHighLevel ("GHL") web dialer. During a call it shows a live checklist of GCPG's call playbook, checks items off as they're covered, suggests the next question to ask, and shows objection tips. It runs only on the GHL web app (app.gohighlevel.com or app.leadconnectorhq.com), and only after the rep clicks the extension's icon on that tab and then clicks Start call coach.
What data is used, and where it goes
| Data | How it's used | Stored? |
|---|---|---|
| Microphone audio (the rep's voice) | Captured only while coaching is running. Split into 5-second clips and sent over HTTPS to GCPG's server (gcpg-callcoach.gcpg-ops.workers.dev), which transcribes each clip to text and returns the text. | No. Each clip is held in memory only long enough to send it. The server transcribes it and discards it. It is not written to disk, a database, or logs. |
| Audio of the GHL dialer tab (the other party on the call) | Same as above: 5-second clips, transcribed, discarded. The call stays audible to the rep. | No. |
| Transcript text of the current call | Shown in the side panel. About every 15 seconds, the most recent part of the transcript (up to 6,000 characters) is sent to the same server so an AI model can say which checklist items were covered and suggest the next question. | No on our server. It stays in the side panel only until the rep closes the panel. |
| Rep key (an access code GCPG gives each rep) | Sent with each request so the server accepts only GCPG reps. | Saved locally in the rep's Chrome (extension storage) until the extension is removed. |
| Address of the tab the icon was clicked on | Checked inside the browser to confirm it is the GHL web app. | Not sent anywhere. Kept only for the current browser session. |
The extension doesn't read web pages, browsing history, cookies, contacts, or GHL data. It doesn't run on any other site, and it downloads no code. The server returns only text.
GHL fields
The extension itself writes nothing to GHL. Separately, GCPG's server runs a post-call scoring service on calls that were already recorded by the GHL phone system (not by this extension). For those calls it writes these GHL contact fields: Last Call Score, Last Call Summary, Call Score Avg, Missed Items, Call Score Count and Last Call Scored ID. These scores are used internally for rep training.
Service providers
Our server runs on Cloudflare (Cloudflare Workers and Workers AI), which performs the speech-to-text and AI checklist steps on GCPG's behalf. Data is encrypted in transit (HTTPS). We don't share data with any other party.
What we never do
We don't sell or rent data. We don't use it for advertising, and we don't use it to decide anyone's creditworthiness or eligibility. We don't transfer it to data brokers. People don't read it except as needed for security, to comply with law, or with the rep's consent. Our use of data follows the Chrome Web Store User Data Policy, including the Limited Use requirements.
Call disclosures
GCPG reps follow GCPG's call-disclosure procedures, including any notice required by Florida law and the laws of the other party's state.
Your choices
Coaching runs only when the rep clicks Start, and it stops when they click Stop or close the panel. Microphone access can be removed any time in Chrome's settings. Removing the extension deletes the saved rep key. Questions or requests: blake@gulfcoastpg.com.
Who may use it
The extension is only for authorized GCPG team members. It isn't directed to children.
Changes
If this policy changes, we'll update this page and its effective date.