GoHighLevel Integration
Overview
Scoor integrates with GoHighLevel via webhook. When a contact is created or updated in GHL, GHL fires a webhook to Scoor. Scoor receives the payload, enriches the lead, scores it, and makes it available in your Scoor dashboard immediately.
Webhook setup in GHL
- In Scoor, go to Settings → Integrations and copy your Scoor Webhook URL
- In GHL, go to Settings → Integrations → Webhooks
- Click Add Webhook
- Paste your Scoor Webhook URL as the endpoint
- Select events: Contact Created and (optionally) Contact Updated
- Click Save and test with a dummy contact
Field mapping
Scoor automatically maps standard GHL contact fields:
| GHL field | Scoor field | Notes |
|---|---|---|
firstName + lastName | name | Concatenated |
email | email | Required |
phone | phone | E.164 format preferred |
source | source | |
customField.utm_campaign | fbCampaignName | For attribution |
customField.utm_source | source | Overrides source if present |
customField.utm_content | fbAdName | For attribution |
tags | tags | Array of strings |
Any GHL custom fields not listed above are stored as-is in Scoor's customData object on the lead record.
Two-way sync
To push Scoor data back to GHL (e.g. update the contact's lead score in GHL), use Scoor's outbound webhooks. Configure a webhook for the lead.scored event and point it at a GHL Inbound Webhook trigger in a GHL workflow.
In the GHL workflow, use the incoming webhook data to update custom fields on the contact (e.g. scoor_score, scoor_tier).
Was this page helpful?