--- id: "EPIC-006" title: "Automatizacion" type: "Epic" status: "Done" priority: "Media" project: "platform_marketing_content" phase: 2 story_points: 30 user_stories_count: 6 created_date: "2025-12-08" updated_date: "2026-01-04" --- # EPIC-006: Automatización **Versión:** 1.0.0 **Fecha:** 2025-12-08 **Fase:** 2 - Personalización --- ## Descripción Esta épica cubre los flujos automatizados con n8n que conectan CRM, generación y notificaciones. --- ## User Stories ### US-006-001: Ver Flujos de Automatización **Como** Admin **Quiero** ver los flujos automatizados disponibles **Para** saber qué automatizaciones tenemos activas **Criterios de Aceptación:** - [ ] Lista de flujos con nombre, tipo, trigger - [ ] Estado: activo/inactivo - [ ] Última ejecución y conteo total - [ ] Descripción de lo que hace cada flujo **Prioridad:** Must Have --- ### US-006-002: Activar/Desactivar Flujo **Como** Admin **Quiero** activar o desactivar flujos **Para** controlar qué automatizaciones corren **Criterios de Aceptación:** - [ ] Toggle de activo/inactivo por flujo - [ ] Confirmación antes de cambiar - [ ] Flujos inactivos no procesan eventos - [ ] Estado persistido **Prioridad:** Must Have --- ### US-006-003: Ver Historial de Ejecuciones **Como** Admin **Quiero** ver el historial de ejecuciones de un flujo **Para** verificar que está funcionando correctamente **Criterios de Aceptación:** - [ ] Lista de ejecuciones con fecha, status, duración - [ ] Filtro por status y fecha - [ ] Click para ver detalles - [ ] Ver datos de entrada y salida - [ ] Ver error si falló **Prioridad:** Should Have --- ### US-006-004: Ejecutar Flujo Manualmente **Como** Admin **Quiero** ejecutar un flujo manualmente con datos de prueba **Para** verificar que funciona correctamente **Criterios de Aceptación:** - [ ] Botón "Ejecutar ahora" en cada flujo - [ ] Formulario para ingresar datos de prueba - [ ] Ejecución inmediata - [ ] Ver resultado en tiempo real - [ ] Registro en historial marcado como "manual" **Prioridad:** Could Have --- ### US-006-005: Configurar Webhook Externo **Como** Admin **Quiero** crear endpoints de webhook **Para** recibir eventos de sistemas externos **Criterios de Aceptación:** - [ ] Crear webhook con nombre y flujo destino - [ ] URL única generada automáticamente - [ ] Secret key generada para validación - [ ] Copiar URL y secret al portapapeles - [ ] Ver estadísticas de llamadas **Prioridad:** Could Have --- ### US-006-006: Flujo: Nuevo Producto → Generar Kit **Como** usuario del sistema **Quiero** que al crear un producto se generen imágenes automáticamente **Para** tener contenido listo sin acción manual **Criterios de Aceptación:** - [ ] Trigger: product.created - [ ] Cargar datos del producto y marca - [ ] Ejecutar workflow "product_photo_synthetic" - [ ] Generar 5 variaciones - [ ] Vincular assets al producto - [ ] Notificar al creador del producto **Prioridad:** Must Have (flujo predefinido) --- ## Notas Técnicas - n8n como orquestador externo - Comunicación via webhooks bidireccionales - Eventos internos emitidos via EventEmitter - Reintentos con backoff exponencial - Rate limiting en webhooks entrantes --- ## Dependencias - EPIC-001: Autenticación - EPIC-002: CRM (eventos de productos) - EPIC-004: Generación - Infraestructura: n8n server configurado --- **Documento generado por:** Requirements-Analyst **Fecha:** 2025-12-08