Yes, HeyLead works with Vue and Nuxt. Add one script tag to index.html for a Vue app, or to app.head in nuxt.config for Nuxt, and every form is tracked with its source. Vue Router navigation is recorded as page views automatically.
Setup
Updated
Vue (Vite): paste this inside <head> in index.html:
<script async
src="https://cdn.heylead.io/t.js"
data-site="YOUR_SITE_KEY"></script>Nuxt: add the script to app.head in nuxt.config.ts instead:
export default defineNuxtConfig({
app: {
head: {
script: [
{ src: "https://cdn.heylead.io/t.js", async: true, "data-site": "YOUR_SITE_KEY" },
],
},
},
});Deploy. Forms and route changes are tracked automatically.
Done. New leads arrive with their source in your dashboard.
Watch the setup
This walkthrough connects a WordPress site. On Vue & Nuxt, only the connect step is different; the steps above show exactly what to do.
How HeyLead worksA common setup: Vue & Nuxt → Webhooks → HubSpot.
How teams like yours use HeyLead with Vue & Nuxt.
Yes. HeyLead listens for history changes, so every page visited appears in the lead's journey.
Yes. The script runs in the browser after the page loads, so SSR, static generation and hybrid rendering all work.
No. The HeyLead script is about 15 KB, loads in the background and never holds up your pages or forms.
Get started
Connect your website in minutes. From then on, every new lead shows which ad, search, post or AI assistant brought it.