Resumen del mes
Lo que vendió la subcuenta y cuánto vino de la pauta de Meta.
Ventas e inversión por semana
S/Embudo de hoy
Cómo atendió el bot
del mesCargando…
Campañas de Meta Ads
| Campaña / anuncio | Gasto | Conversaciones | Costo por conv. | CTR enlace | Gancho 3 s | Retención | Conv. a WhatsApp | Alcance | CPM | Ventas |
|---|
El mes por semanas
01–07, 08–14, 15–21 y 22 al fin de mes · compara por el promedio diario
| Semana | Días | Inversión | Leads | CPL | Tratamientos | Ingresos | Ingr./día | ROAS |
|---|
Pipeline
Arrastra una tarjeta para cambiarla de fase. Al soltarla en Compra exitosa se registra el monto. Los leads de WhatsApp y de la web entran solos en la primera columna.
Esta sub-cuenta todavía no tiene embudo.
Contactos
Cada persona con el anuncio que la trajo, su correo y lo que lleva comprado. Da igual el formato del teléfono: 928169347 y +51 928 169 347 son la misma persona.
| Cliente / contacto | Anuncio Meta CTWA | Teléfono WhatsApp | Correo extraído | Fase actual | Transacciones | LTV acumulado S/ | Acciones |
|---|
Transacciones del mes
| Fecha | Cliente | Monto | Servicio | Origen | Anuncio | Compra n.º |
|---|
Inbox
Cuando respondes un chat, pasa a ser tuyo y el bot deja de contestar.
Elige una conversación de la izquierda para leerla y responder.
Subcuentas
Cada subcuenta es un cliente de la agencia, con su WhatsApp, su bot, su pipeline y sus reportes. Completa los cuatro pasos de su tarjeta para dejarla funcionando.
Cómo se separan las subcuentas
Como en GoHighLevel, cada lead, chat, venta y regla del bot se guarda con sucliente_id. Un solo backend atiende a todas las sub-cuentas, y cada una ve solo lo suyo: su número de WhatsApp, su bot, su embudo y sus reportes en soles.
Bot y respuestas automáticas
Se prueba antes de publicarContesta solo los mensajes de WhatsApp que llegan de tus anuncios. Pruébalo a la derecha: lo que escribas ahí no toca ninguna conversación real.
Configuración rápida
Llena lo que sabe tu negocio y el bot ya puede atender. Contesta con tus datos exactos: nunca inventa.
- Saluda
- Responde precios, ubicación, horario y pagos
- Pide el nombre y qué necesita
- Te pasa el chat con todo anotado
Puedes usar {{negocio}} y cualquier dato que el bot haya guardado, como {{nombre}}.
Si preguntan por uno, el bot dice su precio; si preguntan «¿cuánto cuesta?», manda la lista.
El bot sigue preguntando igual: un lead de madrugada no se pierde, solo se le avisa de la espera.
Cuando alguien pregunte cómo pagar («yape», «plin», «número de cuenta», «transferencia», «CCI»…), el bot le manda estos datos y el lead pasa a «Lead potencial».
Opciones avanzadas: preguntas, respuestas por palabra, seguimiento y más
Se envía al terminar las preguntas. Ahí la conversación pasa al equipo.
Lo que sabe el bot de este negocio. Reconoce la pregunta aunque venga con faltas de ortografía, sin tildes o dicha con otras palabras: escribe varias formas de preguntarlo, separadas por coma. Contesta con tu texto exacto y sigue donde iba.
Añade citas, pagos, stock, demos o seguimiento según la industria. No reemplaza lo que ya tienes, y no se publica hasta que pulses Guardar. Cambia lo que va entre [corchetes] por el dato real del negocio.
Cuando alguien escriba una de estas palabras, el bot deja de contestar y avisa al equipo.
Nunca inventa: contesta esto y pasa la conversación al equipo. Lo que no supo responder aparece en el Resumen, para enseñárselo con un clic.
Si la persona deja de responder, el bot le vuelve a escribir. Es gratis: va dentro de las 24 horas de WhatsApp. Después del último, el chat queda marcado para que el equipo siga a mano.
Datos y servidor
PostgreSQL en Supabase, esquema autonomo. Aísla cada lead, chat y venta por cliente_id y registra las ventas en soles (S/). Es el mismo archivo que crea la base: esquema-completo.sql.
Cargando…
Servidor (funciones de Vercel)
Node.js · 12 rutas| Ruta | Qué hace |
|---|---|
/api/webhook | Webhook de Meta Cloud API: verificación con verify token y firma HMAC SHA-256 de cada mensaje |
/api/chat | Entrada única de WhatsApp y del widget web: bot, atribución CTWA y alta del contacto |
/api/bandeja | Inbox: responder (y enviar por WhatsApp), fase del lead, ficha 360° y sugerencia con IA (Claude) |
/api/contactos | Base 360° con LTV y el kanban: sembrar, abrir, mover y cerrar oportunidades |
/api/ventas | Ventas con atribución: Meta Ads frente a recompra, e importación de la hoja del cliente |
/api/clientes | Alta y edición de sub-cuentas: industria y presupuesto |
/api/conexion | Tokens por sub-cuenta (cifrados), número, WABA, suscripción al webhook y CAPI |
/api/bot | Editor del bot, simulador y playbooks por industria |
/api/meta · /api/semanas · /api/meses | Inversión de Meta Ads en vivo y cortes por semana y mes |
/api/config | Datos públicos para iniciar sesión |
Usuarios y accesos
Quién entra al CRM y a qué subcuentas. La recepción de una clínica solo ve su clínica; tu equipo ve todas.
| Persona | Rol | Subcuentas | Último acceso | Acciones |
|---|