Cómo medir los leads y las ventas de GoHighLevel
Leads y ventas avisados a NEMO de servidor a servidor.
EN RESUMEN
| Qué mide NEMO | Leads · Ventas |
|---|---|
| Conexión | Guiada — paso a paso, sin tocar código de servidor |
| Método | «Aviso directo de la plataforma» · Server-side · máxima fiabilidad |
| Pasos | 7 en total, con comprobación de un minuto al final |
| A tener en cuenta | El «Query key» lee la URL de la primera página. Si tu form vive en un paso posterior del funnel, usa un elemento Custom HTML que copie la cookie de NEMO al campo (doc oficial de GoHighLevel en las fuentes). |
Con GoHighLevel, NEMO mide qué link trae cada lead y qué link trae cada venta sin píxeles ni Google Analytics. Saber qué link, vídeo o anuncio te trajo cada lead y cada venta de tus funnels de GoHighLevel — con aviso directo de plataforma a plataforma. GoHighLevel captura el origen en un campo del contacto y se lo cuenta a NEMO él mismo, con un aviso directo entre servidores. Nada depende del navegador de nadie. El método es «Aviso directo de la plataforma» (server-side · máxima fiabilidad): La propia plataforma avisa a NEMO de cada venta — y de cada reembolso — con un mensaje directo entre servidores (sin depender del navegador de nadie). Stripe, Hotmart, ThriveCart, SamCart, Gumroad y Lemon Squeezy lo traen de serie (conexión nativa); el «Webhook de ventas» lo abre a cualquier herramienta con un POST. El «Query key» lee la URL de la primera página. Si tu form vive en un paso posterior del funnel, usa un elemento Custom HTML que copie la cookie de NEMO al campo (doc oficial de GoHighLevel en las fuentes). La conexión completa son 7 pasos y se comprueba con un clic de prueba.
¿Cómo llega cada lead de GoHighLevel con su origen?
Aviso directo de la plataforma · Server-side · máxima fiabilidad
GoHighLevel captura el origen en un campo del contacto y se lo cuenta a NEMO él mismo, con un aviso directo entre servidores. Nada depende del navegador de nadie.
- Pega el script de NEMO en tu funnel: Sites → tu funnel → Settings → «Head Tracking Code» (corre en todas las páginas del funnel): Abrir GoHighLevel
<script src="https://nemolink.app/nemo.js" defer></script> - Crea el campo personalizado nm_id (Settings → Custom Fields → tipo texto).
- En tu formulario, añade el campo nm_id, márcalo como Hidden y pon nm_id como su «Query key»: se rellena solo con el link de NEMO.
- Crea un workflow: disparador «Form submitted» → acción «Custom Webhook» → método POST → URL {{ORIGIN}}/api/track → tipo Custom (Raw Body JSON), con este cuerpo EXACTO:
{ "click_id": "{{contact.nm_id}}", "event": "lead", "event_name": "Alta GoHighLevel", "customer_external_id": "{{contact.id}}" }
Nota: El «Query key» lee la URL de la primera página. Si tu form vive en un paso posterior del funnel, usa un elemento Custom HTML que copie la cookie de NEMO al campo (doc oficial de GoHighLevel en las fuentes).
Nota: «Custom Webhook» es una Premium Action: en algunos planes se factura por ejecución.
¿Cómo se atribuye cada venta de GoHighLevel?
Aviso directo de la plataforma · Server-side · máxima fiabilidad
El aviso de venta va a TU URL autenticada del «Webhook de ventas» (tarjeta de este mismo catálogo) — con red de seguridad: si nm_id llega vacío, NEMO atribuye por el email del comprador si ya es un lead tuyo.
- Conecta la tarjeta «Webhook de ventas» del catálogo y copia TU URL (lleva tu token — es tu autenticación).
- Crea un workflow: disparador «Payment Received» (u «Order Submitted») → acción «Custom Webhook» → método POST → esa URL → tipo Custom (Raw Body JSON) con este cuerpo:
{ "event": "sale", "email": "{{contact.email}}", "nm_id": "{{contact.nm_id}}", "external_id": "{{contact.id}}" } - Si tu producto tiene precio fijo, añade al JSON: "amount_cents": 4900 (céntimos, con su coma).
Compruébalo en un minuto
- Haz clic en tu propio link de NEMO y envía el formulario del funnel con un email de prueba.
- El lead aparece en tu panel de NEMO con su origen en unos segundos (el workflow debe estar en Publish).
Preguntas frecuentes
- ¿Qué hago si el webhook se ejecuta pero NEMO no registra nada?
- El JSON debe ir sin campos extra y con los nombres exactos (un 400 en el historial del workflow te lo delata). En ventas, si nm_id llega vacío NEMO intenta atribuir por el email — y si tampoco, la venta cuenta «sin origen».
- ¿Qué hago si el campo nm_id llega vacío en el contacto?
- Revisa el «Query key» del campo en el form, y que el link de NEMO apunte a la página del funnel donde está el form (o usa el volcado por Custom HTML si está en pasos posteriores).
- ¿Qué hago si el workflow no se dispara?
- ¿Está publicado (Publish) y no en borrador? ¿El disparador apunta al form/producto correcto?
FUENTES OFICIALES
- GoHighLevel · Workflow Action: Custom Webhook
- GoHighLevel · Tracking scripts / pixel code
- GoHighLevel · Rellenar custom fields con HTML/JS
- GoHighLevel · Trigger: Payment Received
Guía verificada contra la documentación oficial el 2026-07-16.
TAMBIÉN SE INTEGRA CON
Mide GoHighLevel desde tu primer link.
Gratis durante el acceso anticipado. Los primeros usuarios tendrán condiciones especiales cuando lancemos los planes.