Busca comercios en las redes de afiliación. Extrae, normaliza, puntúa y ordena los comercios.
Listo
Agregar Merchant Directo
Para merchants que NO estan en redes de afiliación, sino en paginas especificas o programas independientes.
Editar
Se normaliza: los espacios y guiones se quitan.
Información del sistema (solo lectura)
Ficha del merchant
Link de afiliado
🔒 Status manualizadoEste merchant tiene el estado configurado manualmente. Los scans automáticos NO van a sobrescribirlo aunque la API reporte lo contrario. Para volver al modo automático, desactivá el toggle.
Cupones de este merchant
Información del sistema (solo lectura)
Puntaje de confianza del comercio
+ Añadir Red de Afiliación
1 Configurar
2 Detectar
3 Testear
4 Mapear
5 Activar
Filtrar por cuenta:
Merchants Descubiertos
—
en 3 redes
Ganancia por clic (promedio)
—
lo que deja cada clic, en dólares
Comisión Media
—
sobre merchants activos
Merchants Recurrentes
—
comisión mensual
Categorías
—
nichos cubiertos
Fuente Datos
—
cargando...
Cobertura EPC
Cupones y Ofertas
Gestión de Cupones · para agregar manual usá el botón "+ Cupón" de cada merchant
Agregar Cupón / Oferta
Asociá un código de descuento o una promoción a un merchant existente.
Cupones activos
Cargando cupones...
—
Errores de Scraping
—
Cargando errores...
Redes de Afiliación
Red
Estado
Merchants
EPC
Escaneo
Cargando redes…
Elegí una red de la tabla para ver su detalle.
Nota sobre datos de Impact:
La API de Impact no provee categoria directamente: se infiere por palabras clave del nombre, la descripcion y el dominio del comercio — no interviene un modelo de IA.
El EPC si viene del feed de Impact (campo EPC, o payout/clicks cuando el EPC llega en cero); no se estima por regresion.
Cerrar
Proxy + ScrapingFALLBACK
El proxy solo se usa cuando un merchant no se puede obtener ni por API, ni por Webhook.
Es el ultimo recurso, reservado para merchants importantes donde no hay otra forma de obtener informacion.
Orden de prioridad: 1. API → 2. Webhook → 3. Proxy + Scraping
Embedding OpenAIACTIVO
Buscador por significado: entiende "zapatillas para correr" y "calzado deportivo" como lo mismo. En uso en produccion.
Uso: busqueda semantica de merchants, clustering por nicho, similitud entre programas.
Almacenado en pgvector (PostgreSQL) para consultas vectoriales rapidas.
Merchants por Red
Merchants por Status
Top Categorías
EPC y Comisión
Periodo:
Historial de Comisión y EPC
Ganancia por clic, dia a dia
Sin datos historicos para este merchant. Los datos se acumulan con cada ejecucion del scheduler.
Merchants Descubiertos
EPC
Merchant
Red
Cuenta
Categoria
Comisión
Tipo Com.
Ticket
Cookie
Pais
Visitas/mes
Status
Origen
Acciones
—
Actividad del escaneo
—
Logs del scanner apareceran aqui...
Salidas a internet del extractor
—
Cargando proxies & APIs…
Extraccion de datos — ultimas 24 h
--
Metricas del scraper apareceran aqui...
Scheduler
Se movió a su sección propia en el menú, junto con el de todos los agentes.
Cobertura de Datos
Cargando cobertura...
Estado del procesamiento de datos
Cargando estado ETL...
Chequeos del sistema
Pulsa "Ejecutar tests" para validar el sistema
Log: Agent 1 — Scout
ROAS por Nicho
CPA por Canal
CR% por Diseño
Campañas Activas
Campaña
Nicho
Canal
Impresiones
Clics
CTR
Conv.
CPA
ROAS
Gasto
Estado
Nuevo Nicho
1
Análisis
2
Configuración
3
Ecosistema
4
Activación
🔍 Análisis de mercado e IA
Secuencia de arranque recomendada por IA
1
Análisis de keywords y oportunidades SEO
El Agente de Research escanea volumen de búsqueda, CPC medio y dificultad de posicionamiento para los 50 términos clave del nicho.
Setup de web, blog, newsletter y canal Telegram. El Agente de Contenido genera los primeros 10 artículos y 4 emails de bienvenida.
Ej: "Top 10 piensos sin cereales 2026" · "Guía razas pequeñas" · Newsletter #1: "Bienvenido a PetLovers"
Semi-auto
4
Lanzamiento de campañas de pago (Testing)
Budget inicial €20/día en Meta + Google. El Agente de Campañas crea 3 variantes por canal con ángulos diferentes para detectar el ganador.
Ej: Variante A (precio) vs B (emoción/mascota) vs C (testimonial) → ganador en 7 días
Semi-auto
5
Revisión humana y decisión de escalar
Gate de aprobación: si ROAS > 2.5x tras 14 días, el sistema propone escalar presupuesto. Tú apruebas el salto.
Ej: ROAS 3.1x detectado → propuesta de escalar a €80/día (+300%) pendiente de aprobación
Revisión
⚙️ Configuración del nicho
📡 Canales de distribución
📘Meta Ads
Google Ads
🎵TikTok
📧Newsletter
✈️Telegram
💼LinkedIn
📌Pinterest
📰Taboola
🌐 Activos del ecosistema a crear
Agentes asignados automáticamente
Setup estimado: 48-72h para infraestructura base. El Agente de Contenido generará los primeros 15 artículos y el calendario editorial de 30 días de forma automática tras la activación.
Listo para activar
Los 8 agentes comenzarán el análisis y setup en cuanto confirmes el lanzamiento.
Primeras acciones automáticas (T+0)
→
Agente Research — Escaneo de keywords y merchants (automático · 2-4h)
→
Agente Contenido — Genera primeros 10 artículos + 4 emails de bienvenida (24h)
→
Agente Campañas — Crea 3 variantes de anuncio por canal seleccionado (48h)
!
Gate humano — Revisión y aprobación de campañas antes de activar gasto real
Gestión de Nichos y Proyectos
Propuestas de nuevos nichos
IA
Actualizado hoy · Basado en tendencias de mercado y afinidad con tu portfolio
Estado de Integraciones
Eventos en Tiempo Real
Salud del Tracking
Eventos por hora (últimas 24h)
Beneficio Neto+31%
€0
este mes
Revenue Bruto+18%
€0
comisiones cobradas
Inversión Total-2%
€0
ads + infra
Margen+3pp
0%
sobre revenue
LTV:CAC+0.3
0x
target 3x
Breakeven-8 días
0 días
tiempo recuperación
Cashflow Mensual (Proyección 12 meses)
RevenueCostesBeneficio
Distribución de Costes
Revenue por Nicho
Nicho
Revenue
Costes
Margen
ROAS
LTV:CAC
Breakeven
Fase
Gates de Aprobación Humana
2 pendientes
Acciones Automáticas (Agent 8)
Score de Viabilidad por Nicho
Corta una corrida en curso. El resto de los ajustes del Agente 2 —modelo y datos SEO pagos— están en Configuración.
Mapeo de nichos · Agente 2
Cargando…DEMO
Nichos
—
En revisión
—
Mejor candidato
—
Pool libre
—
Con EPC medido
—
en el pool
El catálogo de comercios del Scout, para investigar. Por defecto se muestran los
libres —los que no están en ningún nicho vivo, el
— del catálogo—; con el filtro de pertenencia ves
también los — que ya están en uno (aparecen marcados
ya en uso).
Con lo que tildes podés crear un nicho nuevo o
sumarlo a uno que ya exista; y con «Parecidos a» ordenás todo el
catálogo por cercanía a un nicho, para ver qué le falta.
Cargando…
Diseño de ecosistemas · Agent 3
Propone cómo monetizar cada nicho aprobado: tipo de sitio, canales y campañas · Listo
DATOS DE EJEMPLO
Ecosistemas
—
Canales
—
Campañas
—
Ecosistemas diseñados
Son propuestas: nada se publica hasta que las apruebes. Clic para ver el detalle.
Canales
Nombre
Tipo
Icono
Costo/mes
Costo por clic
Prioridad
Cuándo
Reglas
Claves
Activo
✓ Aprobado
Qué sitio y por qué
El tipo de web que se propone para este nicho
Sobre qué se decidió estoEl dato detrás de cada decisión
Lo que sabemos del nicho
Los comercios del nicho
Dónde se trae gente
Canal
Tipo
Prioridad
Presupuesto (Agente 4)
Cuándo
Plan de medios
Plataforma
Objetivo
Tipo
Costo por venta
Retorno
Cuándo
Los montos de publicidad los asigna el Agent 4. Acá se define qué campaña conviene hacer, no cuánto ponerle.
Recorrido del visitante
Cómo se supone que alguien pasa de descubrir el sitio a comprar: de dónde llega,
qué lee y qué se le pide en cada etapa.
Calendario de contenidos
Etapa
Semana
Tipo
Acción
Canal
Responsable
Riesgos y qué hacer con cada uno
Comunidad
Plan financieroLo calcula el Agent 4
Historial de decisiones
Versiones del diseño
Estado del modelo de IASi el modelo está disponible y cuánto costó
Nichos
· los aprobados, listos para decidir cómo armarlos
Tocá uno para ver sus tres formas de armarlo y su plan ·
Nicho
Elegí un nicho
Las tres formas de armar este nichoiCon publicidad, sólo gratuitos y escalonada, cada una con su presupuesto.
Qué tan confiable es
Los tres escenarios
flojo · normal · optimista
El nicho
El sitio
Cómo se convierte una visita
Informe de clics
De dónde vienen los clics
clics hacia los comercios, por canal
Calculando con el plan de medios…
De dónde viene la gente
Caja mes a mes
Lo real contra el plan
medido por el Agente 7
Comercios
Plan de medios
La temporada del año
zona, picos, eventos e ingreso por mes
Calendario
HistorialiEditar a mano deja marca: si cambiás los canales, las campañas, el calendario, el recorrido o el perfil de audiencia desde su bloque, queda registrado acá que lo eligió una persona — y el próximo rediseño avisa que va a pisar esos ajustes en vez de hacerlo callado.
Umbrales y supuestos
Las varas con las que se clasifica cada plan y las palancas con las que se calcula, para todos los nichos
Plan financiero · Agente 4
Validación financiera y asignación de presupuesto · Listo
DATOS DEMO
Esperan tu decisión
—
Hay que poner (12m)
—
Queda (12m)
—
No se pueden decidir
—
falta medir la economía del nicho
Supuestos y política de inversión
Estos números no son mediciones: son decisiones que cambian lo que el panel
proyecta. Los que dicen aplica al reiniciar se leen al arrancar
el service, así que guardarlos no alcanza para que tengan efecto.
Umbrales de clasificación
Los dos que DECIDEN son ROAS y breakeven. CPA, margen y LTV:CAC se calculan y
se muestran, pero no votan.
Comparar planes0 seleccionados
Planes Financieros
Clic para ver roadmap y recomendaciones
Nicho
Veredicto
Cuánto poner
Cuánto queda
Cuándo vuelve
Retorno del negocio
Retorno de la publicidad
Acción
⋯
Qué dice este plan
¿Cuánta gente debería traer?
Tráfico gratis medido
¿Cuánto deja?
Cuánto se compra y por qué
Prueba de lanzamiento
¿Cuánto hay que poner?Gasto planificado del nicho
Canal
Decisión
Retorno del canal
$/mes
Ingresos atribuidos
Visitas objetivo
Tráfico esperado
CPC
% del plan
Fase
¿Cuándo vuelve, y cuánta plata antes de empezar?
Escenario
Con el modelo de José cada escenario tiene su propio objetivo de tráfico, así que cambian
las visitas compradas y también la inversión. Con el cálculo anterior, en cambio, los tres
comparten el gasto y sólo varía el retorno.
Sin proyección para este plan
Mes
Fase
Objetivo
De pago
SEO
Redes
Propios
Gasto
CTR
CVR
Clics
Ventas
Ingreso
Neto
Acumulado
ROAS negocio
ROAS publicidad
Gate
¿Cuánto le creo?
¿Qué hago?Las acciones que el plan recomienda
Informe completo del plan
Supuestos y política de inversión
Disparadores del planCondiciones que disparan una acción automática
Cargando triggers...
¿Y si sale peor?
Mover
Escenario
Valor
ROAS
Breakeven
Ganancia 12m
ROI
Veredicto
Resultado Simulación
Escenario hipotético
Generación del Agente 5
Frená la generación de contenido en curso (corta el gasto de LLM de forma fiable).
5
Agent 5 — Content Factory
Producción de contenido · Webs, landing pages, emails, creatividades, tracking ·
Listo
DATOS FICTICIO/DEMO
SITIOS
—
PÁGINAS
—
CON ERROR
—
PUBLICADAS
—
COSTO LLM
—
COSTO/PÁGINA
—
TIEMPO MEDIO
—
ÚLT. GENERACIÓN
—
Plantillas
Todas las plantillas de Home y sus variantes. La estructura es fija; el diseño lo genera Claude según el nicho. Elegís la plantilla en el wizard (Paso 3) y la estructura en el Paso 4.
Este flujo fue reemplazado por "Crear Sitio Nuevo (F2)"
El wizard "Merchant Site" es pre-F2 y los endpoints de su backend (CF_API/niches,
CF_API/niches/<n>/merchants-real, CF_API/countries) no existen
en el backend del Agente 5 — por eso aparecía "No niches found". El wizard canónico
(cfSiteWizard, F2) cubre los 3 structure types (general / same_niche /
only_coupons) sobre MPG_API (/api/mpg/*): 62 nichos viables +
merchants y cupones reales del Scout, KIMI cableado (F3.3), bloque coupon_empty_behavior (F1.4),
edición vía Sanity Presentation (F4.4 + F4.5), auth JWT del Scout.
Coupon Site — post-MVP
Según el modelo del maestro (PROMPT_MAESTRO_CLAUDE_CODE.md §0.2),
el Coupon Site (only_coupons) es una rama post-MVP: el foco del MVP es
Merchant/Niche (general + same_niche). Cuando se active la rama Coupon, la creación se
cubrirá desde el wizard F2 (track "Crear Sitio Nuevo", structure_type = only_coupons),
no desde este wizard interno.
Nota: el wizard interno pre-F2 de este panel también usaba CF_API/niches, mismo backend
roto que el track Merchant Site (deprecado). Se preserva en colapsado solo para debug.
Selecciona nichos enteros. Sus merchants se importan al seleccionar.
Categorías creadas manualmente. Seleccioná merchants individuales o importá todos los de una categoría.
0 seleccionados
Seleccioná los merchants para el sitio. Mín 1, máx 100. La selección persiste al cambiar filtros/página.
—
Paso 2 — Cupones y Ofertas por merchant
Opcional: cupones con código por merchant. Los merchants sin cupón se renderizan según el coupon_empty_behavior elegido en paso 5 (F1.4). El bloqueo "≥1 cupón obligatorio" se relajó a aviso suave (decisión 2026-06-02).
Opcional: ofertas sin código (promos de scraped_offers) por merchant. Se muestran en la ficha y la card del merchant. Totalmente independientes de los cupones.
Paso 3 — Plantilla del Home + comportamiento de cupones
Estilo del Home
Cuando un comercio se queda sin cupones activos
Variante por tipo de subpagina
Opcional
Por defecto todas las subpaginas usan el template del Home. Usa overrides para asignar un template distinto a tipos especificos.
Scripts del sitio
(0 seleccionados)
Se inyectan en el sitio generado segun su slot (head, body_start,
body_end). Los de tipo middleware no se inyectan como codigo:
configuran el middleware que ya trae la plantilla.
No hay scripts registrados. Se crean en la pestana Scripts.
Paso 4 — Subpáginas a generar
Tipos opcionales además del HOME. HOME siempre se genera.
Categorías en la home
Las categorías no se cargan a mano: salen de los merchants que
elegiste. Cada recuadro abre una subpágina con las fichas de esa categoría,
ordenadas de mejor a peor. Las categorías que no llegan al mínimo van a un
recuadro agrupado (More options) — no se pierde ninguna ficha.
Paso 5 — Generar draft del HOME
¿Cómo querés crear la HOME?
La HOME es el ancla de diseño: la revisás en el editor visual y el resto de las subpáginas siguen su estilo. Los dos enfoques usan los mismos merchants y datos reales.
Motor de generación
Diseño
Paso 6 — Editor visual + preview del HOME
La edición se hace en Sanity Studio (Presentation Tool, F4.4). Click-to-edit sobre el iframe del preview.
Paso 7 — Generar subpáginas
Genera las subpáginas seleccionadas (hub/fichas/comparativas/etc.). Backend actual genera todo de una; la separación HOME-vs-subpáginas como botones independientes queda anotada en AUDITORIA F2.9.
Paso 8 — Revisión final del sitio
Editar merchants del sitio
—
0 seleccionados
—
Assets por Plataforma
Assets por Tipo
Assets por Ecosistema
Desglose por Ecosistema
Ecosistema / Nicho
Web
Ads
Emails
Social
Total
Quality
Hubs Generados
--
0 aprobados / 0 draft
Fichas Merchant
--
0 merchants en 0 cat.
Score Promedio
--
0 merchants puntuados
Cupones Activos
--
0 merchants con cupones
Pipeline Status
Seed Data
→
Produce
→
Export
→
Build
Paginas Generadas (Hub + Ficha)
--
Categoria
Merchant
Tipo
Score
Estado
Fecha
Preview
Ultimas Decisiones LLM
Sin decisiones recientes
Batch pSEO Generation
Click "Refresh" to load batch jobs.
Sitios Productivos
Nicho
Dominio
Paginas
Status
Ultima Build
Acciones
Cargando...
Page Freshness Monitor
days
Click Refresh to check for stale pages
Build en progreso...0%
Alerts
Paginas
Cupones vencidos: se retiran solos cada 6 h
Pagina
Tipo
Status / Quality
Acciones
Selecciona un sitio arriba
Generar Pagina Individual
Health Checks
URL
Status
Tiempo (ms)
Problema
Ultima Revision
Selecciona un nicho
Merchants del Nicho
Merchant
Slug
Score
Enabled
Acciones
Selecciona un nicho
Scoring Weights
Segment Weights
Reviews Externas
Merchant
Rating
Reviews
Fuentes
Resumen
Acciones
Selecciona un nicho
Paginas Web Producidas
—
Tipo
Titulo
Keyword
Palabras
SEO Score
Speed
Mobile
Schema
Estado
Datos
Creatividades Publicitarias
—
Plataforma
Formato
Headline
Descripcion
CTA
Dimensiones
CTR Est.
CPC Est.
Variante
Datos
Secuencias de Email Marketing
—
Secuencia
Pos.
Subject Line A
Subject Line B
Preheader
CTA
Open Rate
CTR
Delay
Datos
Contenido Social & Canales Propios
—
Canal
Tipo
Copy (preview)
Media
Hashtags
Programado
Mejor Hora
Frecuencia
Datos
Imagenes Generadas
Identidad Visual
Selecciona un nicho
Video Packages
ID
Nicho
Script
Status
Acciones
Cargando...
Configuracion de Tracking por Asset
—
Asset
Campaign Name
UTM Source
UTM Medium
UTM Campaign
UTM Content
Meta Pixel
Google Tag
TikTok Pixel
S2S
Validado
Datos
Semana:
Calendario Editorial Ejecutable
—
Fecha
Sem.
Canal
Tipo
Titulo
Responsable
Prioridad
Estado
A/B Testing
Variante ID
Headline
CTA
Performance
Acciones
Ingresa un Asset ID
Creative Refresh
El refresco masivo no se pide desde acá: lo dispara el Monitor (Agente 7) por ecosistema cuando detecta creativos fatigados. Los creativos no guardan a qué campaña pertenecen, así que un refresco «por nombre de campaña» no encontraría ninguno.
Historial de Refreshes
Fecha
Asset
Tipo
Status
Cargando...
Seed Data Management
Click "Diagnostico" para ver estado
Estadisticas
Por Plataforma
Cargando...
Calidad
Cargando...
Instruction Templates
Nombre
Nicho
Tipo
Acciones
Nuevo Template
Cola de Generacion
Total
0
Generando
0
Completados
0
Fallidos
0
Task ID
Nicho
Template
Estado
Inicio
Duracion
Preview
No hay tareas aun. Genera paginas para ver la cola.
Production Logs
Logs del Content Factory aparecerán aquí...
5Content Review — Revisar y Editar Contenido
Selecciona una pestana para cargar contenido...
Generar Pagina Premium
📄 Paginas premium generadas
Cargando...
5
Site Builder
Armá sitios de afiliación a partir de plantillas y los datos del pipeline
Para crear un sitio nuevo, andá a Content Factory → Crear Sitio Nuevo (F2)
El wizard canónico tiene 9 pasos, KIMI real cableado (HOME + subpáginas split, F3.3),
el bloque destacado de coupon_empty_behavior (F1.4), edición directa
desde Sanity Presentation Tool (F2.8) y auth JWT del Scout.
Tus sitios
Script Registry
LLM Prompt Editor
Edit prompts used by KIMI to generate page content
Skills del generador
Expertise que Claude Code aplica al construir las páginas
Cómo se usan. Cada skill declara cuándo aplica: siempre, por tipo de página (y cuáles) o manual (sólo si se pide al generar).
Una skill apagada no se usa nunca, ni pidiéndola. Lo que no entra en el presupuesto de caracteres queda afuera entero, nunca cortado — y abajo se dice cuál y por qué.
0 caracteres · el presupuesto total es —
Maintenance Notifications
Loading...
Audit Log — write requests interceptados por audit middleware
Click "Cargar" para consultar GET /api/mpg/audit-log.
6
Agent 6 — Launcher
Gestor de Lanzamiento · Campanas via API, Webs, Email Journeys, Tracking, Activacion ·
Listo
Make.com Scenarios
Key
Nombre
Webhook URL
Canales
Activo
Campanas LIVE
—
activas en plataformas
Budget Diario
—
gasto total/dia
Webs LIVE
—
landing pages activas
Email Journeys
—
secuencias activas
Tracking OK
—
componentes verificados
Pre-launch
—
checks pasados
Impressions 24h
—
todas las plataformas
Estado de campañas por plataforma
Agente 6 · campañas
Budget diario asignado vs. Spend 24h
Agente 6 · plan + seguimiento 24h
Embudo de tráfico · últimas 24h
Agente 6 · seguimiento 24h
Spend 24h vs. CTR por plataforma
Agente 6 · seguimiento 24h
Deployments
Nicho
Empresa
Status
Fase
Campanas
LIVE
Webs
Emails
Tracking
Checks
Budget/dia
Acciones
Campanas en Plataformas
Plataforma
Campana
Objetivo
Bid Strategy
Budget/dia
Targeting
Review
Delivery
Impr. 24h
Clicks 24h
Spend 24h
Datos
Webs & Landing Pages Desplegadas
Tipo
URL
Dominio
Hosting
SSL
CDN
HTTP
Load (ms)
PageSpeed
Mobile
Estado
Datos
Email Journeys Desplegados
Secuencia
Nombre
Emails
Plataforma
SPF
DKIM
DMARC
Deliverability
Subscribers
Sends 24h
Opens 24h
Estado
Datos
Tracking Implementations
Componente
Tipo
Descripcion
Test Result
Events 24h
Estado
Ultimo Test
Datos
Pre-launch Checklist
Categoria
Check
Severidad
Resultado
Estado
Detalles
Auto-fix
Datos
Domain Pool
Dominio
Registrar
Estado
Asignado a
Veces Usado
Health Score
Spam Score
SSL
Blacklisted
Acciones
Deployment Logs
Logs del Launcher apareceran aqui...
7
Agent 7 — Monitor & Optimizer
Supervision en Tiempo Real · Metricas, Alertas, Fraude, Optimizaciones, Feedback Loops ·
Listo
DATOS FICTICIO/DEMO
Revenue
—
Conversiones
—
ROAS Global
—
Gasto y ROAS por día · últimos 30 días
Rendimiento por plataforma · últimos 30 días
Presupuesto del mes por campaña
Estados de Rendimiento
ROAS por Plataforma
Spend por Plataforma
Feedback Loops Enviados
Ultimos Reportes
Metricas Diarias por Campana
Campana
Plataforma
Impr.
Clicks
Conv.
Spend
Revenue
Profit
CTR
CPA
ROAS
vs Target
Datos
Estados de Rendimiento Detectados
Estado
Campana
Plataforma
ROAS
ROAS Target
CPA
Fatigue
Accion
Auto
Datos
Alertas Generadas
Severidad
Regla
Campana
Condicion
Mensaje
Accion
Auto
Notificado
Fecha
Senales de Fraude
Tipo
Severidad
Campana
Plataforma
Score
Descripcion
Accion
Blacklisted
Ahorro Est.
Datos
Optimizaciones Ejecutadas
Tipo
Campana
Plataforma
Valor Anterior
Valor Nuevo
Razon
ROAS Delta
CPA Delta
Estado
Feedback Loops a Agents
Agent Destino
Trigger
Descripcion
Recomendacion
Prioridad
Estado
Fecha
Reglas de Alerta Configurables
Regla
Descripcion
Condicion
Periodo
Severidad
Accion
Auto
Activa
Toggle
Google Analytics 4
Monitoring Logs
Logs del Monitor apareceran aqui...
Infraestructura
H
Hetzner vServer
Server único de producción · 4 vCPU · 7,6 GB RAM · 75 GB SSD
LIVE
U
Ubuntu 26.04 LTS
Servicios supervisados por systemd (uno por agente)
OK
PG
PostgreSQL 16 · Docker
Una sola base por entorno · schema propio por agente · pgvector
LIVE
N
nginx 1.28
Reverse proxy de los agentes + sirve este dashboard
LIVE
T
Entornos de testing
Mismo server, base y services aparte por dev (no tocan producción)
OK
Agentes desplegados
1
Agent 1 · Scout
Puerto 3001 · descubre y puntúa merchants de las redes
LIVE
2
Agent 2 · Niche Mapper
Puerto 3003 · agrupa merchants en nichos y los puntúa
LIVE
5
Agent 5 · Content Factory
Puerto 3007 · genera los sitios y su contenido
LIVE
▲
Preview · Next.js 15
Puerto 3000 · renderiza los sitios generados
LIVE
…
Agents 3, 4, 6, 7 y Orquestador
Código escrito, todavía sin desplegar en producción
Pendiente
Modelos de IA
K
KIMI · Moonshot
Modelo primario de todos los agentes que usan LLM (1, 2, 3 y 5)
Principal
C
Claude · Anthropic
Fallback si KIMI falla · conmutable por agente desde el dashboard
Fallback
E
OpenAI · Embeddings
Vectores de merchants y nichos (Agents 1 y 2) · pgvector
Activo
4
Agent 4 · Budget
No usa LLM: es cálculo financiero puro
Sin LLM
El gasto real de LLM (tokens × precio oficial) se ve en el panel Agent 5 · Content.
Scraping de fichas de merchant cuando la API de la red no alcanza
Activo
D
DataForSEO
Datos SEO del Agent 2 · API paga, se prende y apaga por botón
Apagado
G
Google Ads KP · Knowledge Graph
Volumen de keywords y entidades para el scoring de nichos
Activo
SA
Sanity CMS
Contenido editable de los sitios generados (Agent 5)
Activo
Stack Técnico por Capa
Backend / APIs
Python 3.14FastAPIRESTasyncpg
Base de Datos
PostgreSQL 16pgvector
Comunicación entre agentes
HTTP RESTpg_notifyCross-schema SQL
Sitios generados
Next.js 15ReactSanity
Este dashboard
HTML/CSS/JSChart.jsLucide
Infraestructura
nginxsystemdDockerGit
LangGraph Orchestrator
Corre los 7 agentes en orden, con estado persistente, compuertas de aprobación humana, rutas condicionales y reintentos
Frenos: no se pudo consultar
Total Runs
—
Completados
—
Fallidos
—
En Curso
—
Pausados
—
Duración media
--
El pipeline, de punta a punta
Listo Corriendo Falló Esperando Sin correr
Estado actual
Sin ejecuciones
Tiempos por nodo
--
Métricas por nodo
Nodo
Corridas
OK
Fallos
Retries
ms prom.
Sin datos
Historial de corridas
Corrida
Estado
Nodo
Duración
Fecha
Sin ejecuciones
Resultados por agente — última corrida
Agent 1 · Scout
--
Agent 2 · Niche Mapper
--
Agent 3 · Ecosystem
--
Agent 4 · Budget
--
Agent 5 · Content
--
Agent 6 · Launcher
--
Agent 7 · Monitor
--
Salud de los agentes
--
Corridas en curso
Corrida
Estado
Nodo
Acciones
Sin runs activos
Pendientes de aprobación
Corrida
Nodo
Fecha
Acciones
Sin runs pendientes
Circuit Breakers
Sin datos de circuit breakers
Errores y alertas
Sin errores registrados
Configuración
Consumos, keys y configuración del entorno — datos exactos leídos en vivo. Los cambios de variables requieren reiniciar el agente.
Consumos LLM
Costo exacto: tokens reales × precio oficial
Cargando…
Gasto DataForSEO
La otra fuente paga: se cobra por consulta
Cargando…
🌐 Gasto Apify (tráfico)
$0,005 por comercio (medido) · $5/mes de crédito gratis
Cargando…
Agente 6 · Launcher
Apagar todo o por parte · topes de gasto · quién cambió qué
Cargando…
Despliegue de campañas pagas
Corte general del Agente 6: Meta, Google, TikTok
Cargando…
Interruptores de gasto
Nada gasta un dólar sin que vos lo prendas acá
Cargando…
Datos SEO pagos
Cargando…
Es la canilla: cerrada, ningún botón del Agente 2 puede comprar datos. Aplica al
instante, sin reiniciar. Los frenos por bloque (SERP · gaps · dificultad · volumen) son variables
de entorno y no se conmutan desde el panel — su estado se ve arriba, en «Gasto DataForSEO».
Tráfico de los comercios
Cargando…
Cargando…
Cargando…
Mide las visitas mensuales de los sitios de los comercios (SimilarWeb, vía Apify) para
la tabla «Los comercios del nicho» del Agente 3. Cerrada, esa columna muestra el
puesto de Tranco, que es gratis y ya está medido. Hacen falta
los dos: el maestro y el del actor. Además hay un
tope mensual igual al crédito gratuito: cuando se llega, frena solo.
Modelo de Claude Code por agente
aplica sin reiniciar
Cargando…
Modelos por agente — los que cobran por token
KIMI de cada agente · Claude por API (Agente 5)
ℹ️ Esto no es Claude Code. Acá se elige el modelo de los carriles que
cobran por token: el KIMI de cada agente y, en el Agente 5, el Claude por API.
El carril de Claude Code —que va por suscripción y no cobra por token— se elige en
"Modelo de Claude Code por agente", justo arriba.
En el Agente 5, el texto editorial y el diseño de páginas usan modelos
SEPARADOS: las cuatro columnas son las cuatro combinaciones (default del texto Claude,
Haiku 4.5; del diseño Claude, Opus 4.8). Sólo el Agente 5 diseña páginas.
Cuál de los dos proveedores está activo en cada agente lo decide el switch de
"Interruptores de gasto"; acá se elige QUÉ modelo usa ese proveedor.
Cargando…
Acceso administrador
Ingresá tu usuario y contraseña (el mismo del login). Tenés que ser administrador.
🔔 Notificaciones
Vigila el gasto en las fuentes pagas, la salud del servidor, el abuso de la API y las ejecuciones raras del pipeline. Detecta y avisa; no ejecuta acciones por su cuenta.
…
Críticos
—
Advertencias
—
Informativos
—
Último chequeo
—
Canales de salida
Cargando…
🔒 La contraseña no se configura desde acá: va en el .env de cada agente
(ALERT_EMAIL_SMTP_PASS). Si cambiás de casilla y su contraseña no está puesta, el estado de arriba lo dice.
Cargando…
Los cambios se guardan al instante. Los umbrales se aplican en el próximo chequeo.
Cargando…
Peticiones HTTP que ve este backend (Agent 1), en ventana deslizante en memoria. El HTML y los assets del dashboard los sirve nginx directo, así que no aparecen acá: lo que se vigila es la superficie de API, que es la que autentica y consulta datos.
Cargando…
— · backup automático antes de cada guardado · cambios requieren reiniciar el backend
Variable
Estado
Nuevo valor (vacío = no cambiar)
Cargando…
Variables protegidas (no editables vía panel):—
💳 Pagos & Consumo de APIs
Tracking de gastos en OpenAI, scraping APIs, proxies y otros servicios pagos.
Este mes
—
Mes anterior
—
Últimos 365 días
—
Acumulado total
—
— llamadas
Gasto este mes por proveedor
Proveedor
Llamadas
Total USD
Cargando…
Breakdown por servicio (acumulado)
Proveedor
Servicio
Modelo
Unidades
Llamadas
Total USD
Cargando…
Historial reciente (últimos 50)
Fecha
Proveedor
Servicio
Modelo
Unidades
USD
Cargando…
🔗 Health de Links de Afiliados
Verificación HEAD de URLs de merchants, cupones y ofertas. Cron diario 04:00 UTC + manual.
Merchants OK
—
— rotos
Cupones OK
—
— rotos
Ofertas OK
—
— rotos
Sin validar
—
pendientes
Validación en curso…
Links rotos
Tipo
Merchant/Item
URL
HTTP
Verif.
Cargá el summary primero
Scraping selectivo
Elegí merchants manualmente y dispará scraping (ofertas/cupones/enrichment) solo de esos. Ideal cuando trabajás por nichos.
Cómo funciona: por cada merchant ejecuta búsqueda
vía API del network
(rápido, cupones publicados oficialmente) y vía
SCRAPING web del sitio del
merchant (más lento, encuentra cupones que no están en la API) —
maximiza la cobertura. Los resultados quedan en la tabla de
cupones con badge según la fuente.
Las redes (Awin, CJ…) mandan cupones y ofertas a la casilla de José. Scout la lee por IMAP read-only como 4ª fuente. Desde acá podés volver a mandar a buscar, ver el historial y verificar las ofertas que no matchearon a un merchant.
Cómo funciona: "Volver a buscar" dispara la ingesta
(respeta el doble interruptor de la ingesta). Cada oferta con señal de descuento
se asocia a un merchant existente (por id de red, dominio o nombre;
con match semántico como fallback) → si matchea, el
cupón se verifica funcionalmente y, si el código es
real y de calidad, se auto-aprueba sin intervención.
Solo lo dudoso queda pendiente para José. Lo que no matchea cae en la
cola de revisión. Nunca se crean merchants.
Estado de la ingesta
Cargando estado…
Auto-aprobados hoy
—
Cupones a revisar
—
pendientes de José
Ofertas a revisar
—
sin código
Cola sin match
—
Pend. vencidos
—
Rechazados
—
Auto-aprobar cupones verificados—
Cuando está ON, todo cupón/oferta que pasa la verificación funcional (código hallado en el HTML del merchant) se publica solo. José solo audita las excepciones. Con OFF cuenta pero no publica.
Cursor por cuenta (IMAP)
Cuenta
UIDVALIDITY
Último UID
Actualizado
—
Historial de corridas
Cuándo
Cuentas
Cupones detectados
Para revisar
Errores
Detalle
Cargando corridas…
"Cupones detectados" = matcheados a un merchant · "Para revisar" = sin merchant, van a la cola. Tocá Detalle para el desglose técnico por cuenta.
Sin merchant — revisión manual
0 seleccionadas
No creamos merchants desde el email. Un email da pistas (dominio, nombre, id de anunciante), no un merchant verificable: inventar uno metería datos falsos en los sitios. Estas promos esperan que las asignes a un merchant que ya existe. Por lo mismo acá no hay filtro de país — sin merchant resuelto no hay región confiable; sí podés filtrar por red y por dominio del remitente.
Asunto / remitente
Pista merchant
Código
Descuento
Acciones
Cargando cola…
—
Revisión de cupones de email
Los cupones funcionalmente verificados y de calidad se auto-aprueban (aparecen en "Aprobados"); acá solo revisás lo dudoso (sin código, no verificado, o con flags). Aprobar publica; Rechazar despublica (reversible). Los badges ⬤ marcan por qué un cupón necesita tu ojo.
0 seleccionados
Merchant
Título / código
Descuento
Expira
Red
País
Calidad
Verif
Flags
Estado
Acciones
Cargando cupones…
—
Ofertas de email (promos sin código)
Las promos sin código son ofertas (van a scraped_offers, no a cupones). Las limpias (descuento real + link vivo + no vencidas) se auto-publican; acá solo revisás las dudosas (link roto, monto sin moneda, etc.).
0 seleccionadas
Merchant
Título
Descuento
Expira
Red
País
Estado
Acciones
Cargando ofertas…
—
Scheduler
Tareas programadas de todos los agentes, en un solo lugar. Datos reales del scheduler de cada agente.
Ejecuciones recientes
Sin scheduler propio
Publicar en Redes
Cargás una vez y se publica en todas · vía Make.com ·
comprobando…
Contenido común
Cargando redes…
Canales
· de dónde se trae gente, para todos los nichos
Es el catálogo del que el Agente 3 elige los canales de cada diseño (cambiarlo no
modifica los nichos ya diseñados) ·
Empresas / cuentas
La identidad con la que nos damos de alta en cada red. De acá sale
qué merchants puede usar un nicho y con qué link:
un link de la cuenta equivocada le acredita la comisión a otra empresa.
· cargando…
Nueva empresa
Scraping selectivo — progreso en vivo
—
0/0
Procesados
0/0
Cupones API
0
Cupones SCR.
0
Ofertas
0
Enrichments
0
Descartados
0
Errores
0
Estado
Merchant
Cupones
Ofertas
Tiempo
Errores
Esperando datos del job…
Cupones / ofertas extraídos
Esperando datos del job…
Cada merchant se procesa por API del network (rápido, cupones publicados oficialmente) y por SCRAPING web (más lento, encuentra cupones no listados). En la tabla de cupones del Agente 1 quedan con badge API o SELECTIVO según la fuente.
Matchear oferta a merchant
—
Escribí al menos 2 letras…
Agregar cuenta de email
Nueva fuente de cupones y ofertas (IMAP, solo lectura)
El servidor IMAP se detecta y verifica automáticamente con la conexión antes de guardar.
Gmail, Yahoo e iCloud no aceptan la contraseña de tu cuenta: necesitás generar una
contraseña de aplicación (con verificación en dos pasos activada).
Outlook/Office365 con Basic Auth desactivado no se puede agregar: requiere OAuth2.
Servidores probados
Editar cupón de email
Corregí los datos a mano y aprobá. "Abrir página" prueba el código en el sitio.
Actual:—
Agregar Red de Afiliacion
Configura una nueva red paso a paso
1. Datos
2. Auth
3. Metodos
4. Mapping
5. Activar
¿No sabés la URL base ni qué credenciales pide?
Se puede investigar la documentación pública de la red y completar estos campos. Lo que
proponga se revisa acá antes de seguir, y se prueba contra la API real antes de activar nada.
El tipo de autenticación se preselecciona automáticamente según la API. Podés cambiarlo.
Token Bearer enviado en header Authorization
Configuracion avanzada
Carga manual del endpoint de merchants
Endpoint de ofertas/cupones (opcional)
Si la API de cupones/ofertas vive en otro host que la red, pegá la URL completa (https://…) — se usa esa, con el auth de la red. Si es el mismo host, alcanza con el path (/deals).
El mapeo de campos (nombre, comisión, etc.) se hace en el próximo paso.
Mapeo de metodos por funcionalidad
Selecciona que metodo de la API corresponde a cada funcionalidad, o usa AI para auto-asignar
Parametros del metodo seleccionado
Mapping de campos
Campo del sistema → Campo de la API. Edita si el AI no mapeo correctamente.
Mapping de campos de cupón / oferta
Campo del sistema → Campo de la API de la oferta. Se guarda junto al mapping de merchants.
Asistente
Qué le puedo pedir
Mira tus datos de ahora para las preguntas de la lista, y te dice a qué
hora los leyó. Explica cómo funciona el resto: cómo se calcula cada
número, qué significa cada campo y qué pasa al apretar cada botón.
También puede hacer cambios —aprobar, archivar, editar, medir— si está
prendido el permiso de abajo: siempre te muestra qué va a cambiar y cuánto cuesta, y
confirmás vos.