
Un panel para orquestar un ecosistema multi-vertical
Somos Motor no es un podcast: es una plataforma editorial multi-vertical para el sector del motor. Hoy opera podcast, media (gestión de redes sociales para marcas) y eventos, con más verticales en desarrollo. El panel interno es el centro de operaciones desde donde se gestiona, mide y factura cada una de ellas, todo bajo un mismo techo.
Un ecosistema digital de 1.267 horas
El producto está compuesto por tres plataformas interconectadas: el panel interno (esta página), el área de clientes que ven sus redes sociales y facturas, y la web pública que actúa como escaparate de todas las verticales.
Esta página está dedicada al Panel Interno, el cerebro que opera todas las verticales. Al final encontrarás enlaces directos al resto del proyecto.
Una plataforma, múltiples líneas de negocio
Cada vertical tiene su propio público, su propio modelo de monetización y sus propias métricas. El panel las gestiona todas con módulos compartidos (auth, roles, leads, emails) y módulos especializados por vertical.
Vertical Podcast
ACTIVOContenido long-form en YouTube con invitados del sector. Monetización vía patrocinios integrados (mid-roll, clips, segmentos branded, episodios dedicados). El panel le da todo lo necesario para producir, publicar, medir y rentabilizar cada episodio.
- Blog con generador IA por episodio
- Dashboard YouTube Data + Analytics
- Kanban editorial y publicación
- Workflow dossier/guion/métricas
Vertical Media
ACTIVOProducción de contenido y gestión de redes sociales para empresas del sector (concesionarios, talleres, marcas). Pack: 20 reels/mes, producción semanal in-situ, edición y publicación. Cada cliente tiene su propia área con métricas y facturación.
- Integración Metricool: 4 redes, 35+ métricas
- Métricas propias por cruce de datos
- Subida y descarga de facturas (PDF)
- Caso de estudio público para captar nuevos clientes
Vertical Eventos
ACTIVOProducción de eventos para marcas del motor: experiencias en circuito, lanzamientos de producto, stands en ferias, ride-outs y campañas pre/post evento. Proceso: auditoría → propuesta → producción → comunicación → reporte.
- Calendario interno de eventos
- Formulario web con clasificación de leads
- Recordatorios automáticos a las 2h previas
- Reporting visual post-evento
Más verticales en el horizonte: la arquitectura está diseñada para añadir nuevas líneas (formación, newsletter, club, e-commerce, etc.) sin tener que rehacer el core. Cada vertical reutiliza la misma capa de auth, roles, datos y reporting.
¿Cómo escalar una marca de contenido a SaaS B2B?
Somos Motor empezó como un podcast pero rápidamente las marcas pidieron servicios: gestión de sus redes, producción de eventos, contenido a medida. Sin un panel propio, cada nuevo cliente era un Excel y un Drive nuevos. Había que construir la plataforma que soportara todas las verticales presentes y las que vendrán.
- Cada cliente media en una hoja de Excel y un Drive distinto
- Métricas de Metricool consultadas a mano cada mes y cliente por cliente
- Facturas enviadas por email sin trazabilidad ni acceso histórico
- Roles inexistentes: todos los colaboradores veían todo o nada
- Eventos coordinados por WhatsApp con recordatorios manuales
- Imposible escalar a una segunda o tercera vertical sin reinventar la rueda
- Plataforma única con módulos por vertical y módulos transversales
- Sync diario automático Metricool + YouTube + cruce de datos propios
- Facturación con storagePath, retención 7 días y descarga 24/7 por el cliente
- Roles granulares: SuperAdmin, admin, editor, cliente, user
- Calendario unificado de eventos con recordatorios automáticos
- Arquitectura preparada para añadir verticales sin reescribir el core
Cada vertical tiene su área dedicada
Módulos compartidos para la base (auth, roles, configuración) y módulos especializados por vertical. Cero duplicación, máxima reutilización.
Módulos transversales
Roles y Capabilities
SuperAdmin, admin, editor, cliente, user. Capabilities granulares (view:dashboard-canal, moderate:blog-comments, etc.) editables por usuario sin tocar código.
Gestor de Usuarios
CRUD desde panel: crear, editar, eliminar, resetear contraseña. Sincronización automática con Firebase Auth + custom claims.
Gestor de Emails (Resend)
Plantillas editables, historial de envíos, salud del dominio, métricas agregadas y verificación. Webhook entrante para sincronización.
Gestor de Leads
Contactos del formulario web clasificados por vertical (Media, Eventos, Patrocinio). Estado, asignación y notas internas.
Web Analytics propio
Eventos web agregados en Firestore con ingesta dedicada. Páginas más visitadas, fuentes de tráfico. Sin Google Analytics.
Gestor de Procesos
Documentación viva de flujos internos: bloque por bloque, editor enriquecido. Centraliza el "cómo se hace" para todo el equipo.
Vertical Podcast
Dashboard de Canal YouTube
Métricas episodio a episodio: CTR, AVD, retención, fuentes, demografía. Snapshots por horizonte (12h, 24h, 48h, 7d, 30d, 90d, 12m).
Kanban Editorial
Producción de episodios por estados (Revisión 1, Revisión 2, Prepublicar, Publicado). Subida a YouTube directa con metadata completa.
Generador de Blog con IA
Integración con Claude API para generar artículos a partir del episodio. Captura invitado, descripción y capítulos, produce blog listo para revisar.
CMS del Blog + Moderación
CRUD de posts con editor enriquecido, moderación de comentarios públicos, likes/shares trackeados y auto-publicación al Premiere.
Vertical Media (Clientes de Redes)
Sincronización Metricool
35+ métricas por snapshot diario y mensual de Instagram, Facebook, TikTok y YouTube. Multi-brand con sincronización bidireccional.
Métricas Propias Cruzadas
Cálculos propios "Análisis Somos Motor" que cruzan datos de las APIs para sacar KPIs que ninguna red ofrece por separado.
Gestión de Clientes-Media
Alta de clientes con slug propio, vinculación a marcas Metricool, asignación de usuarios cliente y configuración multi-brand.
Facturación de Clientes
SuperAdmin sube facturas PDF al cliente (flujo 3 pasos: reservar → upload → confirmar). Storage lifecycle de 7 días para huérfanos.
Impersonate de Cliente
El SuperAdmin entra en el panel de cliente exactamente como lo ve el cliente, para depurar y dar soporte sin pedir credenciales.
Generador de Informes PDF
PDFs mensuales por cliente con logo personalizado, métricas seleccionables y rango temporal a elegir. jsPDF + AutoTable.
Vertical Eventos
Calendario Editorial
Planificación visual mensual de eventos, tareas y producciones. Diálogos para crear/editar, gestor de categorías, panel lateral de tareas.
Recordatorios Automáticos
Cron 2h antes de cada evento envía email automático con Resend al equipo y a suscriptores. Elimina la coordinación manual el día del evento.
Propuestas y Reporting
Plantillas y proceso documentado: auditoría → propuesta → producción → comunicación → reporte. Cada paso trackeado en el calendario.
5 roles, capabilities granulares
No usamos roles "todo o nada". Cada rol tiene un conjunto base de capabilities, y el SuperAdmin puede ajustarlas usuario a usuario desde el propio panel.
SuperAdmin
Acceso total. Gestiona usuarios, roles, facturación de clientes-media y dev-tools.
admin
Operación diaria: dashboard, emails, leads, configuración.
editor
Trabajo editorial: contenido, blog, comentarios.
cliente
Cliente de media: acceso a sus redes, informes y facturas.
user
Usuario público de la web (comentarios, perfil propio).
Un panel que trabaja, no que solo muestra
La diferencia entre un cuadro de mando y una herramienta de trabajo es si te ahorra horas. Este panel prepara episodios, prospecta empresas, escribe propuestas y hace llamadas.
Ventanilla para el centro de mando, sin ceder los datos
El panel central de Automatiza ToDo consulta y opera la prospección de Somos Motor sin que un solo dato del negocio salga de su propio proyecto.
Por qué tiene mérito
Es la arquitectura que permite tener varios negocios bajo un mismo techo sin acoplarlos: cada uno guarda lo suyo y expone una ventanilla con credencial de servicio. Si mañana se vende uno, se desenchufa y sigue funcionando. Mezclar las bases de datos "porque es más rápido" es la deuda que luego cuesta una migración en caliente.
Prospección con lentes, puntuación y guion de llamada
El sistema encuentra negocios encajables, los puntúa según la línea de negocio con la que se les va a entrar y entrega el guion concreto de esa llamada.
Por qué tiene mérito
Cada lente (medios, podcast, patrocinios) tiene su cupo y sus señales propias, y una misma empresa puede estar en dos listas sin duplicarse. El análisis mira lo que de verdad indica actividad, no el número de seguidores.
Propuestas en PDF que se generan y se revisan solas
Una propuesta personalizada para una marca sale maquetada, con las cifras reales del canal traídas al momento, y el sistema revisa el PDF antes de que nadie lo envíe.
Por qué tiene mérito
Generar un PDF es fácil; generar uno que no salga descuadrado con un nombre largo, con las tildes correctas y con datos que no estén caducados, es lo difícil. La revisión automática mira el resultado renderizado, no el código que lo produce.
El correo entero queda en la ficha, salga de donde salga
Se escriba desde el panel o desde el buzón de siempre, la conversación completa acaba en la ficha del negocio, y la respuesta queda pegada al correo que la provocó.
Por qué tiene mérito
La mayoría de CRMs solo registran lo que se manda desde dentro, así que la mitad de la conversación se pierde en cuanto alguien contesta desde el móvil. Capturar los dos sentidos es lo que hace que el historial sirva para algo.
Llamadas con IA lanzadas desde la ficha
Desde el panel se ordena una llamada que atiende nuestra propia IA de voz, y el resultado vuelve a la ficha del negocio con su transcripción.
Por qué tiene mérito
Es integración real entre dos productos propios: el panel pide la llamada por API con clave de servicio y recibe el desenlace por un webhook con firma verificada, de modo que nadie pueda inyectar resultados falsos.
Tecnologías modernas, decisiones pragmáticas
React 19 + MUI 9 en el front, Firebase como backend serverless, TypeScript en todas partes y lazy loading para que el panel cargue rápido aunque tenga 30+ pantallas.
Frontend
Panel admin
Backend
Cloud Functions + Firestore
Seguridad & DevOps
Producción real
El esfuerzo detrás del panel interno
Cada módulo del panel nace de una necesidad concreta de alguna de las verticales. Reutilización máxima de auth, roles, datos y reporting entre verticales.
Desglose de Esfuerzo por Módulo
811 horas de desarrollo, equivalentes a 4,8 mesesde una persona a jornada completa.
¿Por qué se construyó de esta manera?
¿Por qué un panel propio en vez de Notion + Sheets + Make?
Para escalar a 3+ verticales con datos compartidos (clientes, métricas, facturas), las herramientas de no-code generan datos sueltos imposibles de auditar. Un panel propio integra todas las APIs (Metricool, YouTube, Resend, Claude) bajo un mismo modelo de permisos y deja la arquitectura preparada para añadir verticales nuevas sin tocar las existentes.
¿Por qué módulos por vertical y módulos transversales?
Roles, auth, emails, leads y configuración son los mismos para todas las verticales. Lo que cambia es la lógica de negocio. Separar transversales de específicos por vertical permite que un cambio en auth no rompa nada y que añadir una vertical nueva (formación, e-commerce) sea sumar módulos, no refactorizar el sistema.
¿Por qué Firebase y no AWS/Postgres?
Firebase resuelve auth + base de datos + functions + hosting + storage con un único proveedor y reglas que se versionan con el código. Para un equipo pequeño con tráfico medio es óptimo: cero servidores que mantener, deploy en un comando, costes proporcionales al uso real y Storage lifecycle para limpiar facturas huérfanas automáticamente.
¿Por qué capabilities granulares?
Los roles fijos generan el dilema "todo o nada". Con capabilities granulares se puede dar a un editor solo el módulo de blog, o a un cliente solo su marca de Metricool y sus facturas, sin tocar el código. El SuperAdmin ajusta capabilities desde el propio panel y los cambios viajan en el custom claim del token.
¿Por qué Metricool para la vertical media?
Metricool tiene la API más generosa y económica para gestión multi-red. Una sola API key cubre Instagram, Facebook, TikTok y YouTube con datos consistentes y 35+ métricas por red. Eso permite a Somos Motor ofrecer un panel verdaderamente multi-plataforma a sus clientes sin tener que pagar 4 SaaS distintos.
¿Por qué métricas propias cruzadas y no solo las de la API?
Las APIs dan datos sueltos por red. El valor real para el cliente está en los cruces: engagement consolidado multi-red, KPIs de crecimiento normalizado, "Análisis Somos Motor" propietario. Esos cálculos los hace el backend al ingestar el snapshot y los expone como métricas adicionales en el dashboard del cliente.
Una plataforma, tres frontales
El panel interno es el cerebro, pero no funciona solo. Comparte datos con el área de clientes (donde los clientes-media ven sus redes y facturas) y con la web pública (donde se presentan las verticales al exterior).
Panel Interno Estás aquí
Centro de operaciones: gestiona las verticales podcast, media y eventos, con módulos transversales para roles, emails, leads y configuración.
Caso de éxito actualÁrea de Clientes
Portal para clientes-media: dashboard multi-red con Metricool, métricas propias, descarga de informes mensuales y facturación con histórico.
Ver caso de éxitoWeb Pública
Escaparate multi-vertical en Astro: home, podcast, media (con caso de estudio), eventos, patrocinios y blog. CMS desde Firestore, sin redeploy manual.
Ver caso de éxito¿Tu marca opera en varias líneas de negocio?
Si tu negocio combina contenido, servicios B2B y eventos (o quieres llegar ahí), un panel multi-vertical paga su desarrollo solo en horas ahorradas y en capacidad para añadir nuevas líneas sin reinventar la rueda. Lo construimos a tu medida.
Proyecto desarrollado por Automatiza ToDo · Todos los datos son aproximaciones públicas
