How to Track External Forms in GoHighLevel
If you collect leads on external websites, ClickUp pages, or other platforms, you can still track those submissions in GoHighLevel by adding a simple tracking script and mapping fields correctly. This guide walks you through every step to make sure external form data flows into your GoHighLevel account for automation, reporting, and follow-up.
What You Need Before Setting Up GoHighLevel Tracking
Before you start, confirm you have access to the following inside your GoHighLevel account:
- Admin or user permissions to access Settings
- Access to Custom Fields and Workflows
- The ability to edit the external website or form builder where the external form is hosted
You should also decide which contact details you want to capture so they can be mapped correctly from the external form into GoHighLevel.
Get the GoHighLevel Tracking Script
To track external forms, you must first add the GoHighLevel tracking script to the website where the form lives.
Step 1: Open Settings in GoHighLevel
- Log in to your GoHighLevel account.
- From the left sidebar, click Settings.
- In the Settings menu, select Company (or the equivalent account-level settings area).
Step 2: Copy the GoHighLevel Tracking Code
- Scroll until you find the section labeled Tracking Code or Install Script.
- Copy the entire script code snippet provided by GoHighLevel.
Keep this script handy. You will paste it into the header or body of your external website so GoHighLevel can detect and track form submissions.
Add the GoHighLevel Script to Your External Site
Next, you need to install the tracking script on the external site where your form lives. The exact method will depend on your website builder or CMS.
Step 3: Install Script in Your Site Header or Footer
Use one of the following options, depending on your platform:
- HTML site: Paste the GoHighLevel tracking script before the closing
</body>tag. - WordPress: Use your theme settings, a header/footer script plugin, or a site builder integration to inject the script into the footer or header.
- Other page builders: Look for a global script, tracking, or custom code section, then paste the GoHighLevel tracking script there.
Once saved and published, your external page can communicate with GoHighLevel and pass form submission data.
Prepare Custom Fields in GoHighLevel
To properly track and store external form values, you must ensure matching fields exist inside GoHighLevel.
Step 4: Create Matching Custom Fields
- In GoHighLevel, go to Settings > Custom Fields.
- Review the existing default contact fields such as Name, Email, and Phone.
- If your external form collects additional data (for example, Company Size, Budget, or Service Interest), create new custom fields with clear names.
Make sure the custom fields in GoHighLevel logically match the labels or IDs of your external form fields so mapping is straightforward.
Connect External Forms to GoHighLevel
GoHighLevel can listen for external form submissions and create or update contacts when the form is submitted.
Step 5: Understand How GoHighLevel Detects External Forms
Once the tracking script is installed, GoHighLevel can detect when a form is submitted on any page using that script. The platform captures key information and can link it to a contact record through:
- Standard fields such as name, email, and phone
- Additional custom fields
- Page URL information
Depending on your specific implementation, you may use native integrations, HTML form posts, or additional JavaScript to make sure all fields pass correctly into GoHighLevel.
Step 6: Match External Fields to GoHighLevel Fields
On your external form, verify that each important input is ready to map into GoHighLevel:
- Use clear
nameattributes on your HTML form fields. - Align those
nameattributes with the equivalent GoHighLevel fields wherever possible. - Ensure email and phone fields are correctly labeled so GoHighLevel can recognize and use them to create or update contacts.
If your external form system allows it, configure integrations or webhooks so that the data fields map exactly into the GoHighLevel contact fields you prepared.
Create a GoHighLevel Workflow for External Form Leads
Tracking is only part of the process. You also want GoHighLevel to automate what happens after a form is submitted.
Step 7: Build a Trigger for External Form Submissions
- Go to Automation in GoHighLevel.
- Create a new Workflow.
- For the trigger, choose an option that listens for new contacts or form submissions detected via the tracking script, such as:
- Customer Created
- Customer Updated
- Or another trigger type available for your plan that associates with incoming leads
Configure filters if you only want this workflow to run for contacts created from specific external pages or domains.
Step 8: Add Actions After External Form Tracking
Once the workflow trigger fires, add actions inside GoHighLevel such as:
- Send a confirmation email or SMS
- Notify your sales team via email, SMS, or internal notification
- Add a Tag to mark the contact as an external form lead
- Move the contact into a pipeline stage
- Add to a nurturing campaign or follow-up sequence
This turns basic GoHighLevel external form tracking into a complete lead capture and follow-up system.
Test Your GoHighLevel External Form Tracking
Step 9: Submit a Test Entry
- Open the external page containing the form and the GoHighLevel tracking script.
- Fill in the form with test data (use a unique email so it is easy to find later).
- Submit the form.
Step 10: Verify the Lead in GoHighLevel
- In GoHighLevel, go to Contacts.
- Search for the email you used in the test submission.
- Open the contact record and confirm that:
- Name, email, phone, and other fields are populated correctly.
- Relevant tags, custom fields, and pipeline stages are applied.
- Your workflow actions (emails, SMS, notifications) were triggered as expected.
If any field is missing or incorrect, adjust the field mapping on your external form or review your GoHighLevel custom fields and test again.
Best Practices for GoHighLevel External Form Tracking
- Keep field names consistent between your external form and GoHighLevel.
- Use tags to differentiate external form sources from native GoHighLevel forms.
- Regularly test and validate new pages or forms when you add the tracking script.
- Monitor reports and pipelines to ensure all external leads are captured and followed up.
Additional Resources for GoHighLevel Users
For the original instructions and more technical details on tracking external forms with GoHighLevel, review the official help article here: Tracking External Forms with GoHighLevel.
If you want expert implementation help, advanced automation design, or broader CRM strategy around GoHighLevel, you can also explore consulting services at Consultevo.
Once you follow the steps above, every external form submission can be tracked, stored, and automated in GoHighLevel, giving you a complete, centralized view of all your leads and marketing performance.
Need Help With ClickUp?
If you want expert help building, automating, or scaling your GHL , work with ConsultEvo — trusted GoHighLevel Partners.
“`
