What you'll need
A GoHighLevel account
Admin access to a Sub-Account where you want leads to land
A pipeline created in that Sub-Account (you can create one if needed)
Step 1: Open the GoHighLevel integration
Go to Integrations in your LeadSource dashboard
Find the GoHighLevel card and click Connect
Step 2: Authorize the connection
You'll be redirected to GoHighLevel to authorize LeadSource. Log in to your GHL account if you're not already logged in, and approve the connection.
After approving, you'll be sent back to LeadSource.
Step 3: Select your Sub-Account
If your GHL agency has multiple Sub-Accounts, pick the one where you want LeadSource leads to land.
Step 4: Map to a pipeline
Choose which pipeline and which stage each new lead should land in.
Most contractors set this to the first stage of their sales pipeline (often called "New Lead" or "Inbound"). That way every new LeadSource lead drops into the top of the funnel and your existing GHL workflows take over from there.
Click Save.
What you can do next in GHL
Once leads are flowing in, GHL workflows can take over. Common automations contractors set up:
Auto-text the homeowner the moment a lead comes in
Auto-email a confirmation with appointment booking link
Assign the lead to a team member based on territory
Trigger a callback task in the GHL mobile app
Sending updates back to LeadSource
If you want lead status changes in GHL to update your LeadSource dashboard (e.g., when a lead becomes Won or Lost in GHL, that status also flips in LeadSource), set up inbound webhooks. See the Using webhooks article for details.
Disconnecting
If you ever want to disconnect, go back to Integrations, click on the GoHighLevel card, and click Disconnect. Leads stop flowing to GHL immediately. They'll still appear in your LeadSource dashboard and notifications.




