Streamsynq + GoHighLevel.
GHL Private Integration Tokens are scoped to a single sub-account. If you run multiple sub-accounts, create one token per Streamsynq instance. We do not touch GHL Workflows or Triggers — just contact notes.
What syncs.
- →Inbound contacts → Streamsynq via GHL workflow webhook
- →AI call summaries → GHL contact notes
- →AI SMS conversation → GHL contact notes
- →Reactivation activity → GHL contact notes
- →Consent + STOP → GHL DND tags
5-step setup.
- 1
Generate a Private Integration Token
In your GHL sub-account: Settings → Private Integrations → Create New. Name it "Streamsynq Sync". Required scopes: contacts.readonly, contacts.write, locations.readonly. Copy the token (shown once — save it).
- 2
Find your Location ID
In GHL go to Settings → Company → Location ID. Or pull it from the URL when viewing your sub-account: /v2/location/[Location ID].
- 3
Paste both into Streamsynq
Settings → CRM connection → GoHighLevel. Paste the Private Integration Token in API Key, paste the Location ID in Account ID. Click Test connection.
- 4
Save
You should see "Connected to [your sub-account name]" with a latency under 200ms.
- 5
Set up the lead webhook (required for inbound)
GHL inbound is webhook-driven — we do not poll GHL. In your GHL sub-account, build a Workflow with a "Contact Created" trigger and a "Webhook" action (POST) pointing at https://streamsynq.io/api/webhooks/lead?user_id=[your Streamsynq user id], signed with the webhook secret we issue for your account (see /webhooks). Map the contact name, email, phone, and the inquiry message into the JSON body — without an inquiry message or a consent capture, the lead is stored for you but not contacted. We route the lead to the AI during permitted calling hours. Until this is configured, GHL contacts will not reach Streamsynq automatically.
Add Streamsynq in under 30 minutes.
Founding cohort: $499/mo locked for 24 months. 30-day money-back guarantee for new customers who cancel before producing any AI calls.