Operaciones Comerciales — CreaRack Pro

Operaciones Comerciales — CreaRack Pro

Roadmap operacional para el lanzamiento y gestión comercial del SaaS. Documenta todos los workflows necesarios, su nivel de automatización actual y las acciones pendientes para estar listos.

Estado: Pre-lanzamiento (preparación)

Última actualización: 07-04-2026


1. Resumen de Preparación

ÁreaEstadoCobertura
Infraestructura✅ ProducciónBackups, monitoring, staging, firewall, DR
Multi-tenancy✅ OperativoRLS, module gating, plans, org lifecycle
Onboarding⚠️ ParcialSignup API existe, falta landing page + flujo guiado
Facturación❌ PendienteSin integración de pagos
Soporte⚠️ ParcialAgentes IA definidos, sin canal de soporte público
Legal/RGPD⚠️ ParcialAgentes legal-rgpd definidos, falta documentación pública
Marketing❌ PendienteAgente marketing-content definido, sin landing ni contenido
Monitorización negocio❌ PendienteSin métricas de uso, churn, MRR

2. Workflows Diarios

2.1 Health Check Matutino

Objetivo: Verificar cada mañana que todo funciona antes de que los clientes empiecen a trabajar.

CheckCómoAutomatizado
Contenedores healthyssh root@crearack.com "docker ps"❌ Manual
Health endpoint 200UptimeRobot✅ Automático (cada 5 min)
Backups ejecutadosVerificar logs en /opt/backups/❌ Manual
Espacio en discodf -h en servidor❌ Manual
Logs sin errores críticosdocker logs web --since 24h | grep ERROR❌ Manual
WAL sync funcionandoVerificar timestamp en Object Storage❌ Manual

Nivel de automatización objetivo: Nivel 2 — Agente Claude programado que ejecuta todos los checks y genera informe.

Acción pendiente:

  • Crear script de health check completo (/opt/scripts/morning_check.sh)
  • Programar agente Claude con CronCreate para ejecución diaria
  • Enviar informe por email o Slack

2.2 Onboarding de Clientes

Objetivo: Desde que un cliente se registra hasta que tiene su primer rack creado.

PasoEstadoAutomatizado
1. Signup (crear org + user)POST /api/signup✅ API existe
2. Welcome emaildjango-anymail + Resend✅ Automático
3. Activar passwordLink en welcome email✅ Automático
4. Asignar planPlan “Starter” por defecto✅ Automático
5. Primer loginLogin page✅ Funcional
6. Tour/guía inicialGuide Modal (9 slides)✅ Existe
7. Crear primer rackRack Editor✅ Funcional
8. Instalar Local AgentDescarga + configuración⚠️ Manual, documentado
9. Configurar monitoringAuto-Provision wizard✅ Funcional

Gaps:

  • Landing page pública con formulario de signup (depende de subdominio app.crearack.com)
  • Email de seguimiento a los 3 días si el cliente no ha creado su primer rack
  • Documentación de usuario (ayuda online, FAQ, vídeos)
  • Onboarding wizard interactivo dentro de la app (más allá del Guide Modal)

2.3 Soporte a Clientes

Objetivo: Resolver problemas de clientes de forma rápida y escalable.

CanalEstadoAutomatizado
Email soporte❌ No configurado
Chat in-app❌ No existe
Centro de ayuda / FAQ❌ No existe
Documentación de usuario⚠️ Solo técnica (para devs)
Soporte L1 (IA)⚠️ Agente definido en workspaceNo implementado
Soporte L2 (IA + humano)⚠️ Agente definido en workspaceNo implementado

Niveles de soporte propuestos:

NivelQuiénResponsabilidad
L0AutoservicioFAQ, documentación, Guide Modal
L1Claude (agente support-l1)Preguntas frecuentes, configuración básica, troubleshooting guiado
L2Claude (agente support-l2) + DevProblemas técnicos, SNMP, agente, integraciones
L3Edu/Dani directoBugs, features, infraestructura

Acciones pendientes:

  • Crear email de soporte (soporte@crearack.com o similar)
  • Evaluar solución de ticketing (Resend inbound? Linear? Simple email?)
  • Documentación de usuario (diferente de la técnica actual)
  • FAQ con los problemas más comunes del Local Agent
  • Canal de emergencia (WhatsApp Business? Teléfono?)

3. Workflows Semanales

3.1 Métricas de Negocio

Objetivo: Visibilidad de cómo va el SaaS cada semana.

MétricaFuenteAutomatizado
Nuevos signupsDjango admin / API❌ Manual
Usuarios activos (WAU)Login logs❌ No agregado
Uso por móduloModule gating + request logs❌ No agregado
Racks creadosDB query❌ Manual
Dispositivos monitorizadosMonitoringTarget count❌ Manual
Agentes conectadosAgentInstance online count❌ Manual
Errores aplicativosDocker logs + SystemLog❌ Manual

Acciones pendientes:

  • Dashboard de métricas de negocio (admin o página dedicada)
  • Query automatizada semanal con informe por email
  • Tracking de actividad por organización (último login, racks activos, etc.)

3.2 Facturación

Objetivo: Cobrar a los clientes y gestionar planes.

ProcesoEstadoAutomatizado
Procesador de pagos❌ No integrado
Generación de facturas❌ No existe
Cobros recurrentes❌ No existe
Upgrade/downgrade de plan⚠️ Manual en admin
Gestión de impagos❌ No existe
Período de prueba gratuito⚠️ Concepto en Plans, sin implementar

Opciones de integración:

ProveedorVentajasConsideración
StripeEstándar SaaS, Billing portal, webhooks, API excelenteComisión 1.4% + 0.25€ (EU)
PaddleMoR (Merchant of Record) — gestiona IVA/impuestos por tiComisión más alta, menos control
LemonSqueezySimilar a Paddle, más simpleMenos maduro

Acciones pendientes:

  • Decidir proveedor de pagos (Stripe recomendado para B2B SaaS)
  • Definir pricing (Starter gratuito? Trial 14d? Precio Pro?)
  • Integrar webhooks de pago → actualizar Plan de la Organization
  • Página de pricing pública
  • Portal de billing para clientes (facturas, método de pago, plan actual)

3.3 Actualizaciones y Deploys

ProcesoEstadoAutomatizado
CI (tests)✅ GitHub ActionsAutomático
CD (deploy)✅ Dokploy auto-deployAutomático
Rollback⚠️ Manual (redeploy commit anterior)
Changelog público⚠️ RELEASE_NOTES.md (interno)
Notificación a clientes de updates❌ No existe
Maintenance windows⚠️ ITSM MaintenanceWindow existe, sin uso público

Acciones pendientes:

  • Página pública de status (status.crearack.com) — UptimeRobot tiene status pages gratis
  • Changelog público (puede ser RELEASE_NOTES adaptado)
  • Notificación in-app de nuevas features
  • Procedimiento documentado de rollback

4. Workflows Mensuales

4.1 Security Review

CheckEstadoAutomatizado
Login logs (intentos fallidos)✅ LoginLog model existe❌ No revisado periódicamente
Impersonation logs✅ ImpersonationLog existe❌ No revisado
Dependencias con CVE⚠️ pip audit / npm audit❌ Manual
Certificados SSL✅ Traefik auto-renewalAutomático
Firewall rules✅ Cloud + iptables❌ No revisado
RLS integrity✅ Huey task diario (4:30 AM)Automático

Acciones pendientes:

  • Automatizar pip audit en CI
  • Informe mensual de seguridad (login anomalías, IPs bloqueadas, etc.)
  • Penetration test antes de lanzamiento público

4.2 Backup Restore Test

TestFrecuencia recomendadaEstado
Restaurar pg_dump en stagingMensual❌ Nunca probado
Restaurar WAL/PITR en stagingTrimestral❌ Nunca probado
Restaurar backup per-tenantMensual❌ Nunca probado
Restaurar Hetzner snapshotAnual❌ Nunca probado

Acciones pendientes:

  • Primer restore test en staging (prioritario)
  • Documentar procedimiento de restore test
  • Programar como tarea mensual en calendario

4.3 Capacity Planning

RecursoLímite actualAlerta
Disco (prod)CCX: ~160GB❌ Sin alerta
RAM16GB❌ Sin alerta
DB connections200 (PG) + 300 (pgbouncer)❌ Sin alerta
VictoriaMetrics180 días retenciónAutomático (purge)
Object Storage1TB (bucket)❌ Sin alerta

Acciones pendientes:

  • Alertas de disco >80% (script cron o UptimeRobot custom)
  • Documentar cuántos clientes puede soportar la infra actual
  • Plan de escalamiento (cuándo migrar a servidor más grande)

5. Workflows Bajo Demanda

5.1 Incident Response

SeveridadEjemploTiempo de respuestaQuién
P1 — CríticoSitio caído, data loss<30 minEdu (alerta UptimeRobot)
P2 — AltoFeature principal rota, login no funciona<4 horasEdu/Dani
P3 — MedioBug en módulo específico, rendimiento degradado<24 horasEdu/Dani
P4 — BajoBug cosmético, mejora solicitadaSiguiente sprintEdu/Dani

Acciones pendientes:

  • Documentar runbook de incident response
  • Configurar alertas P1 por SMS/llamada (no solo email)
  • Canal de comunicación de incidentes a clientes

5.2 RGPD / Data Requests

SolicitudCapacidad actualAutomatizado
Exportar datos de un clienteGET /api/backup/latest (ZIP)⚠️ Semi-automático
Eliminar datos de un cliente✅ Org soft-delete → purge 90d⚠️ Semi-automático
Right to access⚠️ Datos exportables, sin formato estándar
Data Processing Agreement (DPA)❌ No existe
Privacy Policy pública❌ No existe
Cookie Policy❌ No existe

Acciones pendientes:

  • Privacy Policy (requiere revisión legal)
  • Términos de Servicio
  • DPA template para clientes enterprise
  • Proceso documentado de data deletion request

6. Preparación para Lanzamiento — Checklist

Infraestructura (✅ Listo)

  • Producción estable con monitoring
  • Backups automatizados con offsite
  • Staging para testing
  • CI/CD funcional
  • Firewall configurado
  • DR documentado
  • SSL/HTTPS con auto-renewal

Producto (⚠️ Casi listo)

  • Multi-tenancy con RLS
  • Module gating por plan
  • Signup API
  • Welcome email
  • 509 endpoints funcionales
  • Landing page pública
  • Documentación de usuario (no técnica)
  • Onboarding wizard interactivo

Comercial (❌ Pendiente)

  • Pricing definido
  • Integración de pagos (Stripe)
  • Página de pricing
  • Portal de billing para clientes
  • Período de prueba / freemium decidido
  • Empresa constituida (CreaRackSL)
  • Privacy Policy
  • Términos de Servicio
  • Cookie Policy
  • DPA template
  • Registro AEPD (si aplica)

Soporte (❌ Pendiente)

  • Canal de soporte (email mínimo)
  • FAQ / Centro de ayuda
  • Documentación de usuario
  • Status page pública
  • SLA definidos por plan

Marketing (❌ Pendiente)

  • Landing page
  • Contenido explicativo (qué es CreaRack, para quién)
  • Demo o vídeo de producto
  • SEO básico

7. SuperAgente Claude-CR — Visión

Concepto evaluado: 07-04-2026. Visión a medio-largo plazo.

Nivel 1 — Asistente Operacional (implementable a corto plazo)

CapacidadHerramientaEstado
Diagnóstico de red 24/7CNS / Sentinel✅ Operativo
Backups automáticosHuey + cron✅ Operativo
Alertas de uptimeUptimeRobot✅ Operativo
Integrity checksHuey task✅ Operativo
Health check matutinoClaude scheduled agent❌ Por implementar
Soporte L1 automatizadoClaude support-l1 agent❌ Por implementar

Nivel 2 — Operador Autónomo (implementable a 6-12 meses)

CapacidadDescripción
Morning reportAgente que revisa prod cada mañana y envía informe
Auto-remediationReiniciar contenedores caídos, ejecutar VACUUM
Informe semanalMétricas de negocio compiladas automáticamente
Customer health scoringDetectar clientes inactivos o en riesgo
Capacity alertsPredicción de agotamiento de recursos

Nivel 3 — SuperAgente Autónomo (visión a largo plazo)

CapacidadDescripción
Self-healing completoDetectar, diagnosticar y resolver sin intervención
Auto-scalingDecisiones de infraestructura autónomas
Customer success proactivoOutreach automático a clientes en riesgo
Revenue optimizationSugerir upgrades basados en uso real
Compliance automationAuditorías automáticas de seguridad y RGPD

Principio: Human-in-the-loop para decisiones que afecten a clientes o dinero. Autonomía total solo para operaciones internas reversibles.


8. Prioridades Recomendadas

Antes del lanzamiento (obligatorio)

  1. Landing page + signup flow completo
  2. Pricing + integración Stripe
  3. Privacy Policy + Terms of Service
  4. Canal de soporte mínimo (email)
  5. Documentación de usuario básica
  6. Primer backup restore test

Primeras semanas post-lanzamiento

  1. Status page pública (UptimeRobot)
  2. FAQ con problemas comunes del Local Agent
  3. Health check matutino automatizado (Nivel 1)
  4. Métricas de negocio (signups, actividad, uso)

Primer trimestre

  1. Soporte L1 automatizado
  2. Informe semanal automático
  3. Capacity planning con alertas
  4. Changelog público
  5. Onboarding wizard mejorado

Mantenido por: Equipo CreaRack