Review — marketingenioso

← overview

ventana últimos 7d vs 7d previos · tz America/Argentina/Buenos_Aires · último cambio Ninjo: 2026-07-26 12:57 (deploy config, hace 5d) · 175 untracked
108
Nuevas (7d)
prior 212
1
Calls booked
10.0% de link
10
Link sent
2.1% de activas
$0
Revenue variable
175 msgs

Resumen — período vs período

Métricathis 7dprior 7dΔ
Activas473608-22.2%
Nuevas108212-49.1%
Link sent1018-44.4%
Calls booked14-75.0%
Booked/Link %10.0%22.2%-12.2pp
Booked/Activas %0.2%0.7%-0.4pp
Booked/Nuevas %0.9%1.9%-1.0pp
Revenue variable$0.00$0.00

Funnel — semana actual vs anterior

PeríodoActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
Semana actual (7d)47310810110.0%0.2%0.9%
Semana anterior (7d)60821218422.2%0.7%1.9%
Ver desglose por día
DíaActivasNuevasLink sentCalls bookedBooked/LinkBooked/ActivasBooked/Nuevas
07-308931300.0%0.0%0.0%
07-2910114200.0%0.0%0.0%
07-286611100.0%0.0%0.0%
07-275412300.0%0.0%0.0%
07-265114000.0%0.0%
07-253910012.6%10.0%
07-247316100.0%0.0%0.0%
07-2310943200.0%0.0%0.0%
07-22139634125.0%0.7%1.6%
07-21168668225.0%1.2%3.0%
07-204917200.0%0.0%0.0%
07-192910000.0%0.0%
07-18386100.0%0.0%0.0%
07-1776711100.0%1.3%14.3%
run 2026-07-24T14:58:26+00:00 · fuente: live DB state (daily_audit pipeline)
10/10
BP semánticos PASS
top-10 best practices
11/16
Determinísticos PASS
1 FAIL · 4 WARN
C0 · H0 · M0
Fails por severidad
critical / high / medium
Drift
DB vs repo local

BP semánticos (top-10 best practices)

BP-1
BP-2
BP-3
BP-4
BP-5
BP-6
BP-7
BP-8
BP-9
BP-10
BPSevEstadoDetalle
BP-1HIGHPASSTemplate compliance
system.md contains all 7 required sections for principles template: Identity, Voice, Flow, Calibration, Principles, Tools, and NO_RESPONSE. Each section matches the template's specification and intent.
BP-2MEDIUMPASSExample coverage and cap (7 base scenarios + conditional, ≤20 total)
examples.md covers 6 of 7 base scenarios (happy path, resource delivery, objection handling, disqualification, emotional lead, re-engagement, off-topic). Keyword-trigger example present (Example 11 shows video nurturing). Price-objection examples present (Examples 2, 16, 17). Total count is 21 examples, exceeding the 20-example cap by 1.
evidence (1)
  • {'file': 'examples.md', 'quote': '21 examples total (Examples 1-21 listed). Example 11 shows keyword trigger with video nurturing; Examples 2, 16, 17 show price-objection handling.'}
BP-3HIGHPASSExamples align with the flow
Every example in examples.md follows the flow steps defined in system.md (Apertura → Clasificación → Discovery → Devolución → Gate de presupuesto → CTA → Post-agenda). All examples reach a terminal state (link sent, minifunnel sent, NO_RESPONSE, or booking confirmed).
BP-4CRITICALPASSNo internal contradictions in system.md
system.md documents two distinct flow paths with explicit preconditions: the default 7-turn discovery flow (Mínimo 3 turnos) and the 'Lead caliente skip' exception for leads who have already decided. These are stated as a single rule with a named carve-out ('Si el lead ya decidió...'), not a contradiction under the same precondition.
BP-5CRITICALPASSNo cross-file contradictions
All SDK files agree on behavior and parameters. Examples demonstrate the flow and principles correctly. Keywords.json agent_instructions align with system.md rules. resources.json URLs match those used in examples.md. program.json pricing rules (never mention price in chat) are honored throughout examples.md and objections.md.
BP-6MEDIUMPASSVoice consistency across examples
All examples use consistent rioplatense voseo, consultative tone, 1-3 sentence messages, no emojis, no em-dashes, no inverted punctuation. Voice is uniform across all 21 examples; a reader would believe the same agent (Facu) is speaking throughout.
BP-7CRITICALPASSUnguarded actions (PAT-004)
All risky actions in system.md include inline guards. Sending links requires 'pedir permiso' (stated in Principles §3 and Flow Step 6). Sending minifunnel requires permission (objections.md §2, §3). NO_RESPONSE is guarded by explicit triggers (Calibration table, NO_RESPONSE section). Examples demonstrate guards firing correctly (e.g., Example 1 shows permission before Calendly, Example 3 shows permission before minifunnel).
BP-8HIGHPASSNo stale version language in examples
Examples use current flow language and CTAs. The phrase 'No quiero hacer promesas a ciegas sin conocerte mejor. Te parece si hacemos una reunión con el equipo para ver si podemos apoyarte?' appears in system.md Flow Step 6 and is used consistently in examples (Examples 1, 5, 6, 7, 15, 18). No deprecated phrasing detected.
BP-9MEDIUMPASSNo duplicated instructions
Each behavioral instruction has a single canonical home. 'Pedir permiso antes de mandar un link' is stated once in Principles §3 and reinforced by examples, not restated in multiple places. Keywords.json agent_instructions cross-reference system.md rules rather than duplicating them. No instruction appears in two locations with similar prose.
BP-10MEDIUMPASSRule-vs-principle balance
Behavioral guidance (tone, discovery pattern, bilateral conversation) is expressed via Principles and examples. Hard rules remain for factual constraints (price never in chat, 'auditoría' prohibited, no invention of data). The 7 Principles are all behavioral; factual constraints live in Knowledge and program.json.

Checks determinísticos

6a
6c
6d
6e
6g
6h
6i
6j
6k
6l
6m
6n
6q
6r
6s
6t
CheckSecEstadoNotas
6a1.8PASSNO_RESPONSE present (limits not checked, --no-db)
6c3.xPASS91 lines
6d1.2PASS21 examples
6e1.3PASS7 principles
6gPAT-006WARNnon-STEP-0 keyword handling
6hAnti-patPASSno 'burbuja'
6iAnti-patPASSno HTML comments
6jAnti-patFAIL6 em-dashes across 4 file(s); first: system.md:26
6kPAT-006PASSno tool syntax leak
6lResourcesPASSno placeholder URLs
6mHygienePASSno audit metadata in prompt files
6nPAT-008PASSURL forms consistent across files
6qPAT-001PASSno instruction duplication into examples.md, keywords.json, program.json, resources.json
6rKeyword-driftWARN2 keywords.json entr(ies) not named in system.md (no recent operator ask): ['SOPORTE', 'PUDISTE ABRIRLO'] — likely legacy, review or remove
6sHygieneWARN15 expired date reference(s) in SDK files
6tCoverageWARN3/7 principle(s) without example: #1 Consultor, no script., #6 Si el lead pregunta si sos un bot, esquive natural., #7 Una sola propuesta de llamada por conversación.
canal ninjo-operator-marketingingenioso · sync 2026-07-13
98
Digests
0 en últimos 14d
18
Cambios pedidos / pendientes
del checklist
92
Threads
en el canal
2026-07-13
Última sync
del digest

Cosas nuevas (digests recientes)

FechaTemaTags
2026-07-13weekly report y pedido reunionweekly-report, funnel, meeting-request, manychat
2026-07-13call self serve transitioncall, self-serve, plan-change, mcp, whatsapp, slack, resellers, handoff
2026-07-08manychat ninjo migration conflict incidentincident, manychat, keywords, story-trigger, regression
2026-07-06call migracion manychat y off 30junmanychat-migration, agent-off, monthly-call, mcp-onboarding, monitoring
2026-06-18ads agent rebuild y tracking vslads-agent, vsl, tracking, calendly, attribution, escalado
2026-06-18ads agent vsl rewriteads-agent, vsl, prompt-rewrite, client-edit, calendar, tracking, studio
2026-06-18junio reconciliacion ventas fransales, attribution, airtable, junio, reconciliacion, mi-silver, lead-quality
2026-06-17story trigger analisisstory-trigger, keyword, analisis, coverage, both-agents
2026-06-16minifunnel link manychat not ninjominifunnel, link-broken, manychat, diagnosis
2026-06-11performance proposal manychat consolidationmanychat, consolidation, recoverable-leads, keywords, ads-followup, minifunnel, meta-policy, spanish-summaries
2026-06-09monthly call recap ads followupcall-recap, ads-agent, followup, minifunnel, whatsapp, friday-launch, performance
2026-06-03minifunnel disabled reactivateminifunnel, exit-funnel, lovable, reactivation, content-attribution, strategy
2026-06-03cortex funnel mayo cierresales, attribution, cortex-funnel, monthly-recap, ads, content-attribution, projection
2026-06-02agent off cron meta strikeincident, agent-off, cron, meta-strike, link-block, notification-spam
2026-05-28variable cost vs volumebilling, cost, volume, velocidad-calificacion, agent_messages
2026-05-27first ad sale eugenia 697usdmilestone, first-sale, ads-flow, attribution, utm, airtable, eugegarciak
2026-05-27may sales recap 8 confirmedsales, attribution, lead-score, monthly-recap, manual_sales
2026-05-26response timing volume proportionalitytiming, delay, message-volume, feedback, iteration, prompt, bot-detection
2026-05-26bot fabricated 403 objection reportcortex-bot, data-quality, hallucination, verification, lesson-learned
2026-05-26manychat comment opener confusionmanychat, opener, false-alarm, comment-trigger

Cambios pedidos por el creador / pendientes

IDEstadoCambio pedido
B13pendiente**Proporcionalidad de volumen**: el volumen del agente debe ser ≈ al volumen del lead. Si el lead manda 1 oración, el agente responde 1 oración. NUNCA splittear en 3-4 mensajes cua
D11pendiente**Ejemplos largos obligatorios**: el bot agregó 2 ejemplos nuevos de 8-10 turnos mostrando la secuencia correcta (indagación → video → espera → profundización → propuesta de llamad
D26pendiente**Pregunta NO se repite literal si el lead no responde**. Si el agente preguntó algo y el lead no contestó, NO repetir la misma pregunta verbatim. Cambiar de ángulo o ir a NO_RESPO
I17pendiente**Trigger keyword `PUDISTE ABRIRLO`** (configurado 2026-05-24): activa el comportamiento D28. El agente principal `019d7418` tiene 20 keywords totales en config. Comportamiento esp
X12pendiente**Venezuela y Cuba a bloquear** — Lolo instruyó agregar filtro de país. Criterio específico pendiente de Juan Cruz (qué pregunta/señal usa el agente para detectar y descartar Venez
X4pendienteFathom integration para transcripts de llamadas de venta: no hay integración nativa. Plan manual pendiente de implementación
X6pendiente**[Juan strategic concern 21:36]** Cap de 40 palabras puede quemar leads de alto valor ($4K-$8K ticket) que escriben párrafos largos. Juan plantea si debería haber path diferenciad
X7pendiente**[Juan strategic concern 21:36]** Las "frases reales del equipo" en system.md podrían estar siendo reproducidas literalmente fuera de contexto por el modelo (sonando "scripted").
X8pendiente**[Juan strategic concern 21:36]** No hay criterio de escalación para leads high-value ($5K/mes facturación, equipo propio, urgencia real). Hoy todos los leads van por el mismo flo
X9pendiente**Auditoría de URLs pre-launch**: no hay proceso formal para validar URLs con el creador antes de deployar. El Calendly roto estuvo ~1h en producción antes de ser detectado. Pendie
X17pendiente**Tensión calidad vs volumen de calificación** (pendiente decisión estratégica): Juan + May pidieron acortar pre-qual (X13), mientras que Fran + Coni piden endurecer filtros pre-li
X19pendiente**Opener brusco detectado en análisis post-venta**: el opener *"Hola. Antes de dejarte los prompts..."* (cuando entra por keyword `prompt`) tiene transición brusca al qualifier seg
X22pendiente**Score 4 inflado — 10% booking rate** (vs 75% para score 5): de 49 leads score 4, 89/100 recibieron link pero solo 43 agendaron — 49 leads con link sin agendar. Indica que la tran
X31pendiente**[CRITICAL platform] Meta bloquea dominios `framer.website` (Calendly) y `lovable.app` (minifunnel) con UTM term**. Error de IG: _"You can't share links at this time because your
X33pendiente**Subestimación del scoring confirmada de nuevo**: 21/may noche el agente asignó score máximo 2 (Pedro pidió score 3+ → 0 resultados). Buyers cierran sistemáticamente con score 2 →
X34pendiente**Burning leads via fast/multi-message responses — REINCIDE**. El setter ya levantó este feedback antes (ver X15) y vuelve a reportarlo el 2026-05-26: el agente dispara 2-4 mensaje
X36pendiente**Cortex bot fabricó cifra agregada** (2026-05-26): el bot reportó "403 hits objeción 'sos un bot' en últimos 7 días" como dato principal de un análisis. Realidad verificada: solo
Y13pendienteLead Score inflado en principiantes / "estoy en cero" — el score subía solo por engagement sin penalizar perfil sin negocio activo, llevando a leads no calificados al pitch
sentiment del cliente → Ninjo · caché (2026-07-21 15:33:23) · modelo claude-sonnet-4-6 · ventana 7d
-1
Sentiment score
frustrado_pero_engachado
Medio
Churn risk
del lado del cliente
18
Cambios pedidos
pendientes en checklist
0
Volumen cliente
agente: 108 convs

Matriz de volumen 🚨

alarma real
Cliente callado mientras el agente tiene tráfico: desenganche / churn silencioso. Abrir loop proactivo.

Sentiment del cliente

📋 El cliente está activo y construyendo (editó el agente, escala ads, propone consolidar en Ninjō), pero el incidente de rollback del 07-08/09, los bugs recurrentes (score, links Meta, acceso a canales Slack), la migración a self-serve y la autoedición directa son señales claras de pérdida de confianza en la capa de servicio managed. Churn de plan premium ya ocurrió (−$350/mes). Acción CS: (1) cerrar todos los pendientes técnicos abiertos (tracking VSL, bot a #leadscalificados, score recalibration) antes del primer ciclo self-serve; (2) documentar el MCP como ventaja, no como sustituto; (3) hacer check-in a los 30 días para evaluar si self-serve sostiene el engagement o acelera churn total.
SeñalValorEvidencia (cita del cliente)
Enojado con la plataforma“cambié 100% el agent de ads, lo pulí muchísimo”
Es queja“cambié 100% el agent de ads, lo pulí muchísimo”
Queja constructiva (accionable)“cambié 100% el agent de ads, lo pulí muchísimo”

Evidencia citada

SeñalCita textualFecha
Autoedición directa del agente de ADS en Studio (5 versiones en 46 min) — señal de que el cliente toma el control porque no confía en que el equipo lo haga bien o rápido“cambié 100% el agent de ads, lo pulí muchísimo”2026-06-18
Decisión de migrar a self-serve ($150/mes) desde managed ($500/mes) — reducción de inversión y de dependencia del equipo Ninjo“None”2026-07-13
Cliente pasa keywords y flujos faltantes y propone consolidar en Ninjō — engagement activo en la arquitectura del sistema“None”2026-06-11

Cambios pedidos por el creador (Métrica 1)

Un creador que pide cambios concretos está enganchado (mejor señal que el silencio).

IDEstadoCambio pedido
B13pendiente**Proporcionalidad de volumen**: el volumen del agente debe ser ≈ al volumen del lead. Si el lead manda 1 oración, el agente responde 1 oración. NUNCA splittear en 3-4 mensajes cua
D11pendiente**Ejemplos largos obligatorios**: el bot agregó 2 ejemplos nuevos de 8-10 turnos mostrando la secuencia correcta (indagación → video → espera → profundización → propuesta de llamad
D26pendiente**Pregunta NO se repite literal si el lead no responde**. Si el agente preguntó algo y el lead no contestó, NO repetir la misma pregunta verbatim. Cambiar de ángulo o ir a NO_RESPO
I17pendiente**Trigger keyword `PUDISTE ABRIRLO`** (configurado 2026-05-24): activa el comportamiento D28. El agente principal `019d7418` tiene 20 keywords totales en config. Comportamiento esp
X12pendiente**Venezuela y Cuba a bloquear** — Lolo instruyó agregar filtro de país. Criterio específico pendiente de Juan Cruz (qué pregunta/señal usa el agente para detectar y descartar Venez
X4pendienteFathom integration para transcripts de llamadas de venta: no hay integración nativa. Plan manual pendiente de implementación
X6pendiente**[Juan strategic concern 21:36]** Cap de 40 palabras puede quemar leads de alto valor ($4K-$8K ticket) que escriben párrafos largos. Juan plantea si debería haber path diferenciad
X7pendiente**[Juan strategic concern 21:36]** Las "frases reales del equipo" en system.md podrían estar siendo reproducidas literalmente fuera de contexto por el modelo (sonando "scripted").
X8pendiente**[Juan strategic concern 21:36]** No hay criterio de escalación para leads high-value ($5K/mes facturación, equipo propio, urgencia real). Hoy todos los leads van por el mismo flo
X9pendiente**Auditoría de URLs pre-launch**: no hay proceso formal para validar URLs con el creador antes de deployar. El Calendly roto estuvo ~1h en producción antes de ser detectado. Pendie
X17pendiente**Tensión calidad vs volumen de calificación** (pendiente decisión estratégica): Juan + May pidieron acortar pre-qual (X13), mientras que Fran + Coni piden endurecer filtros pre-li
X19pendiente**Opener brusco detectado en análisis post-venta**: el opener *"Hola. Antes de dejarte los prompts..."* (cuando entra por keyword `prompt`) tiene transición brusca al qualifier seg
X22pendiente**Score 4 inflado — 10% booking rate** (vs 75% para score 5): de 49 leads score 4, 89/100 recibieron link pero solo 43 agendaron — 49 leads con link sin agendar. Indica que la tran
X31pendiente**[CRITICAL platform] Meta bloquea dominios `framer.website` (Calendly) y `lovable.app` (minifunnel) con UTM term**. Error de IG: _"You can't share links at this time because your
X33pendiente**Subestimación del scoring confirmada de nuevo**: 21/may noche el agente asignó score máximo 2 (Pedro pidió score 3+ → 0 resultados). Buyers cierran sistemáticamente con score 2 →
X34pendiente**Burning leads via fast/multi-message responses — REINCIDE**. El setter ya levantó este feedback antes (ver X15) y vuelve a reportarlo el 2026-05-26: el agente dispara 2-4 mensaje
X36pendiente**Cortex bot fabricó cifra agregada** (2026-05-26): el bot reportó "403 hits objeción 'sos un bot' en últimos 7 días" como dato principal de un análisis. Realidad verificada: solo
Y13pendienteLead Score inflado en principiantes / "estoy en cero" — el score subía solo por engagement sin penalizar perfil sin negocio activo, llevando a leads no calificados al pitch