Proyecto · Plataforma · En producción

GrowBooker

La plataforma que opera una red de franquicias de estética en Uruguay. La diseñé, la construí y la opero: la usan recepción, ventas, profesionales y administración en cada sede.

/growbooker/producción
embudos · datos ficticios
Embudo de anuncios de GrowBooker con tarjetas de contactos por etapa
Rol
Diseño, desarrollo y operación
Cliente
Red de franquicias, Uruguay
Período
ene. 2026 – hoy
Stack
Next.js · Node.js · MySQL · Docker
El problema

De planillas y herramientas sueltas a un solo sistema

La red vendía por WhatsApp e Instagram, agendaba en una herramienta, cobraba membresías en otra y llevaba comisiones y facturación en planillas. Cada sede trabajaba un poco distinto y nadie veía el negocio entero.

GrowBooker junta todo eso en un solo lugar: el lead entra por Meta, se asigna a un vendedor, avanza por el embudo, agenda, compra y se factura, y la dirección ve cuánto vendió cada campaña.

Lo construí con agentes de IA y un proceso con especificación, tests y revisión en cada cambio.

2.000+commits en 9 meses
500+tests de integración
83decisiones documentadas
3canales de Meta conectados
Herramientas internas

Un solo sistema para toda una red de clínicas

Cada área tiene su lugar: recepción agenda, ventas cobra, las profesionales ven sus citas y administración cierra la caja.

  • Agenda por salasDuraciones variables, profesionales a cargo y aviso push cuando entra una cita.
  • Ventas, caja y comisionesCuponeras, membresías y cobros, con comisiones que se calculan solas.
  • Roles a medidaCada persona ve solo las sedes y las páginas que le corresponden.
Reemplazó a planillas gestor de membresías herramientas sueltas
growbooker/agenda
datos ficticios
Agenda diaria de GrowBooker con citas en tres salas
Asistentes conversacionales

Un agente de IA que vende como un vendedor más

WhatsApp, Instagram y Messenger llegan a una sola bandeja con la API oficial de Meta, como Tech Provider verificado. El agente de IA no es un bot aparte: es un usuario de Ventas que toma leads, agenda y cobra por la misma API que usa el equipo.

  • Permisos acotadosSolo actúa sobre sus contactos. Del resto sabe que existen y nada más.
  • Avisos firmadosCada mensaje o asignación le llega firmado, con reintentos durante una hora.
  • Se aparta solo si fallaSi no responde en 10 minutos, sale del reparto de leads y se avisa al equipo.
  • Las personas pueden intervenirCada aviso dice quién escribió, y el equipo puede reasignar el contacto.
growbooker/conversaciones
datos ficticios
Bandeja de conversaciones con un chat de WhatsApp y la ficha del contacto con la campaña que lo trajo
Automatización e integraciones

Cada lead entra, se asigna y avanza solo

Los mensajes y formularios entran por Meta. GrowBooker los reparte entre vendedores, los mueve por el embudo y le avisa a cada sistema lo que necesita saber.

  • Reparto ponderado de leadsPor ejemplo, 7 y 3 de cada 10, sin que un vendedor nuevo se lleve todo.
  • Automatizaciones sin códigoDisparador → acciones: etiquetas, vendedor y mensajes, armadas por cada sede.
  • Integraciones en ambos sentidosGoHighLevel por API y webhooks, Conversions API de Meta y reportes a Google Sheets.
ENTRADAS GROWBOOKER INTEGRACIONES WhatsApp Instagram Messenger Meta Lead Ads GrowBooker Reparto de leads Embudos Automatizaciones Agenda y salas Ventas y caja ROAS e indicadores Next.js · Node.js · MySQL Docker · servidor Linux propio Agente de IA GoHighLevel Conversions API Google Sheets Apps externas avisos · API API · webhooks etapas cron diario API v1 · push
Datos para decidir

Saber qué campaña vende, no solo cuál trae mensajes

Lo que se factura vuelve a la campaña que trajo a cada contacto. Así la dirección ve el retorno real de cada peso invertido en publicidad.

  • ROAS por cohorte de leadsInversión, facturación y costo por resultado por campaña y anuncio.
  • Ventas por vendedorFacturación, ventas efectivas y conversión, por sede y para toda la red.
  • Planillas que se llenan solasFacturación y membresías llegan cada noche a Google Sheets.
growbooker/marketing
datos ficticios
Rendimiento publicitario con inversión, facturación, costo por resultado y ROAS por campaña

Las capturas son de la demo de GrowBooker, con datos ficticios.

También forma parte

Lo que rodea al sistema

App de socias

Una PWA para las clientas de la red, publicada en el dominio de la marca: reservas, membresías y avisos push al celular.

PWAWeb PushMercado Pago

API pública

Claves por aplicación, para que otro equipo construya su propia app sobre los datos de GrowBooker sin tocar el sistema.

RESTClaves de API

Operación

Servidor Linux propio con Docker: producción, entornos de prueba por persona, backups diarios y migraciones de base de datos sin cortes.

DockerCaddyMySQL

Documentación viva

Un glosario del negocio y 83 decisiones de arquitectura escritas, para que personas y agentes de IA trabajen con el mismo contexto.

CONTEXT.mdADRsAGENTS.md
Siguiente proyectoProxy MCP para GoHighLevel
Ver →
Contacto

¿Necesitas algo así para tu negocio?

Cuéntame cómo trabaja hoy tu equipo y vemos qué conviene construir primero.

Escríbeme por WhatsApp hola@muami.dev LinkedIn ↗ Instagram ↗