02 — Plan Interno + Order of Operations

Índice de la página
  1. 01Cliente: Martín Rieznik / LevantArte
  2. Para: Eric (tech) + equipo TooAudience
  3. 020. Reglas del sistema
  4. 031. Infra técnica (Eric)
  5. 1.1 Dominio y DNS
  6. 1.2 Repos en GitHub (TooAudience org)
  7. 1.3 Cuentas/proyectos a provisionar
  8. 1.4 Schema Supabase (mínimo viable)
  9. 1.5 Bot WhatsApp
  10. 1.6 Quick Funnel Clone (Vercel)
  11. 1.7 Conversions API (CAPI) server-side
  12. 042. Pasarelas de pago (Jesús + cliente)
  13. 053. Drive — estructura de carpetas (Jesús)
  14. 064. Scraping exhaustivo de la marca de Martín (Cortex)
  15. 4.1 YouTube — TODO el catálogo
  16. 4.2 Instagram
  17. 4.3 Charlas TEDx + Entrevistas externas
  18. 4.4 Ads históricos
  19. 4.5 Análisis y extracción
  20. 075. Ads (Cortex + video editor)
  21. 5.1 Pipeline A — Reciclar winners con hooks nuevos
  22. 5.2 Pipeline B — Orgánico viralizado con CTA
  23. 5.3 Pipeline C — Clips de YouTube para retargeting (Hammer Them)
  24. 086. Sales pages, webinar deck, materiales
  25. 6.1 Sales page /martin/taller
  26. 6.2 Sales page /martin/membresia
  27. 6.3 Webinar deck (Reveal.js)
  28. 6.4 Pitch de membresía (slides jueves)
  29. 6.5 Documento "Best Practices Evergreen Webinar"
  30. 097. Order of Operations — qué se hace primero
  31. Bloque 1 — Esta semana (5–11 mayo) — INFRA + DISCOVERY
  32. Bloque 2 — Semana del 12–16 mayo — GRABACIÓN DE ANUNCIOS CON MARTÍN (+ posible Opción B grabación única evergreen)
  33. Bloque 3 — Vacaciones de Martín (17–31 mayo) — CONSTRUCCIÓN MASIVA
  34. Bloque 4 — Semana de Martín de vuelta (1–7 junio) — VALIDACIÓN
  35. Bloque 5 — LAUNCH (semana 8 junio) — primer lanzamiento (Opción A o B)
  36. Bloque 6 — Operación recurrente EVERGREEN (15 jun en adelante)
  37. Bloque 7 — Extracción multi-tenant (paralelo, post-launch)
  38. 108. Inventario de credenciales/accesos
  39. 119. Criterios de "go/no-go" para lunes 8 junio
  40. Embudo
  41. Tracking
  42. Multi-tenant (validación de la visión 1-click)
  43. Calidad
  44. 1210. Bloqueantes activos (al 5 mayo)
  45. 1311. Comunicación
  46. 1412. Riesgos identificados
  47. 1513. Próximas acciones (orden de prioridad esta semana)

Cliente: Martín Rieznik / LevantArte

Para: Eric (tech) + equipo TooAudience

Este es el manual de operaciones completo. Cada componente con: qué construir, dependencias, accesos requeridos, responsable, tiempo estimado, criterio de "done". Si algo no está acá, no se hace; si está, se ejecuta.

Última actualización: 2026-05-05
Deadline maestro: Lunes 8 de junio de 2026, 20:00 ARG (primer webinar live)


0. Reglas del sistema

  1. Todo es multi-tenant desde día 1. Nada con "Martín" hardcodeado. Variables por cliente en client_config.json.
  2. Path-based dominio: TODO Martín vive bajo deacademia.com/martin/.... Cliente nuevo = nueva carpeta de rutas (cero DNS work nuevo).
  3. Eric es dueño de la infra técnica. Repos, Vercel, Supabase, Railway, bot de WhatsApp.
  4. Cortex es dueño de copy + ads + transcripciones + investigación.
  5. Jesús es dueño de validación con cliente + acuerdos de oferta + reportes.
  6. Todo se documenta en tooaudience/clientes/martin-rieznik/ (acá) y se duplica al Drive 01 — CLIENTES/Martín Rieznik/ cuando exista.

1. Infra técnica (Eric)

1.1 Dominio y DNS

  • Acción: en GoDaddy de TooAudience, ir a deacademia.com → DNS → apuntar a Vercel.
  • Pasos:
    1. En Vercel: crear proyecto tooaudience-paraguas (un solo proyecto sirve a todos los clientes).
    2. Agregar dominio custom deacademia.com (y www.deacademia.com).
    3. Vercel te da 2 records (A + CNAME) → meterlos en GoDaddy DNS.
    4. Esperar propagación (24–48h). Confirmar SSL emitido automáticamente por Vercel.
  • Subdominios futuros: cuando agreguemos i.deacademia.com (Hyros) o api.deacademia.com (server-side tracking) → mismo flow.
  • Done cuando: deacademia.com resuelve a Vercel + SSL verde + certificado wildcard cubre subdominios.

1.2 Repos en GitHub (TooAudience org)

Repo Propósito Stack Estado
tooaudience-paraguas Quick Funnel clone parametrizable + sales pages + checkout selector Next.js + Vercel Crear
tooaudience-bot-whatsapp Bot 1:1 + bots de grupos (el que ya tenés) Pasarle a Eric el path/repo ⚠️
tooaudience-clone-script clone_client.py para duplicar clientes en 1 click Python Crear (post-Martín)

1.3 Cuentas/proyectos a provisionar

Servicio Plan Naming convention Quién
Supabase Free → Pro cuando volumen lo justifique proyecto tooaudience-martin Eric
Railway Hobby plan inicial proyecto tooaudience-martin (workers bot WA + cron jobs) Eric
Vercel Free para empezar (1 proyecto sirve a todos los clientes) tooaudience-paraguas Eric
GoDaddy Ya pago dominios deacademia.com, grupodeacademia.com, valleacademico.com Jesús
Cloudflare (opcional) Free si queremos meter capa CDN/WAF entre Vercel y el dominio Eric (opcional)

1.4 Schema Supabase (mínimo viable)

-- Cliente master (multi-tenant)
clients (id, slug, nombre, config_json, created_at)

-- Tracking de leads
leads (id, client_id, ta_uid, email, telefono, nombre, pais, utm_source, utm_medium,
       utm_campaign, utm_content, ab_variant, calificado, created_at)

-- Eventos
eventos (id, client_id, lead_id, tipo, data_json, created_at)
-- tipos: page_view, quiz_started, quiz_completed, registered_calificado, registered_no_calificado,
-- whatsapp_sent, whatsapp_replied, joined_group, attended_webinar, dropped_webinar,
-- checkout_clicked, purchase_completed, refunded

-- Compras
compras (id, client_id, lead_id, sku, precio, pasarela, transaction_id_externo,
         status, refund_at, created_at)

-- Mensajes WhatsApp (logs del bot)
mensajes_wa (id, client_id, lead_id, direction, contenido, intent_detectado, created_at)

-- Miembros de grupos
miembros_grupo (id, client_id, lead_id, grupo_tipo, grupo_id, joined_at, removed_at)
-- grupo_tipo: pre_webinar, compradores_taller, miembros_anuales

-- Variantes A/B
variantes (id, slug, name, peso, activa)

Done cuando: schema deployado + RLS habilitado + service role key en Railway env vars.

1.5 Bot WhatsApp

  • Repo: ⚠️ Jesús pasa el repo del bot 1:1 a Eric.
  • Eric extiende capacidades:
  • Sistema multi-tenant: 1 bot procesa N clientes simultáneamente, lee client_id por número de WhatsApp.
  • System prompt parametrizable por cliente (lee de clients.config_json).
  • Hooks a Supabase: cada mensaje guardado, cada intent detectado actualiza la fila del lead.
  • 3 tipos de bot de grupo:
    • Pre-webinar: secuencia de mensajes diaria (countdown + teasers).
    • Compradores taller: bienvenida + entrega de recursos + warm-up para membresía.
    • Miembros anuales: onboarding + recordatorio próximo webinar.
  • System prompt del bot 1:1 de Martín (input para que Eric configure):
  • Voz: "tono Martín Rieznik" — usar fragmentos de las transcripciones de YouTube como ejemplos (Cortex genera).
  • Conocimiento: oferta del taller actual + precio dinámico + beneficios membresía + objeciones comunes.
  • Tareas: registrar al lead, invitar al grupo de pre-webinar, recordar el lunes, vender el taller con urgencia honesta del precio escalonado.
  • Done cuando: alguien manda un mensaje al WhatsApp Business y recibe respuesta que suena a Martín, queda en grupo de pre-webinar y recibe link al webinar el lunes.

1.6 Quick Funnel Clone (Vercel)

  • Repo: tooaudience-paraguas.
  • Stack: Next.js 14 (app router) + Tailwind + shadcn/ui.
  • Routing: app/[client_slug]/ — ejemplo app/martin/page.tsx, app/martin/taller/page.tsx.
  • Páginas a crear:
    | URL | Descripción |
    |-----|-------------|
    | /martin/ | Quiz 5 preguntas + calculating teatral + form 4 pasos + score 96-99 + bifurcación calificado/no |
    | /martin/gracias-calificado | Pixel CompleteRegistration Meta + TikTok + redirect WhatsApp con mensaje pre-llenado |
    | /martin/gracias-no-calificado | Pixel más débil + WhatsApp opcional |
    | /martin/replay | Página gated por email para replay del webinar |
    | /martin/taller | Sales page taller con precio dinámico según día (lee del config + reloj servidor) + 5 botones de pasarela + "Hablar con asesor" |
    | /martin/membresia | Sales page membresía con 3 precios (97 / 17/mes / 67×6) + 5 pasarelas + "Hablar con asesor" |
    | /martin/checkout/[sku] | Selector de pasarela: dLocal / Shopify / Hotmart / Skool / Transferencia |
    | /martin/transferencia | Instructivo bancario |
    | /martin/admision | Formulario antes de "Hablar con asesor" |
    | /martin/taller/gracias y /martin/membresia/gracias | Post-compra |
  • Routing técnico:
  • app/[client_slug]/layout.tsx lee clients.config_json desde Supabase, pasa branding/colores a children.
  • lib/precio_dinamico.ts calcula precio del taller según día actual (TZ Argentina).
  • A/B testing: cookie ab_variant + ab_source. API route /api/redirect para asignar variante. API route /api/track para eventos.
  • Tracking pixels:
  • Meta Pixel ID por cliente (lee del config).
  • TikTok Pixel ID por cliente.
  • Google Ads ID por cliente (solo dispara si ab_source = youtube).
  • ProveSource notificaciones flotantes.
  • Sin Hyros en MVP — UTMs propias + Pixel CAPI server-side.
  • Done cuando: el embudo end-to-end funciona en deacademia.com/martin/... desde un dispositivo limpio.

1.7 Conversions API (CAPI) server-side

  • Webhook desde Vercel → endpoint /api/capi-meta → manda eventos a Meta server-side.
  • Eventos críticos: Lead (post-quiz), Purchase (post-pasarela). Estos son los que pagan ads.
  • Done cuando: events manager de Meta muestra eventos server-side recibidos correctamente y match rate > 70%.

2. Pasarelas de pago (Jesús + cliente)

⚠️ Bloqueante de Fase 2F: Martín tiene que abrir/dar acceso a las cuentas productor.

Pasarela Producto a crear Cantidad Quién tramita
Hotmart TALLER_LUNES, TALLER_MARTES, TALLER_FULL, MEMBRESIA_ANUAL_1PAGO, MEMBRESIA_MENSUAL, MEMBRESIA_6_MESES 6 Martín (es su productor)
dLocal mismos 6 SKUs 6 Martín
Shopify mismos 6 SKUs como productos 6 Martín o TooAudience
Skool mismos 6 SKUs (si tiene comunidad Skool con productos pagos) 6 Martín
Transferencia alias bancario + instructivo PDF + formulario "ya transferí" 1 Martín da datos, Cortex arma instructivo

Total: 4 pasarelas × 6 SKUs = 24 productos manuales + 1 transferencia = 25 setups manuales. Hay que abrir cuentas, validar, crear productos, copiar IDs/links a _CONFIG.md > checkouts.

Done cuando: los 30 botones (5 pasarelas × 6 SKUs) llevan al checkout correcto y procesan pagos test exitosamente.


3. Drive — estructura de carpetas (Jesús)

⚠️ Necesita autorización para usar MCP Google Drive sobre 0AO3iOcjP6K-PUk9PVA.

📁 TooAudience (unidad compartida — 0AO3iOcjP6K-PUk9PVA)
├── 📁 00 — SISTEMA TOOAUDIENCE/
│   ├── 📁 Templates/_CLIENT_TEMPLATE/   ← árbol PARA en blanco
│   ├── 📁 Templates/Quick Funnel Clone/
│   ├── 📁 Templates/Sales Page Templates/
│   ├── 📁 Templates/Replay Page Template/
│   ├── 📁 Templates/Webinar Deck Template/
│   ├── 📁 Templates/Bot Prompts Template/
│   ├── 📁 Templates/Ad Brief Template/
│   ├── 📁 Templates/Checklist Lanzamiento/
│   ├── 📁 Frameworks/                   ← mirror de cortex/shared/frameworks
│   ├── 📁 Best Practices/
│   │   ├── Evergreen Webinar — Reglas de oro.pdf
│   │   ├── Buenas prácticas Ads.pdf
│   │   └── Manual Bot WhatsApp.pdf
│   └── 📁 Brand TooAudience/
├── 📁 01 — CLIENTES/Martín Rieznik/
│   ├── _CONFIG.md
│   ├── _ROADMAP.md
│   ├── 📁 P — Lanzamientos Activos/Semana 2026-06-08/
│   │   ├── 1 — Estrategia/
│   │   ├── 2 — Webinar lunes/
│   │   ├── 3 — Taller Mié-Jue-Vie/
│   │   ├── 4 — Ads/
│   │   ├── 5 — Landings/
│   │   ├── 6 — WhatsApp/
│   │   └── 7 — Métricas y Post-mortem/
│   ├── 📁 A — Operación Continua/
│   ├── 📁 R — Recursos/
│   │   ├── YouTube/ (videos + transcripciones + clips)
│   │   ├── Instagram/ (reels + carruseles)
│   │   ├── Charlas TEDx + Entrevistas externas/
│   │   ├── Ads winners históricos/
│   │   ├── Testimonios y casos de éxito/
│   │   ├── Brand assets Martín/
│   │   └── Investigación de mercado/
│   └── 📁 X — Archive/
└── 📁 02 — TOOAUDIENCE INTERNO/

Done cuando: estructura completa replicada + _CONFIG.md de Martín con todos los IDs llenos.


4. Scraping exhaustivo de la marca de Martín (Cortex)

Materia prima del lanzamiento. Cuanto más completo, mejor copy + ads + retargeting.

  • Cómo: yt-dlp con flag --write-auto-subs --convert-subs srt --extractor-args "youtube:lang=es".
  • Output:
  • R/YouTube/Videos descargados/ — MP4 originales (H264 AAC).
  • R/YouTube/Audios/ — M4A para reprocesar con Whisper si auto-subs no alcanza.
  • R/YouTube/Transcripciones/ — un .md por video con metadata (título, fecha, views, duración, URL) + texto.
  • R/YouTube/INDEX_videos.md — catálogo completo con tags por tema.
  • Tags a aplicar a cada video: tema dominante (seducción/relaciones/autoestima/Tinder/etc), avatar (+35/+40/+50, divorciado/soltero), objeción que rompe, formato (educativo/testimonio/entrevista).
  • Done cuando: 100% del canal descargado e indexado, transcripciones legibles, INDEX completo.

4.2 Instagram

  • Cómo: instaloader o gallery-dl para reels + posts + highlights.
  • Output:
  • R/Instagram/Reels/ — videos + captions.
  • R/Instagram/Carruseles/ — imágenes con orden + caption.
  • R/Instagram/Stories destacadas/ — extraídas con order.
  • R/Instagram/INDEX_posts.md.
  • Done cuando: feed completo descargado y indexado.

4.3 Charlas TEDx + Entrevistas externas

  • TEDx Las Aguas: "Seducir para ser feliz" → descargar + transcribir.
  • Apariciones en La Nación+, Los 40 Principales, Mañanas Públicas (con su hermano Andrés), Final Feliz / Blender, Todo Pasa, etc.
  • Cómo: buscar URLs de YouTube → yt-dlp con permisos.
  • Done cuando: lista exhaustiva en R/Charlas TEDx + Entrevistas externas/INDEX.md con cada charla descargada y transcripta.

4.4 Ads históricos

  • Pedirle a Martín exports de Meta Ads Manager (videos winners + métricas).
  • Si no tiene, scraper de Meta Ad Library: https://www.facebook.com/ads/library/?...page_id=...
  • Output: R/Ads winners históricos/ con video + métricas + análisis de qué funcionó.

4.5 Análisis y extracción

Sobre las transcripciones, Cortex (con redaccion-publicitaria + promise-engineer) extrae:
- Mecanismo único (cómo nombra Martín su método, qué lo hace distinto).
- Top 30 frases textuales que serían hooks ganadores en ads.
- Top 10 objeciones que Martín rompe en cámara → 10 clips de retargeting (Hammer Them).
- Avatar profundo (biotipos Unani + Schwartz aplicado).
- Stack de la oferta que ya usa cuando vende — base para el stack del taller.
- Output: R/Investigación de mercado/Avatar profundo.md + R/Investigación de mercado/Mecanismo único extraído.md + R/Investigación de mercado/Hooks candidatos.md + R/Investigación de mercado/Objeciones top.md.


5. Ads (Cortex + video editor)

5.1 Pipeline A — Reciclar winners con hooks nuevos

  • Por cada ad winner: hook-engineer genera 5 hooks nuevos.
  • copywriter adapta cuerpo para que cierre con CTA al webinar gratis (no al taller).
  • video-editor cose hook nuevo + cuerpo + CTA tail.
  • Audit: redaccion-publicitaria con scorecard ≥ 4.0/5.0 para publicar.
  • Target: 25 ads (5 winners × 5 hooks).

5.2 Pipeline B — Orgánico viralizado con CTA

  • Tomar reels/shorts/TikToks que ya tuvieron tracción orgánica.
  • video-editor les pega tail de 3–5s con CTA "Registrate al webinar gratis del lunes".
  • Target: 10–15 ads.

5.3 Pipeline C — Clips de YouTube para retargeting (Hammer Them)

  • 16 variantes mínimas (4 cuadrantes × 4 clips).
  • Cuadrantes: Q1 Preguntas / Q2 2do orden / Q3 Expectativas / Q4 Objeciones.
  • Cada clip 9:16, 30–90s, recortado de los videos largos.

Total esperado: 50+ ads en draft listos para activar el 1 de junio.

Done cuando: 50 ads en Meta Ads Manager (modo draft), audit de copy aprobado, audiencias custom configuradas.


6. Sales pages, webinar deck, materiales

6.1 Sales page /martin/taller

  • Estructura 9 Pasos Carta de Venta + Stack Slides + 4-Legged Stool.
  • Headline (auditada por promise-engineer, score ≥ 40/50).
  • Precio dinámico server-side.
  • 5 botones de pasarela + 1 botón "Hablar con asesor".
  • Bloque de FAQs (objeciones rotas).
  • Done cuando: vista mobile + desktop ok, precios cambian solos por reloj, todos los botones llevan a destino correcto.

6.2 Sales page /martin/membresia

  • Mismo framework.
  • 3 precios mostrados según día (jueves: solo $97; viernes: 97 + 17/mes + 67×6).
  • 5 pasarelas + "Hablar con asesor".

6.3 Webinar deck (Reveal.js)

  • 60–90 slides parametrizables.
  • Estructura: Hook → Problema → Agitación → Mecanismo → Prueba → Oferta (stack) → Objeciones → Escasez → CTA.
  • Last slide: link al /martin/taller con QR.

6.4 Pitch de membresía (slides jueves)

  • 30–40 slides.
  • Stack del año completo + bonus + comparación contra Mentoría 90 días.
  • CTA: link a /martin/membresia.

6.5 Documento "Best Practices Evergreen Webinar"

  • En 00 — SISTEMA/Best Practices/Evergreen Webinar.pdf.
  • Reglas: nunca decir fechas absolutas, siempre presente continuo, bonus que vence "desde que empezás", testimonios pre-filmados, etc.

7. Order of Operations — qué se hace primero

Bloque 1 — Esta semana (5–11 mayo) — INFRA + DISCOVERY

  1. ✅ Plan acordado (este documento).
  2. Eric: crear repo tooaudience-paraguas en GitHub + scaffold Next.js + Vercel project.
  3. Eric: provisionar Supabase + Railway nuevos para Martín. Schema deployado.
  4. Jesús: configurar DNS de deacademia.com en GoDaddy → Vercel.
  5. Jesús: pasar repo del bot WhatsApp 1:1 a Eric.
  6. Cortex: scraping YouTube completo + Instagram + TEDx + entrevistas. Whisper sobre todo.
  7. Cortex: análisis y extracción → avatar profundo + mecanismo único + hooks candidatos + objeciones top.
  8. Jesús: agendar 4 sesiones con Martín entre 12 y 16 mayo.
  9. Jesús: pedir a Martín accesos a YouTube Studio + Meta Business + Hotmart + dLocal + datos transferencia.

Bloque 2 — Semana del 12–16 mayo — GRABACIÓN DE ANUNCIOS CON MARTÍN (+ posible Opción B grabación única evergreen)

⚠️ Modelo confirmado 2026-05-05: EVERGREEN. Las 4 clases (lunes webinar + mié/jue/vie taller) se graban UNA sola vez en VIVO con audiencia. Después se relanza automáticamente cada semana. Hay 2 opciones para definir cuándo se hace esa grabación única:
- Opción A (preferida): la grabación única se hace el 8-12 jun como primer LIVE público con audiencia paga real (ver Bloque 5).
- Opción B: la grabación única se hace ESTA semana (12-16 mayo) en sesión cerrada controlada, sin audiencia paga. Si se elige B, se suman 4 sesiones a este bloque.

DECISIÓN PENDIENTE Jesús + Martín — definir antes de cerrar este bloque.

Esta semana en cualquier caso se graban anuncios + clips de objeciones + validación de oferta.

  1. Sesión 1 (2–3 hrs): grabación de anuncios — Martín cumple briefs de 8–12 hooks distintos en cámara, formatos diversos (talking head 9:16, B-roll guiado, contrarian, dato impactante, FOMO, etc.). Output: materia prima para 25+ ads.
  2. Sesión 2 (60 min): clips de objeciones para retargeting — Martín responde a las 10 objeciones top extraídas del análisis de su contenido. Cada respuesta = 1 clip de 30–90s para Hammer Them.
  3. Sesión 3 (60 min): validación de oferta del taller + membresía — definir bonus, precios finales, mecánica del taller, qué incluye membresía $97/$17/$67×6. Sin cámara o con cámara para sales page.
  4. Sesión 4 (30 min): pitch de membresía a cámara para embed en sales page /martin/membresia (un solo video evergreen, no se regraba semana a semana).
    13b. (SI OPCIÓN B): 4 sesiones adicionales (lun webinar + mié/jue/vie taller, ~6 hrs total) para grabación única evergreen del ciclo completo. Audio/video calidad final, lenguaje "presente continuo" (sin fechas absolutas), precios escalonados, todos los bonus mencionados. Esa grabación queda como master del replay semanal.
  5. Cortex: transcribe todo + indexa briefs grabados + arma clips para Hammer Them. Si OPCIÓN B: edita las 4 grabaciones master y las sube a biblioteca Skool.
  6. Jesús + Martín: firman oferta final del taller + membresía + bonus + precios en _CONFIG.md.

Bloque 3 — Vacaciones de Martín (17–31 mayo) — CONSTRUCCIÓN MASIVA

  1. Eric + Cortex: Quick Funnel clone con todas las páginas en Vercel.
  2. Eric: bot WhatsApp 1:1 entrenado con voz de Martín + bot de grupos.
  3. Cortex: 50 ads generados (winners + orgánicos + retargeting), audit de copy.
  4. Cortex: sales pages /taller y /membresia listas + webinar deck + slides membresía.
  5. Cortex: PDF "Best Practices Evergreen" en 00 — SISTEMA/.
  6. Eric + Jesús: 30 links de pasarelas configurados (4 plataformas × 6 SKUs + transferencia).
  7. Eric: tracking pixels + Conversions API server-side validados.
  8. Cortex: documento de mensajes para grupos de WhatsApp (pre-webinar, compradores, miembros).

Bloque 4 — Semana de Martín de vuelta (1–7 junio) — VALIDACIÓN

  1. Lunes 1/6: walkthrough completo con Martín. Feedback.
  2. Martes 2/6: ajustes de copy + voz del bot.
  3. Miércoles 3/6: ensayo del webinar (cronometrar, refinar slides).
  4. Jueves 4/6: testeo end-to-end del embudo desde dispositivo limpio.
  5. Viernes 5/6: ads en piloto suave ($100/día) para empezar a llenar pixel.
  6. Sábado 6/6 + domingo 7/6: monitoreo + grupo pre-webinar calentando.

Bloque 5 — LAUNCH (semana 8 junio) — primer lanzamiento (Opción A o B)

Opción A: la semana 8-12 jun ES la grabación única en VIVO con audiencia paga real. Martín dicta. La grabación queda como master del evergreen.
Opción B: la grabación única ya se hizo en Bloque 2 (12-16 mayo). El 8 jun es el primer RELANZAMIENTO automático del replay (Martín NO dicta).

  1. Lunes 8/6 14hs: bot manda último recordatorio.
  2. Lunes 8/6 19:30: bot manda link de webinar.
  3. Lunes 8/6 20:00: WEBINAR (LIVE único con audiencia si A / replay automático si B). Cortex monitorea Supabase en vivo.
  4. Lunes 8/6 21:30: pitch del taller a $5. Bot dispara secuencia post-webinar con urgencia.
  5. Martes 9/6 00:00: precio sube automático a $10. Bot mensaje "subió el precio".
  6. Miércoles 10/6 00:00: precio salta a $15. 20:00: clase 1 del taller (live única si A / replay si B).
  7. Jueves 11/6 20:00: clase 2 + apertura membresía $97.
  8. Viernes 12/6 20:00: clase 3 + apertura cuotas. Cierre 23:59.
  9. Sábado 13/6: post-mortem + archivar carpeta de la semana. Si Opción A: las 4 grabaciones de esta semana quedan como master para replay desde 15 jun.

Bloque 6 — Operación recurrente EVERGREEN (15 jun en adelante)

  • Todos los lunes 20hs: webinar evergreen (RELANZAMIENTO automático del replay; Martín NO dicta).
  • Todos los martes: análisis post-webinar + ajustes ads.
  • Mié–jue–vie 20hs: 3 clases del taller (replay automático cada una; Martín NO dicta).
  • Q&A live opcional con Martín (lunes 21:40-22:00, frecuencia a definir — semanal/mensual/cero).
  • Regrabación cada ~6 meses o cuando triggers se activen (cambio mayor de oferta, retención cae > 20%, etc.).
  • Sábado: post-mortem + archive.
  • Domingo: clonar carpeta de la próxima semana desde template.

Bloque 7 — Extracción multi-tenant (paralelo, post-launch)

  • Cada componente probado se generaliza al _CLIENT_TEMPLATE.
  • Eric construye clone_client.py para 1-click duplication.
  • Goal: cliente #2 listo en < 2 días desde acuerdo.

8. Inventario de credenciales/accesos

# Recurso Necesario para Quién lo provee Estado
1 GitHub TooAudience org Repos Jesús
2 GoDaddy login DNS deacademia.com Jesús
3 Vercel TooAudience Deploys Jesús → Eric ✅ (compartir)
4 Supabase TooAudience Proyecto Martín Jesús → Eric ✅ (compartir)
5 Railway TooAudience Workers Martín Jesús → Eric ✅ (compartir)
6 Repo bot WhatsApp 1:1 Eric monta bot Jesús → Eric ⚠️ pendiente
7 YouTube Studio Martín Analytics + thumbnails Martín ⚠️ pedir
8 Meta Business Manager Martín Ads + Pixel + CAPI Martín ⚠️ pedir
9 Hotmart productor Martín Crear 6 SKUs Martín ⚠️ pedir
10 dLocal productor Martín Crear 6 SKUs Martín ⚠️ pedir
11 Shopify Martín o TooAudience Crear 6 productos Martín o TooAudience ⚠️ definir
12 Skool Martín Crear 6 productos Martín ⚠️ confirmar si tiene cuenta con productos pagos
13 Datos de transferencia (alias/CBU/titular) Instructivo PDF Martín ⚠️ pedir
14 OpenAI API key (Whisper) Transcripciones TooAudience
15 WhatsApp Business number para bot Bot 1:1 TooAudience ✅ (asumido)

9. Criterios de "go/no-go" para lunes 8 junio

Antes del primer webinar live, TODOS estos checks deben estar verdes. Si alguno falla, se pospone una semana.

Embudo

  • Entro a deacademia.com/martin/ desde dispositivo limpio → completo quiz → me redirige a WhatsApp con mensaje pre-llenado.
  • Bot 1:1 me responde dentro de 60 segundos y suena a Martín.
  • Me agregan al grupo pre-webinar.
  • Recibo recordatorios el sábado, domingo y lunes.
  • El lunes 19:30 el bot me manda link al webinar.
  • Post-webinar el bot me manda link a /martin/taller con precio $5.
  • Compro el lunes a $5 → recibo acceso → me agregan al grupo de compradores.
  • El martes simulo entrar a /martin/taller → veo $10. El miércoles → $15. Cambio automático sin deploy.
  • El jueves el bot me ofrece membresía a $97.
  • Compro membresía → grupo de miembros + bienvenida.

Tracking

  • Meta Pixel dispara PageView, ViewContent, Lead, Purchase correctamente.
  • CAPI server-side recibido con match rate > 70%.
  • Supabase tiene fila por cada lead, evento, mensaje, compra.
  • UTMs persisten desde click ad → registro → compra.

Multi-tenant (validación de la visión 1-click)

  • Documenté RUNBOOK_NEW_CLIENT.md con los pasos exactos para clonar a Martín → cliente #2.
  • Ningún archivo del repo tooaudience-paraguas tiene "martin" hardcodeado.
  • Crear cliente nuevo solo requiere: nuevo Supabase project + nuevo Railway service + agregar fila en clients + crear nueva carpeta de Drive.

Calidad

  • 50+ ads activos en Meta. Audit de copy con scorecard ≥ 4.0/5.0.
  • Headlines de sales pages con score ≥ 40/50 en audit Promise Engineer.
  • Todas las páginas en mobile + desktop sin glitches.
  • Performance Lighthouse ≥ 85 en /martin/.

10. Bloqueantes activos (al 5 mayo)

# Bloqueante Bloquea Acción inmediata
1 Path/repo del bot WhatsApp Fase 2B Jesús pasa a Eric esta semana
2 Confirmación de Martín de las 4 sesiones de grabación entre 12–16 mayo Fase 1 entera Jesús lo agenda con Martín hoy/mañana
3 Accesos a Meta Ads, Hotmart, dLocal, transferencia Fase 2C, 2F Jesús pide a Martín ya
4 Autorización para tocar Drive 0AO3iOcjP6K-PUk9PVA con MCP Estructura inicial Jesús aprueba

11. Comunicación

  • Daily: cero (no es un sprint corto). Async en grupo de WhatsApp interno TooAudience.
  • Weekly status: viernes 17hs ARG, 30 min, todo el equipo (Jesús + Eric + Cortex como reportes).
  • Reporte cliente: sábado AM, Jesús a Martín, formato post-mortem semanal con KPIs + acciones próxima semana.
  • Escalation: si un bloqueante no se mueve en 48hs → Jesús decide.

12. Riesgos identificados

Riesgo Probabilidad Impacto Mitigación
Martín no tiene tiempo para las 4 sesiones de anuncios antes del 17 mayo Media Alto Plan B: posponer launch al 15 jun. Sesiones más cortas si hace falta. (Si OPCIÓN B grabación única se hace esta semana también: el riesgo es mayor — fallback es ir a OPCIÓN A.)
Martín no aparece a la grabación única (Opción A o B) Media CRÍTICO Sin grabación master no hay producto evergreen. Re-agendar máximo 1 vez. Si imposible, evaluar abortar piloto.
Cuenta Hotmart o dLocal demora en aprobarse Media Alto Iniciar trámite el día 1. Tener Shopify + transferencia como fallback.
Meta Ads rechaza ads por nicho seducción Alta Medio Posicionar como "habilidades sociales / desarrollo personal / liderazgo". Tener cuenta de respaldo.
Bot WhatsApp rate-limited por Meta Baja Medio Bot oficial WA Business API. Calentamiento gradual de número.
DNS propagación de deacademia.com tarda > 48h Baja Bajo Iniciar día 1 de Fase 0.
Eric saturado Media Alto Definir sub-tareas que Cortex puede hacer (frontend de Quick Funnel sin necesidad de Eric).

13. Próximas acciones (orden de prioridad esta semana)

  1. Jesús: pasar repo bot WhatsApp a Eric. Hoy.
  2. Jesús: agendar 4 sesiones con Martín entre 12–16 mayo. Hoy/mañana.
  3. Jesús: pedir a Martín accesos (YouTube Studio, Meta Business, Hotmart, dLocal, datos transferencia). Hoy/mañana.
  4. Jesús: autorizar Cortex a usar MCP Google Drive para crear estructura de carpetas en 0AO3iOcjP6K-PUk9PVA.
  5. Cortex: arrancar scraping completo de YouTube + IG (read-only, mientras se destraban accesos).
  6. Eric: provisionar Supabase + Railway + Vercel + DNS deacademia.com.
  7. Eric: leer repo del bot 1:1 + planear extensión multi-tenant.

Cualquier cambio a este documento se versiona con fecha en el campo "Última actualización" arriba. Todo cambio mayor (oferta, fechas, alcance) se notifica en grupo de WhatsApp interno antes de ejecutar.