
Capture Leads From Any External Form in GoHighLevel (No Webhooks)
If you run any part of your business on a website that is not built inside GoHighLevel, you have probably dealt with the headache of getting form submissions into your CRM. Until recently, your options were webhooks (which cost money per event and require technical setup), API integrations (even more technical), or manual data entry (not an option at scale).
GoHighLevel's external tracking script changes that completely. You add a single JavaScript snippet to any website, whether it is WordPress, a custom-coded landing page, Webflow, or anything else, and every form submission on that site automatically creates a contact in your GoHighLevel CRM. No webhooks, no API calls, no per-event charges. The contact shows up with their name, email, source, and even the name of the specific form they filled out.
In this guide I will walk you through the complete setup: where to find the tracking script, how to install it, what data it captures, and how to build an automation workflow that tags and follows up with every new lead automatically.
Capture Leads From Any External Form in GoHighLevel (No Webhooks)
What the External Tracking Script Does
Where to Find the Tracking Script
Installing the Script on Your Website
Identifying Your Forms by Name
Building an Automation for External Form Submissions
WordPress Sites With Existing Forms
Watch "Capture Leads From Any External Form in GoHighLevel (No Webhooks Needed)" on Youtube
What the External Tracking Script Does
The external tracking script is a small piece of JavaScript that you paste into the header of any website. Once installed, it does two things: it tracks page views from visitors (giving you analytics on traffic sources, unique visitors, and page-level data), and it captures form submissions. When someone fills out a form on your external site, the script sends the submitted data to your GoHighLevel account and creates or updates a contact record.
What Data Gets Captured
The captured contact record includes the full name (separated into first and last), email address, the source of the traffic (direct, referral, paid ad, etc.), and the form submission details including the form name so you can identify which form they filled out. You also get the referring URL, which is especially useful when you are running paid ads and need to track which landing pages are converting.
How It Compares to Webhooks
Before this feature, integrating external forms with GoHighLevel meant setting up webhooks. Webhooks work, but they have drawbacks. Each webhook event costs one cent, which adds up if you are running high-traffic landing pages. They require technical setup on both the sending and receiving side. And they are one more thing to maintain and troubleshoot when something breaks. The external tracking script eliminates all of that. It is free to use, takes about two minutes to install, and just works.
Where to Find the Tracking Script
Inside your GoHighLevel sub-account, go to Settings and scroll down to External Tracking. You will see a tracking script ready to copy. The same page shows you the list of events that are tracked: page views, form fills, and opt-ins. Below the script, there is an analytics dashboard that shows page views, unique users, form views, and form responses in real time.
Installing the Script on Your Website
Copy the tracking script and paste it into the header section of your external website. If you are on WordPress, you can add it through a header scripts plugin or your theme settings. For custom-coded sites, paste it inside the <head> tag. If you are not sure how to do this, copy the script and the installation instructions from the GoHighLevel settings page and paste them into your AI assistant. It will walk you through the exact steps for your specific platform.
Identifying Your Forms by Name
The tracking script automatically picks up the form name from the HTML. If your form element has an id or name attribute, that value appears in the GoHighLevel contact record under the form submission details. This is important if you have multiple forms on different pages and need to tell them apart in your automations. Make sure each form has a unique, descriptive name or ID so you can filter on it later.
Building an Automation for External Form Submissions
Capturing the contact is only half the value. The real power comes from automating what happens next. If you have worked with AI Studio form automations, this will feel familiar because it uses the same trigger: the External Tracking Event.
Setting Up the Trigger
Go to Automations, click Create Workflow, and set up the trigger as External Tracking Event. For the event type, select Forms Submitted (you can also use Page View if you want to trigger actions when someone visits a specific page). Then add a filter. You can filter by domain (useful if you have the script on multiple websites) or by external form name (useful if you have multiple forms on the same site). Use the filter that makes the most sense for your setup.
Adding a Wait Step
I recommend adding a short wait step after the trigger, about 30 seconds. Since the data is coming from an external source, giving it a brief pause ensures everything has processed properly before your next actions fire. A useful tip: GoHighLevel allows fractional minutes in wait steps, so you can enter 0.5 to wait exactly 30 seconds.
Tagging and Following Up
After the wait step, add a Contact Tag action to label the lead with something descriptive, like the name of the form or the campaign it belongs to. Then you can layer on any follow-up actions you want: send a confirmation email, add the contact to a nurture sequence, create a pipeline opportunity, assign a task to a team member, or trigger an internal notification. This is where GoHighLevel's workflow automation really shines, because once the contact is in the system, you have the full automation engine at your disposal.
Real-World Use Cases
This feature opens up a lot of possibilities beyond basic lead capture. Here are some practical applications.
WordPress Sites With Existing Forms
If you or a client has a WordPress website with forms that are already built and working, you no longer need to rebuild them in GoHighLevel or set up webhooks. Add the tracking script to the WordPress header and every form submission flows into the CRM automatically. This is especially useful for agencies managing clients who are not ready to migrate their entire site to GoHighLevel.
Custom Landing Pages
If you build landing pages with custom code, whether for product launches, waitlists, or event registrations, the tracking script lets you keep your custom design while still getting all the CRM and automation benefits of GoHighLevel. No need to compromise on design by using a GoHighLevel form when a custom form fits better.
Multi-Domain Tracking
If you run multiple websites or microsites for different products or campaigns, you can install the tracking script on all of them and use domain-based filters in your automations to route leads to the right workflows. Each domain's leads get tagged and handled differently, all from one GoHighLevel account.
Analytics and Tracking Insights
Beyond form capture, the external tracking script provides a basic analytics dashboard inside GoHighLevel. You can see total page views, unique visitors, form views versus form responses (giving you a conversion rate), and traffic sources. This is not a replacement for Google Analytics, but it gives you a quick snapshot of how your external pages are performing without leaving GoHighLevel.
Next Steps
If you have any forms living outside of GoHighLevel, install the tracking script today. It takes two minutes, costs nothing, and starts capturing leads immediately. Pair it with an automation workflow and you have a complete lead capture and follow-up system running on autopilot.
If you are also building pages with AI Studio, check out our guide on triggering automations from AI Studio forms since it uses the same External Tracking Event trigger and the setup is nearly identical.
Related Links
How to Trigger Automations From AI Studio Forms in GoHighLevel
Copy and Paste Workflow Actions Between Workflows in GoHighLevel
Video Transcript
[0:00] Hey! Guys and Gals. In this video I want to show you something super cool and exciting. This is a new feature from HighLevel that allows you to capture leads from any form on any page. Doesn't have to be a HighLevel form. So there's a script you can put on any page. I'm going to show you an example of this. How it works. How to set it up from A to Z. And basically you can capture the contact information. If somebody fills out a form. And it pulls it into your HighLevel CRM as a person. As a contact. I’m going to show you how to set up automations. So you can tag them and do different things
[0:29] with that as well. The cool thing about this is. Let's say I'll give you an example. I have a client that has a WordPress website. And I was integrating their forms. I had to set up a webhook. And in HighLevel it cost $0.01 everytime that webhook gets fired. So there are running costs to that. And plus I had to set it up. I have to manage to maintain the webhook separate form. Well now I can just grab the script and add it to that WordPress website. And that same form when it gets filled out that information just gets pulled into the HighLevel contact data. And there's no charge for using the service. So super cool.
[1:03] Super exciting. In addition to that Iit also allows you just to have general tracking from external websites as well. So this is a really really cool. If you don't understand how cool it is just watch a video. You really see how helpful this can be. If you have any kind of forms that's living outside of your HighLevel account. So let's jump into it. Before we do it. If you're not already subscribed to the channel. Click that subscribe button down below. Like this video. And leave a comment. And I will get back to you. And I'll see you on the other side. Okay so here we are inside of our HighLevel account. So first of all
[1:38] let me just show you what I'm doing. I have a new app that I'm launching. I've been working on this thing for six months. I'm super excited to release this. It's called (GoBonsAI) And it is a social media generating app. I'll give you a sneak preview here. This is the dash. It’s a little rough. Just polishing this up. But you can come in here and create a campaign. Advanced set up. Single post. And you can launch across eight platforms. That are supported in the HighLevel. And then you can just come in here. And say when do you want to start it. How often do you want to post. What days you want to be 7 days a week.
[2:08] How many times a day. And then when you come through here. Oou want to optimize the post. You want to add some additional stuff specific to this. So basically we have a user profile. Here you can what's your content mix. What's your writing style. And then we also have business profiles. And this is where it gets really exciting. So the business profiles you can upload all of your personal data. In here for your branding. You can have some personal details. Personal facts to give it a little bit of a more personal touch in the writing. Unfair advantages. Brand positioning. Favorite business topics. What kind of things do you want to write about. You have a framework.
[2:44] You can have your signature methodology here. Services and products. And then we have our testimonials. So you can upload testimonials here. And testimonials are cool. Because they get written about in a more of a conversational way. So it's not just a quote. But it's actually a conversation that ties into your business specifically. So they're really cool posts. And this is where it's exciting. The voice DNA. It actually trains. Our AI into your voice. It gives you an analysis here. You can upload writing samples with your content tone. Things you want to do. Things you don't want to do. Things you don't want to say. And then it orchestrates all this. Puts it together. And it creates a wide
[3:21] variety of posts that sound like you're writing on brand. And it's super exciting. We've also got a couple playbooks. I've got a holiday calendar here. Where you can actually create holiday posts for. You can select all major holidays. Culture awareness. You can also add custom holidays here if you want. But basically it lets you create a year's worth of holiday posts. In just a few minutes. And it's really amazing because you can decide do you want it to be 100% holiday. You want to have a little bit of business. Or you want to do like a 50/50. And then the last one I'll show you is the playbooks. Sequence playbook. This allows you to create
[3:56] different sequence social media posts. So this will be like a say a course launch. So it's going to do 10 posts in a row. You can stagger them out. Like every 2 days. Or custom dates. And then it's going to allow you to customize what is this post do. And then our algorithm will decide. The first post is going to be the hook. Second one is going to be the problem. Third one is going to be inside for this proof. And then down here we've got the reveal post. This will all be populated by AI here. And then you can also customize it. So anyways. That's not the point of this video. But I wanted to show you this.
[4:27] I’m super excited into the launches Because now I'm working on the landing page. I'm building this with Claude Code. Not hosting this inside of my HighLevel. Just because I want to keep it all together with my app. And so the problem I had was I wanted to use HighLevel for my marketing. To bring my contacts in. And so I've got this form here that is not a HighLevel form. But what happens is let me just fill in the name here. And just show you how this works. This is still on my computer right now. I'm about to upload it up. And make it live. So we'll be live at (gobonsai.ai) And then let me just do a
[5:02] email address. I'm going to show you how this works exactly. So. I'm going to add a test email here. Save my seat. And then we've got that. And now when you come into HighLevel. You come into Contacts. Okay. There you go. You can see now. This is the ([email protected]) And you ca see it has my name. First name. Last name. So it's separated that out. And then you can see there's no tags there. I have a automation that will add a tag. It waits about 30s. So we'll check on that here in a minute. But over here on the right you can see we've got our source is direct traffic. So it tells you where
[5:35] the traffic is coming from. So it's coming from an external source. And then over here in forms submitted. I've got the data. So you can see it shows the full name. The email address. Where I'm coming from. I'm in Tokyo, Japan. It's an external form. And you can even see that it's coming from my localhost URL. So once this is live it'll show my live website. I wanted to pull in the name of the form. So I could identify this. And that's (gobonsai-waitlist-opt-in) As so you can see all that stuff is being pulled in. And again from a form that has nothing to do with HighLevel It's a complete custom form. Custom coded. And it's all pulled
[6:09] into the contact. And then now if I go out. And come back in. We should see the tag was been added as well. So now you can see I've got the tag. (gobonsai waitlist) Now I can do all kinds of automations. All kinds of crazy things with that as well. And so to put this together. We're going to go into Settings. And down here towards the bottom you'll see External Tracking. It gives you a tracking script. That you can add to your website. And it tells you what the events are tracked. Page views. And form fills. And Optins. So we're mainly interested in this one here. The Form Fills. So we can collect that information.
[6:40] But we also want to track page views. I mean the data is important so you understand where people are coming from. Especially as you're getting into paid ads. And differen type of marketing. You want to really know what's converting. And what's not. So you can know where to optimize your spend. And then this will show you some analytics. So if we look at analytics. You can see here. I started testing today. So I've got 25 page views. One unique user. I'm just switching the email. So it tells you how many people have viewed forms. The responses. It's really amazing. It gives you a ton of information on a third party website. That has nothing todo
[7:10] with HighLevel. I'm going to go back here. And it gives you a little information. If you're not sure about this. You can just come in here and paste this. So. Where it says “Track information click here”. It gives you the instructions right here. So you can just paste this into your AI. And it will tell you how to do that. But it basically tells you how to install the tracking script here. And so I just copy this. I gave it to my eye. I gave the troubleshooting. This whole. I took a screenshot of this. And said I need to add this tracking tag. Went a step further. I wanted to be able to pull the name in.
[7:40] So if you look at the code here. On the front end. You can see. If I look at the form. You can see I have the ID. (gobonsai-waitlist-opt-in) And also the name of the form. And so that's what's allowing it to pull in that specific name. So I can identify this form. So. That's super cool. And simple as that. And again this form was not HighLevel. But if we go back into HighLevel. I'll show you how we can automate this. So if we go into Automations. You could probably do this with asking AI. But I'm just going to do it manually. Because it's going to be a super simple form. I’m going to call this.
[8:14] (GoBonsAI External Form Tracking) So I external form tracking, you can call it You can call it more specific. If you're using this to track all your forms you can do that. But the trigger is going to be external forms. Or external tracking event. And this is the same thing that's used with the new AI studio. By the way. I have another video on that. If you're struggling with how to use the built in AI studio forms. And so what we want to do is we have an external tracking event. So the event. is any of forms submitted. You can also do pages. So this is really cool. If somebody views a page you can do something
[8:46] with that as well. And then our filter is going to be we can do domain or external form. We'll just do external form. Actually I'm going to do domain. Because I want to is any of and mine is localhost. But it will actually show the domain here once it's live. The reason I'm doing domain is because I may have this form on other pages. I want to know exactly where it's coming from. The people are coming from this specific domain. If the form has a unique name then that's not really a big deal. But now we can also go select form. Is. And now you can see the name of my form is pulled in here as well.
[9:18] This is super cool. External link tracking event form submitted. I could put the name of the form here so I maybe I'll say "gobonsai-waitlist-opt-in" Form Sumbmitted And then I'm going to just do a little wait step. I'm going to do a point five minutes. So I'm going to do a 30 second wait step. Wait 30 second. Another cool thing about the animation is you can use fractions inside of here. So if you want to just do like 30s you can just do 0.5 here. Go to save that. The reason I'm doing that is because all this stuff is firing from an external form. So I just want to give it a little time to make sure that it's
[9:56] processed properly. And then now I want to add a contact tag. And tag is going to be (gobonsai waitlist) And then now I can also send email. So if I want to send an email. Notification. Thank you for opting in. And thank you for submitting your form. We received it. And you can do whatever other automations you want to do. Add them to sequence. Add them to a pipeline opportunity. All that stuff. And then the next thing you want to do is you just want to publish this and save it. And that's it. So now when somebody fills out the contact info. You go back out to your contacts here. It will tag them after 30s.
[10:37] You've ot all their information here. It shows the contact source is an external form. You can actually use an update an automation to update that if you wanted to. To be more specific. Now that we have the automation we could come in here and say they came from (gobonsai waitlist form) Whatever you want to do. That's the really the beauty and the power of HighLevel is once you have somebody in the system the automations are so powerful. You can really do just about anything you want to do with that data. So super powerful. And grateful. So hopefully you found that helpful. And yeah. I really recommend using this if you have any kind of forms on a third
[11:09] party site. That's outside of your HighLevel forms. All right! Guys and Gals. It's super cool. The things that we can do. It's just getting more and more powerful. But being able to track external form data it's really amazing. It's something that when was not possible 6 months ago without doing webhooks or API calls or things like that. Pretty advanced stuff. Combine that with AI. And this is something that anybody can do easily. So if you found this video helpful. Make sure to subscribe that button down below. I do have a ree community if you like this stuff. You can find the link down there below as well. You can join my community. And I'm happy to help you in there.
[11:43] I share tips and things in there as well. And if you are starting an agency or you have a HighLevel agency and you're ooking to upgrade your plan. Got my affiliate links down below. I'm happy to help you on your journey as well. So make sure to click those links as well. And I will see you in the next video.
