Lección 09 · GHL + Claude: tu Panel de Negocio a Medida
Qué aprendes
El producto que sale de combinar todo el bloque: un panel a medida (contactos, embudo, facturación, ingresos) que lee de la API de GHL, construido hablando con Claude, sin saber programar — y cómo lo pone en producción para sus clientes.
La idea: el panel que GHL no te da
Con los datos bien medidos en GHL (etiquetas, campos, pipelines), la API permite sacarlos y pintarlos como tú quieras: las gráficas de tu embudo — 100 registrados → 25 reuniones → 3 compras: ahí está el cuello de botella —, los ingresos, la facturación, los registros. Un «panel interactivo» (casi una aplicación) que el cliente entiende de un vistazo, en vez del CRM crudo.
⭐ La condición previa: «Claude es el reflejo de lo que tenemos en GoHighLevel». Si tus datos no están medidos — etiquetas mal colocadas, campos sin rellenar —, el panel volcará mal, y «el problema viene de GoHighLevel, no de Claude». Primero CRM ordenado (lecciones 3 y 5); después, panel.
El método: describir, ver, perfeccionar
- Saca la API: integración privada (Lección 08) → copia el token y el Location ID.
- Descríbeselo a Claude sin cortarte ⭐: «cuanta más información le deis, muchísimo mejor». Nombre de la empresa, qué vende, los colores, cómo quieres los botones, y las secciones de la barra lateral con qué datos refleja cada una (él pide: contactos, facturación, contabilidad, ventas, registros, equipo, calendarios…). Le pegas el token y el ID, y le pides el panel «sencillo, muy visual, fácil de manejar».
- Lanza la prueba y mira: en la demo, Claude crea el panel en minutos — con sus secciones, su botón de «actualizar» y detectando solo, vía API, hasta el formulario que existía en la cuenta. (Sale vacío de datos porque su subcuenta de clase está vacía: la estructura es lo que se está juzgando.)
- Perfecciona en el mismo chat, sección a sección, con definiciones cada vez más precisas. Su ejemplo de facturación: «fíjate solo en los contactos con este campo rellenado (el ticket vendido) y la etiqueta cliente» — que es exactamente lo que su automatización de la Lección 08 deja hecho cuando alguien paga — «y hazme la suma total». Botones más grandes, barra más estrecha, tu foto aquí: todo se pide hablando.
De la demo a producción (cómo lo vende él)
- En clase el panel queda en local. Para clientes, lo aloja en Vercel con base de datos en Supabase.
- El despliegue también se delega: «Este es el panel que quiero. Ahora necesito que me ayudes a ponerlo en producción con Vercel y Supabase. Dime exactamente qué necesitas para hacer tú todo el trabajo; yo no quiero hacer absolutamente nada». Claude pide los inicios de sesión y permisos, trabaja en ambos servicios, y en 10-20 minutos lo ha hecho todo.
- ⚠️ Su propia advertencia sobre permisos: él le da a Claude todos los permisos y gana una productividad brutal — pero reconoce el riesgo (ha guardado documentación en su escritorio, abierto pestañas, tocado cosas). Si tienes restricciones con datos y accesos, ajusta los permisos a tu límite, no al suyo.
- El login es innegociable ⭐: una URL pública de Vercel la abre cualquiera que la tenga. Se lo pide a Claude con usuario y contraseña concretos, botón de cerrar sesión y hasta el «¿olvidaste tu contraseña?»: sin inicio de sesión, los datos de tu cliente están abiertos al mundo.
El negocio detrás de la clase
Él ha vendido paneles así a empresas «por un buen ticket», montados en un par de días, porque lo que compran no es el panel: es claridad — ver ventas por mes, inversión en anuncios por mes, dónde entra el dinero y dónde se escapa. «Si no mides, no creces.» Y el remate técnico: todo esto es código, pero no necesitas saber ni de qué lenguaje es — lo escribe Claude entero.
Su consejo de cierre del bloque: «no os centréis en sentiros preparados; centraos en hacer ver el valor y en enseñar cosas como estas, para que las empresas ganen más dinero».
Práctica
- [ ] Antes del panel: audita tu GHL — ¿las etiquetas y los campos que el panel necesitaría están siendo rellenados por tus automatizaciones?
- [ ] Tu primer panel local con token + location ID de una subcuenta de prueba, con 3 secciones definidas por ti.
- [ ] Una ronda de perfeccionado: redefine una sección con un filtro exacto (etiqueta + campo) y comprueba la suma contra GHL.
- [ ] Si lo publicas: login puesto y probado en una ventana de incógnito antes de compartir la URL con nadie.
Preguntas de repaso
- ¿Por qué insiste en que un panel malo suele ser culpa de GHL y no de Claude? → Porque el panel solo refleja los datos que la API devuelve: sin etiquetas ni campos bien mantenidos por tus automatizaciones, no hay nada correcto que pintar.
- ¿Qué le pide exactamente a Claude para no tocar nada en el despliegue? → Que le diga qué necesita (cuentas, permisos) y haga él todo el trabajo de conectar Vercel y Supabase, dejándolo en producción.
Vigencia
Construido sobre la API privada de GHL, Claude, Vercel y Supabase al grabar. Seguridad: el token de la API dentro de un panel es un secreto — en producción debe vivir en el servidor (variables de entorno), nunca expuesto en el navegador; y todo panel con datos de clientes, tras un login.