platform-marketing-content/docs/05-user-stories/EPIC-006-AUTOMATION.md
rckrdmrd 74b5ed7f38 feat: Complete documentation update and orchestration configuration
- Update vision, architecture and technical documentation
- Update module definitions (PMC-001 to PMC-008)
- Update requirements documentation
- Add CONTEXT-MAP.yml and ENVIRONMENT-INVENTORY.yml
- Add orchestration guidelines and references

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 05:38:31 -06:00

153 lines
3.4 KiB
Markdown

---
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