Saltar al contenido principal
Volver al archivo
Salud y longevidadNext.js 16GoHighLevelnext-intl

Atención primaria, longevidad y recuperación bajo supervisión médica: sitio bilingüe, reserva conectada al CRM y una fábrica de contenido que respeta la evidencia.

Cómo lo resolví

Fenix Medical Center une atención primaria, longevidad y recuperación bajo supervisión médica. El encargo: sitio bilingüe, CRM y una fábrica de contenido.

Arquitectura del sistema

Bajo el capó.

Las piezas reales del sistema y cómo se hablan: elegí un recorrido o abrí un componente.

Fenix Medical Center · Sitio, CRM y frontera de compliance

Todo el sistema

13 componentes, 13 conexiones y 3 recorridos guiados.

Abrí un componente para ver qué recibe, a dónde envía y en qué recorridos aparece.

Componentes

  • Visitante — Sitio bilingüe ES / EN
  • Sitio Next.js 16 — next-intl · 40 páginas
  • Motor cinemático — Video pre-renderizado + CSS
  • Formulario de contacto — Lead sin datos de salud
  • Reserva en 3 pasos — Día → hora → datos
  • WAF de Vercel — 5 pedidos / 10 min por IP
  • POST /api/lead — Llave fail-closed
  • Validación estricta — 7 campos · sin texto libre
  • ghl.ts — API REST de GHL
  • Meta Conversions API — Sin datos personales
  • GHL Inbound Webhook — Entrada de leads
  • Workflow Website Intake — Contacto → tags → oportunidad
  • Pipeline Website Leads — New → Scheduled · 6 campos

Conexiones

  • Visitante → Sitio Next.js 16: HTTPS
  • Sitio Next.js 16 → Motor cinemático
  • Sitio Next.js 16 → Formulario de contacto
  • Sitio Next.js 16 → Reserva en 3 pasos
  • Formulario de contacto → WAF de Vercel: POST
  • WAF de Vercel → POST /api/lead
  • POST /api/lead → Validación estricta
  • Validación estricta → GHL Inbound Webhook: 7 campos
  • GHL Inbound Webhook → Workflow Website Intake
  • Workflow Website Intake → Pipeline Website Leads: New
  • Reserva en 3 pasos → ghl.ts: Slots
  • ghl.ts → Pipeline Website Leads: Cita
  • Sitio Next.js 16 → Meta Conversions API

Recorridos guiados

Captación de leads
El formulario pasa por el WAF (5 pedidos cada 10 min por IP) y la llave fail-closed; solo 7 campos, sin texto libre, llegan a GHL.
Reserva en 3 pasos
La reserva consulta los horarios libres en GHL, registra el contacto y crea la cita, que pasa a Scheduled en el pipeline.
Frontera de compliance
Los datos de salud quedan afuera: 7 campos sin texto libre, sin píxel en tratamientos y Conversions API sin datos personales.
Leer el caso en texto

01 · El desafío

Comunicar terapias médicas sin prometer más de lo que la evidencia sostiene y convertir visitas en citas sin exponer datos de salud.

02 · Restricciones

  • Cada afirmación médica con redacción permitida y prohibida.
  • Datos de salud fuera del formulario y de la publicidad.
  • Pacientes hispanos: sitio bilingüe y precios claros.

03 · Decisiones

  1. 01Un registro de 109 afirmaciones con redacción permitida y prohibida.
  2. 02Formulario de 7 campos sin texto libre, con llave fail-closed hacia GoHighLevel.
  3. 03Reserva en 3 pasos contra la agenda real del CRM.
  4. 04Una base de 1.096 videos médicos públicos para escribir guiones con búsqueda por palabras clave.

04 · Resultado

Un sitio de 40 páginas en dos idiomas, con reserva conectada al CRM y una fábrica de contenido que no promete de más.

¿Querés algo así para tu negocio?

Siguiente proyecto

L&B Elite Wash & Detail

Detailing móvil a domicilio con flota de 4 camionetas: cotizador por vehículo con 88 servicios, balanceo determinista y CRM sin base de datos.