Documentación técnica

La plataforma detrás de MagmaCRM

MagmaCRM es un espacio de trabajo unificado para operar un negocio: gestión de contactos, ventas, agendamiento, comunicación multicanal, automatización, inteligencia artificial y analítica, todo dentro de un mismo sistema y sobre los mismos datos. No es una colección de herramientas conectadas por exportaciones de CSV — es una sola base de datos con distintas vistas y funciones sobre ella.

Este documento describe con detalle técnico cada módulo, cómo se relacionan entre sí, qué posibilidades de integración existen hacia afuera de la plataforma, y también dónde están sus límites reales. Está pensado para quien necesita evaluar la profundidad real del software antes de decidir si es la herramienta correcta para su operación.

12MÓDULOS FUNCIONALES
1BASE DE DATOS UNIFICADA
APIREST + WEBHOOKS

Cómo funciona la plataforma

Antes de entrar a cada módulo por separado, conviene entender la idea central de la arquitectura: todo gira alrededor del contacto. Cuando una persona escribe por WhatsApp, llena un formulario, agenda una cita o realiza un pago, todo eso queda registrado sobre el mismo objeto — el mismo contacto — sin importar desde qué módulo haya ocurrido la interacción.

Esto tiene una consecuencia práctica importante: los módulos no son aplicaciones aisladas que "se integran" entre sí — comparten la misma capa de datos por diseño. Una automatización puede reaccionar a un evento de cualquier módulo (un mensaje recibido, un pago confirmado, una cita agendada) y ejecutar una acción en cualquier otro módulo, sin necesidad de una integración externa para conectarlos.

Cada negocio opera dentro de su propio espacio de trabajo aislado, con sus propios usuarios, permisos, plantillas y configuración — independiente de cualquier otro negocio dentro de MagmaCRM.

Esta arquitectura es la razón por la que, más adelante en este documento, vas a ver que casi todos los módulos tienen una sección "Se conecta con" — no es una lista de integraciones, es una descripción de cómo fluye la información dentro de la misma base de datos.

Núcleo del sistema

Módulos funcionales

Cada módulo se describe con su propósito, sus capacidades concretas, y cómo se relaciona con el resto de la plataforma.

01

CRM y gestión de contactos

El registro central de cada persona o empresa con la que el negocio tiene contacto. Es la tabla base sobre la que se construye todo lo demás: cada mensaje, cada cita, cada pago y cada oportunidad de venta vive ligado a un contacto específico.

  • Ficha unificada: nombre, teléfonos, correos, etiquetas, campos personalizados y notas, con una línea de tiempo completa de cada interacción — mensajes, llamadas, correos, formularios, pagos y citas — en un solo lugar.
  • Campos personalizados definibles según el tipo de negocio (ej. "presupuesto estimado" para una inmobiliaria, "fecha de último servicio" para una empresa de limpieza).
  • Segmentación dinámica por etiquetas y listas inteligentes que se actualizan solas según reglas (ej. "contactos sin actividad en los últimos 30 días").
  • Importación y exportación masiva de contactos, con detección de duplicados.
  • Permisos por usuario: control granular de qué contactos puede ver o editar cada miembro del equipo.
Se conecta conPipelines (cada oportunidad vive dentro de un contacto) · Conversaciones (todo mensaje queda registrado en la ficha) · Automatizaciones (disparadas por cambios de etiqueta o campo) · Reportes (fuente de todos los datos analizados).
02

Pipelines de venta

Tableros visuales para dar seguimiento a oportunidades de negocio desde el primer contacto hasta el cierre, con la posibilidad de operar varios procesos de venta en paralelo.

  • Tableros tipo kanban con etapas totalmente personalizables según el proceso real de venta del negocio.
  • Cada oportunidad es un objeto independiente ligado a un contacto, con valor monetario, probabilidad de cierre, fecha estimada y responsable asignado.
  • Múltiples pipelines simultáneos — por ejemplo, uno para primera venta y otro distinto para renovación de clientes existentes.
  • Movimiento automático entre etapas por reglas de negocio (ej. si el contacto agenda una cita, la oportunidad avanza sola a la siguiente etapa).
  • Alertas de oportunidades estancadas sin actividad reciente.
  • Métricas de velocidad de cierre, tasa de conversión por etapa y valor total del embudo de ventas.
Se conecta conCRM (cada oportunidad hereda los datos del contacto) · Automatizaciones (cambios de etapa disparan mensajes o tareas) · Calendarios (agendar una cita puede mover la etapa automáticamente) · Comercio (un pago puede cerrar la oportunidad).
03

Calendarios y agendamiento

Sistema de reservas de citas pensado para que el cliente se agende solo, sin ida y vuelta manual por chat, y para reducir inasistencias con recordatorios automáticos.

  • Calendarios con reglas de disponibilidad por usuario, servicio o recurso específico.
  • Página de reserva pública, embebible en el sitio web propio o enviable como link directo por WhatsApp.
  • Recordatorios automáticos multicanal (SMS, WhatsApp, correo) para reducir inasistencias.
  • Reprogramación y cancelación self-service — el cliente lo resuelve solo, sin llamar.
  • Bloqueo de horarios, tiempos de colchón entre citas y límites diarios de agenda.
  • Sincronización bidireccional con Google Calendar y Outlook.
  • Soporte para citas grupales o recurrentes.
Se conecta conPipelines (agendar puede mover una oportunidad de etapa) · Automatizaciones (confirmaciones y recordatorios) · Conversaciones (el link de agenda se envía dentro del mismo chat) · IA conversacional (el agente puede agendar directamente).
04

Conversaciones unificadas

Una sola bandeja de entrada que centraliza todos los canales de mensajería del negocio, con especial profundidad en WhatsApp como canal principal en el mercado mexicano.

  • Bandeja única para WhatsApp, SMS, correo, llamadas, Instagram y Messenger, con un solo hilo de conversación por contacto sin importar el canal.
  • WhatsApp nativo: envío y recepción de mensajes desde la plataforma, sin depender del teléfono físico de un vendedor, incluyendo plantillas aprobadas para reabrir conversación fuera de la ventana de 24 horas.
  • Asignación de conversaciones a miembros específicos del equipo, con notas internas no visibles para el cliente.
  • Respuestas rápidas reutilizables (snippets) para agilizar la atención.
  • Registro de llamadas, con grabación y transcripción según configuración.
  • Estado de entrega y lectura de cada mensaje.
Se conecta conCRM (cada mensaje queda en el timeline del contacto) · IA conversacional (opera sobre este mismo canal) · Automatizaciones (un mensaje entrante puede disparar un flujo completo).
05

Automatizaciones (workflows)

La capa que conecta eventos que ocurren en un módulo con acciones que se ejecutan en otro. Es, en la práctica, el sistema nervioso de toda la plataforma.

  • Constructor visual de flujos tipo "si esto pasa, entonces haz esto", sin necesidad de programar.
  • Eventos de entrada prácticamente ilimitados: nuevo contacto, etiqueta añadida o removida, formulario enviado, cita agendada, pago recibido, mensaje recibido, y más.
  • Acciones de salida: enviar mensaje, esperar un tiempo determinado, ramificar por condición, asignar a un usuario, mover una etapa de pipeline, crear una tarea, actualizar un campo, o disparar un webhook hacia un sistema externo.
  • Lógica condicional con ramas anidadas (if/else), retrasos programados y horarios de envío permitidos.
  • Plantillas reutilizables de flujos entre distintos negocios.
  • Panel de ejecución con historial detallado de qué contacto pasó por qué paso, y en qué momento.
Se conecta conTodos los módulos — es la capa que traduce un evento de cualquier parte del sistema en una acción en cualquier otra.
06

Formularios y encuestas

Captura de información estructurada que alimenta directamente al CRM, sin pasos manuales intermedios.

  • Constructor de formularios con lógica condicional — mostrar u ocultar preguntas según una respuesta anterior.
  • Encuestas de satisfacción o NPS con envío automatizado después de un servicio.
  • Formularios multi-paso con guardado de progreso parcial.
  • Integración directa y automática: cada envío crea o actualiza un contacto sin intervención manual.
  • Insertables en sitio web propio o alojados en un link directo compartible.
Se conecta conCRM (cada envío alimenta la ficha del contacto) · Automatizaciones (un envío puede disparar una bienvenida o notificar al equipo) · Pipelines (puede crear una oportunidad automáticamente).
07

Sitios web, landing pages y funnels

Construcción visual de presencia web sin necesidad de código, con seguimiento del comportamiento del visitante integrado desde el primer clic.

  • Constructor visual de sitios completos y páginas de aterrizaje.
  • Funnels de múltiples pasos (ej. página de oferta → checkout → agradecimiento) con seguimiento del avance de cada visitante.
  • Pruebas A/B nativas entre variantes de una misma página.
  • Conexión de dominio propio y subdominios personalizados.
  • Bloques reutilizables y plantillas de partida por industria.
Se conecta conFormularios (los embebidos alimentan el CRM directamente) · Comercio (páginas de checkout ligadas al catálogo de productos) · Automatizaciones (una visita o conversión puede disparar un flujo).
08

Comercio y cobros

Cobro y facturación operativa integrados al mismo flujo de conversación y venta, sin salir a otra herramienta para cerrar el ciclo.

  • Catálogo de productos y servicios con precios, variantes y planes de pago recurrente.
  • Links de cobro directo enviables por WhatsApp, correo o SMS.
  • Generación de facturas y cotizaciones desde el mismo sistema.
  • Conexión con procesadores de pago (Stripe, MercadoPago, PayPal) para cobrar en el método preferido del cliente.
  • Detección y recuperación automatizada de carritos abandonados.
Alcance: cubre cobro y facturación operativa del día a día. No reemplaza un sistema contable completo ni gestión de inventario multi-almacén de alta complejidad.
Se conecta conPipelines (un cobro puede cerrar una oportunidad automáticamente) · Automatizaciones (pago recibido dispara confirmación o acceso) · Reportes (ingresos por producto, periodo o vendedor).
09

Inteligencia artificial conversacional

Agentes de IA entrenados con la información específica de cada negocio, capaces de calificar y dar seguimiento a leads dentro de los canales de conversación sin intervención humana constante.

  • Entrenamiento con información propia del negocio: servicios, precios, preguntas frecuentes y tono de voz deseado.
  • Calificación automática de leads según criterios definidos — presupuesto, urgencia, ubicación — antes de pasarlos a un vendedor humano.
  • Agendamiento conversacional: el agente puede ofrecer horarios disponibles y agendar directamente dentro de la conversación.
  • Transferencia a humano en cualquier punto de la conversación, con el contexto completo ya disponible.
  • Voz IA para llamadas entrantes y salientes, donde esté habilitado.
Se conecta conConversaciones (opera sobre el mismo canal unificado) · CRM (actualiza campos y etiquetas según lo que aprende del contacto) · Calendarios (agenda directamente) · Pipelines (puede mover etapas según la calificación obtenida).
10

Reportes y analítica

La capa de lectura sobre el resto de la plataforma: convierte la actividad de todos los módulos en métricas accionables.

  • Dashboards de origen de leads, tasa de conversión por etapa, tiempo de respuesta promedio e ingresos por periodo, vendedor o producto.
  • Reportes de actividad de automatizaciones y desempeño de campañas.
  • Métricas de conversación: tiempo de primera respuesta y volumen por canal.
  • Reportes personalizables y exportables.
Se conecta conToma datos de todos los demás módulos — es la vista consolidada de lo que ocurre en la plataforma.
11

Gestión de reputación

Solicitud y monitoreo de reseñas sin depender de que el cliente lo haga por iniciativa propia.

  • Solicitud automatizada de reseñas de Google después de completado un servicio.
  • Monitoreo centralizado de reseñas recibidas, con posibilidad de responder desde la misma plataforma.
  • Alertas inmediatas ante una reseña negativa, para poder atenderla a tiempo.
Se conecta conAutomatizaciones (dispara la solicitud tras un evento como cita completada o pago recibido) · Calendarios y Comercio (fuente del evento que activa la solicitud).
12

Membresías y contenido

Espacios de contenido con acceso restringido, útiles para cursos, comunidades o material exclusivo para clientes.

  • Creación de cursos o áreas de contenido con acceso restringido por usuario.
  • Control de acceso por producto comprado o etiqueta asignada al contacto.
Alcance: cubre necesidades básicas de contenido protegido. No está pensado para plataformas educativas complejas con seguimiento académico avanzado.
Se conecta conComercio (el acceso se otorga automáticamente tras la compra) · CRM (el progreso del usuario queda reflejado en su ficha).
Extensibilidad

Integraciones y API

MagmaCRM está pensado para operar como sistema central, pero rara vez es el único software de un negocio. Existen tres niveles de conexión hacia afuera, según el nivel técnico disponible.

API REST

Autenticación mediante OAuth 2.0, con acceso a los objetos principales de la plataforma: contactos, oportunidades, calendarios, campañas, workflows, y campos o valores personalizados. Pensada para integraciones de negocio real construidas por un desarrollador.

Webhooks en tiempo real

En vez de que un sistema externo tenga que preguntar constantemente si algo cambió, MagmaCRM puede notificarlo en el instante exacto en que ocurre un evento — una cita agendada, un pago recibido, un formulario enviado.

Conectores sin código

Compatibilidad con herramientas como Zapier, Make y Pabbly para conectar con software que no tiene integración nativa, sin necesidad de escribir una sola línea de código.

Campos personalizados como extensión

Cualquier integración externa puede almacenar su propio estado dentro de la ficha del contacto usando campos y valores personalizados, sin romper la estructura estándar de datos.

Los límites de uso (rate limiting) están calibrados para integraciones de negocio real, no para extracción masiva de datos. La implementación técnica vía API suele requerir apoyo de un desarrollador — interno o externo — y no es una función que se configure desde la interfaz visual estándar.

Infraestructura

Seguridad y estructura de datos

  • Aislamiento por negocio: cada cliente opera en su propio espacio de trabajo. Los datos de un negocio nunca son visibles ni accesibles para otro.
  • Control de acceso por rol: se define qué puede ver y hacer cada usuario — administrador, vendedor, solo lectura — incluyendo restricción por conjunto específico de contactos.
  • Registro de auditoría de cambios relevantes: quién movió una oportunidad, quién editó un contacto, cuándo.
  • Comunicación cifrada en tránsito (HTTPS/TLS) en todos los canales de la plataforma.
  • Copias de seguridad periódicas gestionadas a nivel de infraestructura.
Honestidad técnica

Alcance y límites

Ninguna plataforma lo resuelve todo, y ser claro sobre los límites es parte de evaluar bien una herramienta. Esto es lo que MagmaCRM no está diseñado para hacer:

  • No es un ERP: no gestiona nómina, contabilidad completa ni inventario multi-almacén de alta complejidad.
  • No reemplaza un gestor de proyectos avanzado: cubre tareas simples ligadas a contactos, pero no dependencias complejas entre tareas de un equipo grande.
  • La mensajería de WhatsApp está sujeta a las políticas y ventanas de la propia red de mensajería — no es envío masivo ilimitado sin reglas.
  • Las integraciones muy específicas o de alto volumen pueden requerir desarrollo a la medida más allá de lo que cubren los conectores estándar.
  • Los módulos de membresía cubren necesidades básicas de contenido protegido; instituciones educativas con necesidades académicas avanzadas pueden encontrarlo limitado.