Documentation Index
Fetch the complete documentation index at: https://docs.landerlab.io/llms.txt
Use this file to discover all available pages before exploring further.

What is GoHighLevel and Why Use This Integration?
GoHighLevel (GHL) is an all-in-one CRM and marketing automation platform used by agencies and performance marketers to manage contacts, pipelines, and automated workflows. When you connect GoHighLevel to a LanderLab landing page, every lead that submits your form is instantly sent to your GHL sub-account as a new contact. You can also choose to trigger a GHL workflow at the same time, enrolling the lead into any automation you have set up. The GoHighLevel connection works in two stages. First you add your GoHighLevel sub-account to LanderLab using your Location ID and API Key. Then you connect that account to your landing page and configure the action, workflow, tags, and field mapping.GoHighLevel integrations are saved globally in your account. Once you add your GHL sub-account, you can reuse it across multiple landing pages without entering your credentials again.
Before You Begin
You will need two things from your GoHighLevel account: Location ID The Location ID is the unique identifier for your GHL sub-account. To find it:- Log in to your GoHighLevel sub-account
- Go to Settings in the lower right corner
- Click Business Profile in the left sidebar
- Your Location ID is displayed on that page
workflows.readcontacts.readcontacts.writecustomFields.readonlycustomFields.write
How to Add GoHighLevel
Stage 1: Add Your GoHighLevel Account
Go to your landing page
Navigate to Landing Pages and click the name of the landing page where you want to add GoHighLevel.
Select GoHighLevel
From the list of available integrations, find GoHighLevel (labeled as “Sync leads with GoHighLevel as they come in”) and click on it.
Fill in your account credentials
Enter the following details:
| Field | Description |
|---|---|
| Name | A label to identify this account connection (e.g. “GHL Main Account”). |
| Location ID | The unique ID of your GHL sub-account. Found under Settings > Business Profile in GoHighLevel. |
| API Key | Your GoHighLevel Private Integration token with the required scopes enabled. |
Stage 2: Configure Action, Workflow, Tags, and Field Mapping
Once your account is added, the wizard moves to the integration configuration.Step 1: Configure Action and Tags
Set a name for this integration
Give this integration a recognizable label (e.g. “GHL - Health Insurance Leads”). This helps you identify it in the integrations list on your landing page.
Select an Action
Choose what should happen in GoHighLevel when a lead is submitted. You have two options:
| Action | Description |
|---|---|
| Save contact | Creates the lead as a new contact in your GHL sub-account. No workflow is triggered. |
| Save and trigger workflow | Creates the contact and immediately enrolls them in a GHL workflow you select. Use this to kick off automations like email sequences, SMS follow-ups, or pipeline assignments. |
Select a Workflow (if applicable)
If you selected Save and trigger workflow, a Workflow dropdown will appear. Select the GHL workflow you want to trigger for each new lead. The workflow must already exist in your GoHighLevel sub-account.
Add Tags (optional)
In the Tags field, pick from existing tags or type to create new ones. Tags are applied to every contact created through this landing page and are useful for segmenting leads by campaign, offer, or traffic source.
Step 2: Map Your Fields
Map your form fields to GoHighLevel contact properties
You will see a list of all fields from your landing page form on the left, and a dropdown to select the matching GoHighLevel contact property on the right.Map each form field to the corresponding GHL property. At minimum, map Email or Phone as GHL requires at least one to create a contact.
Fields you do not map will not be sent to GoHighLevel. Use the checkboxes on the left to include or exclude individual fields.
| Form Field | GoHighLevel Property |
|---|---|
| Full Name | Full Name |
| Email* | |
| Phone Number | Phone |
| (other form fields) | Select field |
Step 3: Review and Connect
Review your integration
The final step shows a full summary of your GoHighLevel integration including the integration name, selected action, workflow (if applicable), applied tags, and all mapped fields. Review everything carefully before activating.If anything looks wrong, click Back to return to the previous steps and make changes.
Tips for GoHighLevel Integration
- Email or phone is required - GoHighLevel needs at least one of these to create a contact. Make sure your form collects at least one and that it is mapped.
- Existing contacts are updated - If a lead submits with an email or phone that already exists in GHL, the existing contact record will be updated rather than creating a duplicate.
- Use workflows for automations - If you want new leads to automatically receive a follow-up SMS, be added to a pipeline, or start an email sequence, select Save and trigger workflow and choose the relevant workflow.
- Make sure your workflow is active - GHL will only enroll contacts into workflows that are published and active. A paused or draft workflow will not trigger even if it is selected here.
- Test with a real submission - After connecting, submit a test lead on your landing page and verify the contact appears in your GoHighLevel sub-account under Contacts within a few seconds. If you triggered a workflow, check the contact’s workflow enrollment to confirm it started.