Panel de Control Empresarial
Que Gestiona Todo el Negocio
Un CRM a medida que centraliza la gestión de clientes, suscripciones, dispositivos GPS, tarjetas SIM, facturación, afiliados, proveedores, email marketing, control de stock, auditorías y mucho más: todo en un solo panel. Desde el alta de un cliente hasta el cobro automático, sin intervención manual. El cerebro central de todo el negocio.
Un ecosistema digital de 5.838 horas
Este caso de éxito forma parte de un proyecto integral compuesto por tres plataformas interconectadas, en desarrollo y evolución constante, que gestionan todo el negocio de principio a fin.
Esta página está dedicada al CRM & Panel de Gestión. Al final encontrarás enlaces directos al resto del proyecto.
¿Cómo gestionar un negocio IoT completo?
Vender dispositivos GPS es solo el principio. Detrás hay que gestionar suscripciones mensuales, inventariar tarjetas SIM, procesar pagos, dar soporte y coordinar tres plataformas diferentes. Todo eso, con la menor intervención manual posible.
- Clientes gestionados en hojas de cálculo y notas sueltas
- Cobros manuales: recordar quién pagó, quién debe, quién canceló
- Tarjetas SIM sin seguimiento: activaciones y bajas a mano
- Cada venta en Shopify requería pasos manuales para dar acceso
- Sin visibilidad de métricas: facturación, churn, MRR...
- Stock de dispositivos sin control ni trazabilidad
- Sin gestión de proveedores, distribuidores ni afiliados
- Comunicación con clientes fragmentada y sin automatizar
- Sin auditoría: imposible saber quién hizo qué y cuándo
- CRM centralizado con ficha completa por cliente, dispositivos, SIMs y suscripciones
- Cobros automáticos con Stripe: suscripciones, reintentos, cupones e informes de facturación
- Inventario de SIMs con estados, asignación y gestión vía API de operador
- Control de stock de dispositivos: entradas, salidas, vinculaciones sincronizadas
- Venta en Shopify → alta automática en App LOBBO + CRM + Stripe en segundos
- Dashboard con KPIs en tiempo real: MRR, churn, nuevos clientes, ingresos
- Email marketing y emails transaccionales: campañas, segmentación y ciclo de vida
- Sistema de notificaciones automatizadas por estado de suscripción y ciclo de vida
- Gestión de proveedores, distribuidores y programa de afiliados
- Calendario dedicado con gestión de eventos e hitos del negocio
- Auditorías y datalog: trazabilidad completa de cada acción en el sistema
- Integraciones API con Shopify, Stripe, la App de rastreo, SIM y servicios de email
Cada módulo resuelve un problema real
No es un CRM genérico. Cada funcionalidad está diseñada para las necesidades específicas de un negocio de IoT y suscripciones. Con los cimientos preparados para evolucionar hacia un ERP: stock, proveedores, afiliados, auditorías y mucho más.
Dashboard Ejecutivo
Vista general con KPIs en tiempo real: MRR, churn rate, nuevos clientes, dispositivos activos, ingresos acumulados, alertas pendientes y tendencias mensuales.
Gestión de Clientes
Ficha completa por cliente: datos personales, dispositivos asignados, historial de suscripciones, pagos, tickets de soporte, notas internas y timeline de actividad.
Suscripciones y Pagos
Integración profunda con Stripe: creación, modificación, cancelación, reactivación de suscripciones. Reintentos automáticos, cupones, facturas, portal de cliente.
Inventario de SIMs
Control total de tarjetas SIM: stock disponible, asignadas, suspendidas, desactivadas. Activación y baja vía API de operador, automatizada según estado de suscripción.
Control de Stock y Dispositivos
Catálogo completo: modelo, IMEI, estado, cliente asignado, SIM asociada. Control de entradas, salidas, vinculaciones sincronizadas con la App LOBBO y trazabilidad de cada unidad.
Sincronización Shopify
Webhooks en tiempo real: cada compra crea cuenta, asigna dispositivo y SIM, activa suscripción y envía credenciales. Sincronización bidireccional de pedidos y clientes.
Facturación y Contabilidad
Historial de transacciones, facturas generadas, cobros fallidos, métodos de pago, exportación contable. Informes de ingresos por periodo, cliente y producto.
Email Marketing
Campañas segmentadas por tipo de cliente, estado de suscripción o dispositivo. Templates personalizados, programación, métricas de apertura y clics.
Emails Transaccionales
Templates automatizados para bienvenida, credenciales, cobros, renovaciones, impagos, cancelaciones y alertas. Cada evento del ciclo de vida dispara su email.
Proveedores y Distribuidores
Gestión completa de la cadena de suministro: proveedores de dispositivos, distribuidores, condiciones comerciales y control de stock por distribuidor para seguimiento claro de cada dispositivo.
Programa de Afiliados
Sistema de referidos y afiliados con códigos únicos, comisiones configurables, dashboard de rendimiento y liquidaciones automáticas.
Calendario y Eventos
Calendario dedicado con hitos del negocio, renovaciones próximas, vencimientos de SIM, tareas programadas y eventos del equipo.
Auditorías y Datalog
Registro exhaustivo de cada acción: quién hizo qué, cuándo y desde dónde. Trazabilidad completa para la App de rastreo y el CRM. Logs exportables.
Integraciones API
Más de 50 endpoints propios conectando Shopify, Stripe, la App de rastreo, API de operador SIM, servicios de email y sistemas externos.
Roles, Permisos y Seguridad
Sistema granular: administrador, soporte, comercial, contable, afiliado. Cada perfil ve lo que necesita. Auth con Firebase, sesiones seguras y 2FA.
Compartir y Transferir Dispositivos
Sistema completo de migración de dispositivos entre clientes: tokens HMAC firmados, 4 endpoints REST (initiate/cancel/accept), 3 emails transaccionales bilingües, trazabilidad de origen y fechas, preservación de histórico y suscripciones. UI unificada en panel admin y módulo de cliente.
Compliance RGPD Email
13 endpoints de envío migrados a wrapper canónico con regla ESLint propia (no-direct-resend), categorías esenciales separadas de marketing, headers RFC 8058 para unsubscribe en un clic y log unificado en email_history. Eliminación total de nodemailer crudo del proyecto.
De la compra al acceso sin tocar un botón
Cada evento del negocio desencadena una cadena de acciones automáticas. Sin intervención manual. Sin errores humanos. Sin retrasos.
Compra Online
El cliente compra un dispositivo GPS en la tienda Shopify
Webhook Recibido
El CRM recibe la orden y crea el perfil del cliente automáticamente
Suscripción Activa
Stripe crea la suscripción y programa el primer cobro
SIM + Dispositivo
Se asigna SIM del inventario, se activa vía API y se vincula a la App LOBBO
Acceso Listo
El cliente recibe email con credenciales y ya puede rastrear su vehículo
Automatizaciones que funcionan las 24 horas
Procesos que antes requerían horas de trabajo manual, ahora ocurren solos.
Renovación Automática
Las suscripciones se renuevan, reintentan cobros fallidos y escalan alertas automáticamente cada mes.
Gestión de SIMs vía API
Activación, suspensión y desactivación de tarjetas SIM conectada directamente al operador. Sin portales externos.
Emails de Ciclo de Vida
Bienvenida, cobro exitoso, pago fallido, renovación próxima, cancelación... Cada evento tiene su template.
Sync Cross-Platform
Shopify ↔ CRM ↔ App LOBBO ↔ Stripe: los datos fluyen en tiempo real entre todas las plataformas.
El panel que manda sobre la flota, el canal y el dinero
Aquí es donde un CRM deja de ser una lista de contactos. Este panel opera equipos físicos repartidos por la calle, liquida comisiones a terceros y vigila sus propios procesos automáticos.
Campañas de firmware sobre los equipos instalados
Desde una pantalla se actualiza la configuración o el firmware de cientos de dispositivos ya montados en vehículos, sin tocar ninguno y sin desplazar a un técnico.
Por qué tiene mérito
Una campaña reparte la misma orden entre todos sus equipos, cada uno la recoge cuando se conecta (pueden ser minutos o semanas), caduca sola si un equipo no aparece, y deja informe por dispositivo con el motivo del fallo. Nace en borrador: crearla no envía nada. Esto es gestión de flota IoT de verdad, no un botón de "enviar".
Programa de afiliados con su libro de comisiones
Terceros venden el producto con su código, ven su extracto en el portal de la tienda y cobran lo que les toca. Con control de riesgo y códigos que nacen apagados hasta que alguien los aprueba.
Por qué tiene mérito
Cuando hay dinero de por medio, el peligro real es que la fórmula de la comisión viva en dos sitios y acaben discrepando la tienda y el panel. Aquí la fórmula se verifica contra los dos repositorios, y el extracto se sirve por una ventanilla única, no duplicando el cálculo.
Los procesos automáticos están declarados y avisan cuando fallan
Las tareas programadas del negocio (revisiones, limpiezas, avisos) viven escritas en el propio código, no en la consola de un proveedor donde nadie recuerda quién puso qué.
Por qué tiene mérito
Y sobre todo: lo que falla o pide criterio humano abre una alerta visible en el panel, no una línea en un registro que nadie lee. El fallo silencioso es el que te enteras por un cliente enfadado tres semanas después.
Un buscador que entiende el negocio entero
Se busca por cliente, por vehículo, por número de serie del equipo o por el identificador de la tarjeta SIM, y aparece la ficha correcta sin saber por dónde empezar.
Por qué tiene mérito
El índice se reconstruye en el momento y en los dos sentidos (del cliente al equipo y del equipo al cliente), con paginación calculada en el servidor. Sin eso, un buscador se degrada en cuanto la base de datos crece, justo cuando más falta hace.
Construido con el stack más moderno
Un CRM que no solo gestiona datos: procesa pagos, conecta APIs, envía emails y sincroniza plataformas en tiempo real.
Framework
Core del CRM
Estado y Datos
Gestión de información
Integraciones
APIs externas
DevOps
Infraestructura
Un CRM profesional requiere más que desarrollo
Detrás de cada módulo hay un proceso de diseño, testing, despliegue y coordinación entre múltiples plataformas. Estas son las disciplinas transversales del proyecto.
Responsive & Adaptativo
Dashboard y tablas de datos que funcionan en cualquier pantalla. Más de 45 páginas adaptadas a desktop, tablet y móvil. Componentes responsive con TanStack Table y layouts fluidos.
UX/UI & Diseño de Interfaces
Design system consistente con Radix UI y Tailwind. Más de 200 componentes creados: formularios, tablas, modales, cards, menús y filtros. Flujos de usuario optimizados para operaciones repetitivas.
Full-Stack & API Routes
Next.js con Server Components y API Routes: frontend y backend en un solo proyecto. Más de 50 endpoints propios para gestionar clientes, pagos, SIMs, stock, emails y sincronizaciones.
QA & Testing
Validación de integraciones cruzadas entre 6 plataformas. Testing de webhooks con idempotencia y firma HMAC. Regresión funcional en cada release y validación de flujos end-to-end.
DevOps & Infraestructura
CI/CD con GitHub Actions: build, test y deploy automático a Firebase Hosting. Preview deployments en Vercel para cada rama. Cloud Functions para procesamiento serverless de webhooks.
Gestión de Proyecto
Coordinación entre tres plataformas interconectadas. Sprints semanales, documentación de APIs internas, diagramas de flujo de automatizaciones y changelog detallado de cada release.
Un CRM construido línea a línea
Cada módulo, cada automatización y cada integración fue desarrollada a medida. No es un plugin. No es un template. Es software creado desde cero.
Desglose de Esfuerzo por Módulo
2.493 horas de desarrollo, equivalentes a 14,8 mesesde una persona a jornada completa.
Las horas de cada módulo son las contabilizadas del proyecto; la última fase se mide en el historial del repositorio (la ventana de trabajo de cada día con actividad), así que es una cifra conservadora: no cuenta el trabajo previo al primer commit del día ni las sesiones que corren en paralelo.
¿Por qué un CRM a medida?
¿Por qué no usar un CRM genérico como HubSpot o Salesforce?
Ningún CRM del mercado integra gestión de dispositivos GPS, inventario de SIMs con API de operador, y sincronización en tiempo real con Shopify y una plataforma de rastreo. Adaptar uno genérico hubiera costado más que construirlo a medida, con peor resultado.
¿Por qué Next.js y no una SPA tradicional?
Server Components permiten cargar dashboards con datos actualizados sin waterfall de requests. API Routes viven junto al frontend, simplificando la arquitectura. TypeScript end-to-end garantiza que los tipos se mantienen desde la API hasta el componente.
¿Por qué Firebase en lugar de una base de datos SQL?
El modelo de datos del CRM es jerárquico (cliente → dispositivos → SIMs → suscripciones). Firestore modela esto naturalmente con colecciones y subcolecciones. Auth integrado simplifica SSO. Cloud Functions procesan webhooks sin infraestructura adicional.
¿Por qué automatizar la gestión de SIMs?
Gestionar SIMs manualmente (entrar al portal del operador, activar, suspender, desactivar) generaba errores y retrasos. Con la integración vía API, el CRM activa o suspende SIMs automáticamente cuando cambia el estado de una suscripción. Cero intervención manual.
El cerebro que conecta todo el negocio
El CRM no funciona solo. Es el centro de operaciones que orquesta la App LOBBO, el e-commerce, los pagos, las SIMs y las comunicaciones. Cada plataforma depende de este panel para funcionar.
App LOBBO
Plataforma de rastreo en tiempo real con mapas interactivos, alarmas, informes, chatbot de soporte y gestión completa de flotas.
Ver caso de éxitoCRM & Panel de Gestión Estás aquí
El cerebro del negocio: clientes, suscripciones, stock, SIMs, afiliados, proveedores, email marketing, auditorías y mucho más.
Caso de éxito actualWeb & E-commerce
Tienda online con Shopify que, vía webhooks al CRM, activa automáticamente dispositivos, SIMs y suscripciones.
Ver caso de éxitoFlujo real: Cliente compra en Shopify → Webhook llega al CRM → Se crea suscripción en Stripe → Se activa SIM vía API → Se da alta en App LOBBO → Email con credenciales al cliente · Todo orquestado desde el CRM
¿Tu negocio necesita un panel de gestión a medida?
Cada negocio tiene sus propias reglas. Si necesitas centralizar operaciones, automatizar procesos o conectar plataformas externas, podemos construir el panel perfecto para tu caso.
Proyecto desarrollado por Automatiza ToDo · Todos los datos son aproximaciones públicas