| id |
title |
type |
status |
project |
version |
created_date |
updated_date |
| ANALISIS-SAAS-PMC |
Analisis SaaS - Payments y Portales |
Analysis |
Draft |
platform_marketing_content |
1.0.0 |
2026-01-04 |
2026-01-04 |
Analisis SaaS: Payments y Portales
Fecha: 2026-01-04
Proyecto: Platform Marketing Content
1. Estado Actual
1.1 Modulos Existentes
| Modulo |
Estado |
Descripcion |
| PMC-001-TENANTS |
Definido |
Multi-tenancy con planes |
| PMC-002-CRM |
Definido |
Clientes, marcas, productos |
| PMC-003-PROJECTS |
Definido |
Proyectos y campanas |
| PMC-004-GENERATION |
Definido |
Motor IA, ComfyUI |
| PMC-005-AUTOMATION |
Definido |
Flujos n8n |
| PMC-006-ASSETS |
Definido |
DAM |
| PMC-007-ADMIN |
Definido |
Usuarios, roles |
| PMC-008-ANALYTICS |
Definido |
Reportes |
| PMC-009-PAYMENTS |
NO EXISTE |
Stripe, suscripciones |
1.2 Planes Definidos (PMC-001)
| Plan |
Generaciones/mes |
Storage |
Usuarios |
Precio |
| Free |
50 |
1GB |
1 |
$0 |
| Pro |
500 |
25GB |
5 |
$79/mes |
| Enterprise |
Ilimitado |
100GB |
Ilimitado |
$249/mes |
| Internal |
Ilimitado |
Ilimitado |
Ilimitado |
N/A |
1.3 Portales Actuales
En PMC-007-ADMIN se definen roles:
- super_admin
- tenant_admin
- creative
- analyst
- viewer
- client_portal
Falta: Clarificar separacion en 3 portales distintos
2. Gaps Identificados
2.1 Modulo de Pagos
| Funcionalidad |
Estado |
Prioridad |
| Integracion Stripe |
No existe |
Alta |
| Suscripciones mensuales |
No existe |
Alta |
| Checkout flow |
No existe |
Alta |
| Webhooks Stripe |
No existe |
Alta |
| Facturacion |
No existe |
Media |
| Creditos adicionales |
No existe |
Baja |
2.2 Portales Diferenciados
| Portal |
Estado |
Descripcion |
| Portal Usuario |
Parcial |
Creativos, viewers |
| Portal Admin Cliente |
Parcial |
tenant_admin |
| Portal Admin SaaS |
Parcial |
super_admin |
3. Plan de Ejecucion
3.1 Archivos a Crear
| Archivo |
Tipo |
Contenido |
| PMC-009-PAYMENTS.md |
Module |
Modulo de pagos completo |
| RF-PMC-PAY-001-stripe.md |
RF |
Integracion Stripe |
| RF-PMC-PAY-002-suscripciones.md |
RF |
Planes y suscripciones |
| RF-PMC-PAY-003-checkout.md |
RF |
Flujo de checkout |
| RF-PMC-PAY-004-webhooks.md |
RF |
Webhooks Stripe |
| ET-PMC-PAY-001-database.md |
ET |
Modelo de datos billing |
3.2 Archivos a Modificar
| Archivo |
Cambios |
| VISION-GENERAL.md |
Agregar seccion Portales y Stripe |
| PMC-001-TENANTS.md |
Actualizar referencia a PMC-009 |
| PMC-007-ADMIN.md |
Clarificar 3 portales |
4. Estructura de 3 Portales
Portal 1: Usuario General (Creative/Viewer)
- Dashboard de proyectos asignados
- Generacion de contenido
- Biblioteca de assets
- Perfil personal
Portal 2: Admin Cliente (Tenant Admin)
- Dashboard de organizacion
- Gestion de usuarios
- Configuracion del tenant
- Reportes de uso
- Facturacion y suscripcion
- Limites y cuotas
Portal 3: Admin SaaS (Super Admin)
- Dashboard global
- Gestion de todos los tenants
- Configuracion de planes
- Monitoreo de sistema
- Soporte y tickets
- Analytics globales
5. Productos Stripe Propuestos
Configuracion
Productos Stripe:
- pmc_starter:
name: "PMC Starter"
price_monthly: $0
price_id: TBD
- pmc_pro:
name: "PMC Pro"
price_monthly: $79
price_id: TBD
- pmc_enterprise:
name: "PMC Enterprise"
price_monthly: $249
price_id: TBD
- pmc_generations_pack:
name: "100 Generaciones Extra"
price: $19
price_id: TBD
type: one_time
Webhooks
Eventos a manejar:
- customer.subscription.created
- customer.subscription.updated
- customer.subscription.deleted
- invoice.payment_succeeded
- invoice.payment_failed
- checkout.session.completed
6. Validacion vs Requisitos
| Requisito |
Estado |
Archivo |
| SaaS multi-tenant |
Ya existe |
PMC-001-TENANTS |
| Planes de suscripcion |
Ya existe |
PMC-001-TENANTS |
| Integracion Stripe |
A crear |
PMC-009-PAYMENTS |
| Portal usuario |
A clarificar |
VISION-GENERAL |
| Portal admin cliente |
A clarificar |
VISION-GENERAL |
| Portal admin SaaS |
A clarificar |
VISION-GENERAL |
Estado: ✅ COMPLETADO
7. Ejecución Completada (Fases 5-8)
7.1 Archivos Creados
| Archivo |
Lineas |
Contenido |
| PMC-009-PAYMENTS.md |
~350 |
Modulo completo de pagos Stripe |
7.2 Archivos Modificados
| Archivo |
Cambios |
| VISION-GENERAL.md |
+75 lineas (Seccion 5.9 Payments, Seccion 5.10 Portales) |
7.3 Validación Final
| Requisito |
Estado |
Archivo |
| Multi-tenancy |
✅ Ya existia |
PMC-001-TENANTS |
| Planes definidos |
✅ |
PMC-009-PAYMENTS |
| Integracion Stripe |
✅ |
PMC-009-PAYMENTS |
| Productos Stripe |
✅ |
PMC-009-PAYMENTS |
| Webhooks Stripe |
✅ |
PMC-009-PAYMENTS |
| Checkout flow |
✅ |
PMC-009-PAYMENTS |
| Portal Usuario |
✅ |
VISION-GENERAL seccion 5.10 |
| Portal Admin Cliente |
✅ |
VISION-GENERAL seccion 5.10 |
| Portal Admin SaaS |
✅ |
VISION-GENERAL seccion 5.10 |
| YAML front-matter |
✅ |
100% de archivos |
Total archivos nuevos: 1
Total archivos modificados: 2
Estado general: COMPLETADO