Migrar de Salesforce a SuiteCRM: guía técnica paso a paso

Salesforce es el CRM dominante del mercado, pero su coste creciente está empujando a muchas pymes y empresas medianas a buscar alternativas. SuiteCRM, como CRM open source más utilizado del mundo, se posiciona como la alternativa más sólida: ofrece funcionalidades equivalentes para la mayoría de casos de uso, sin licencias por usuario y con control total sobre los datos. En esta guía técnica detallamos cómo planificar y ejecutar la migración de Salesforce a SuiteCRM.

Actualización — Agosto 2026. Hemos revisado esta guía con las versiones y precios vigentes: SuiteCRM 8.10.1 como última rama estable, las tarifas actuales de Salesforce y un análisis de coste total de propiedad a tres años. También hemos añadido las partes que faltaban: integraciones, seguridad, errores frecuentes y preguntas habituales de los proyectos que llevamos.

¿Por qué migrar de Salesforce a SuiteCRM?

Las razones más comunes que encontramos en nuestros clientes son:

  • Coste: Salesforce cobra por usuario/mes y las tarifas han seguido subiendo. En 2026 los precios de lista de Sales Cloud parten de unos 25 $/usuario/mes en Starter Suite y escalan hasta 175 $ en Enterprise, 350 $ en Unlimited y en torno a 550 $ en las ediciones Agentforce 1. Para un equipo de 20 personas en Enterprise, solo las licencias superan los 40.000 $ al año, sin contar los complementos de IA que se facturan por consumo. SuiteCRM elimina por completo las licencias por usuario: pagas infraestructura y trabajo de implantación, no asientos.
  • Soberanía de datos: con SuiteCRM self-hosted, los datos residen en tus servidores o en la infraestructura cloud que elijas, sin depender de un tercero estadounidense. Esto es especialmente relevante para organizaciones con requisitos de RGPD estrictos.
  • Personalización sin límites: mientras que en Salesforce las personalizaciones profundas requieren Apex (su lenguaje propietario), SuiteCRM se personaliza con PHP, un lenguaje universalmente conocido.
  • Sin lock-in: acceso completo al código fuente y a la base de datos. Puedes migrar a otra solución en cualquier momento sin restricciones.

Mapeo de conceptos: Salesforce → SuiteCRM

Salesforce SuiteCRM Notas
Accounts Accounts Mapeo directo
Contacts Contacts Mapeo directo
Leads Leads Mapeo directo
Opportunities Opportunities Mapeo directo, ajustar etapas
Cases Cases Mapeo directo
Campaigns Campaigns Mapeo directo
Tasks Tasks Mapeo directo
Events Meetings Renombrar y mapear campos
Custom Objects Custom Modules Crear módulos equivalentes
Reports & Dashboards Reports + AOR Reports Recrear manualmente
Workflow Rules Workflows + Logic Hooks Recrear lógica de negocio
Apex Classes Logic Hooks (PHP) Reescribir en PHP
Cronograma de la migración de Salesforce a SuiteCRM en seis fases con su duración estimada
Las seis fases de una migración de Salesforce a SuiteCRM y su duración orientativa. La fase 5 es la que más se subestima.

Proceso de migración paso a paso

Fase 1: Auditoría y planificación (1-2 semanas)

Antes de migrar un solo dato, necesitas un inventario completo de lo que tienes en Salesforce:

  • Listar todos los objetos estándar y custom que se utilizan.
  • Documentar campos personalizados por objeto.
  • Inventariar automatizaciones: workflows, process builder, flows, triggers Apex.
  • Identificar integraciones externas que dependen de la API de Salesforce.
  • Exportar la estructura de reports y dashboards.
  • Cuantificar volúmenes de datos por objeto.

Fase 2: Preparación de SuiteCRM (1-2 semanas)

Instalar y configurar SuiteCRM con la estructura necesaria para recibir los datos:

  • Instalar SuiteCRM 8.10.1, la última versión estable en el momento de esta revisión (mayo de 2026). La rama 8.10 llevó los módulos de Documentos y Notas a la interfaz de SuiteCRM 8, añadió el campo de tipo imagen, mejoró la redacción de correo y, al fusionar la rama 7.15, incorporó soporte para PHP 8.4.
  • Crear módulos custom equivalentes a los Custom Objects de Salesforce.
  • Configurar campos personalizados que repliquen los de Salesforce.
  • Definir roles, permisos y seguridad de acceso equivalentes.
  • Configurar el servidor de email para envío y recepción.

Fase 3: Extracción de datos de Salesforce (1 semana)

Salesforce ofrece varias opciones para exportar datos:

  • Data Export Service: exportación masiva desde Setup → Data Export. Genera CSVs de todos los objetos.
  • Data Loader: herramienta oficial de Salesforce para exportar objetos específicos con consultas SOQL.
  • API REST/Bulk: para exportaciones programáticas o muy grandes (más de 1 millón de registros).
  • Herramientas de terceros: Dataloader.io, Jitterbit, o scripts Python con la librería simple-salesforce.

Recomendamos exportar en formato CSV con codificación UTF-8 y mantener los IDs originales de Salesforce como referencia para mapeo de relaciones.

Fase 4: Transformación y carga (1-2 semanas)

Los datos exportados de Salesforce necesitan transformarse antes de importarlos a SuiteCRM:

  • Mapear nombres de campos de Salesforce a nombres de campos de SuiteCRM.
  • Convertir formatos de fecha (Salesforce usa ISO 8601, SuiteCRM acepta varios formatos).
  • Resolver referencias: los IDs de Salesforce (formato 18 caracteres) no existen en SuiteCRM. Necesitas crear tablas de mapeo.
  • Importar en orden: primero Accounts, luego Contacts (que referencian Accounts), luego Opportunities, etc.

SuiteCRM ofrece un importador nativo desde CSV que funciona bien para volúmenes moderados. Para migraciones grandes, recomendamos usar la API REST V8 de SuiteCRM con scripts Python o PHP que automaticen la importación con gestión de errores y logging.

Fase 5: Migración de lógica de negocio (2-4 semanas)

Esta es a menudo la fase más compleja. Las automatizaciones de Salesforce deben recrearse en SuiteCRM:

  • Workflows simples: usar el módulo de Workflows de SuiteCRM (condiciones + acciones).
  • Lógica compleja: implementar Logic Hooks en PHP para replicar la funcionalidad de triggers Apex.
  • Procesos de aprobación: usar SuiteBPM (módulo de BPM de SuiteCRM) para flujos de aprobación.
  • Emails automatizados: configurar plantillas de email y asociarlas a workflows.

Fase 6: Testing y validación (1-2 semanas)

  • Verificar integridad de datos: conteos, muestreo aleatorio, verificación de relaciones.
  • Probar cada workflow y automatización.
  • Ejecutar flujos de trabajo completos con datos reales.
  • Validación por usuarios clave de cada departamento.

Qué NO se migra automáticamente

Es importante ser transparente sobre las limitaciones:

  • Historial de Chatter: las conversaciones internas de Salesforce Chatter no tienen equivalente directo.
  • Einstein Analytics: los modelos de IA de Salesforce Einstein no se migran. Se pueden reemplazar con herramientas BI externas como Metabase.
  • AppExchange apps: las aplicaciones instaladas desde AppExchange necesitan alternativas equivalentes.
  • Lightning Components: los componentes custom de Lightning se reescriben como módulos Angular/PHP en SuiteCRM 8.
Comparativa de qué elementos de Salesforce se migran directamente a SuiteCRM y cuáles hay que reconstruir
Los datos se mueven; la lógica de negocio se reconstruye. Ahí es donde se va el presupuesto de un proyecto mal estimado.

Cuánto cuesta realmente: el TCO a tres años

El argumento del ahorro se repite mucho y se calcula mal. Comparar 175 $ por usuario y mes contra «cero licencias» da un titular bonito pero no una decisión informada. El coste total de propiedad de SuiteCRM incluye partidas que en Salesforce están incluidas en la suscripción:

  • Infraestructura: servidor (propio o cloud), base de datos, almacenamiento de adjuntos, backups y entorno de preproducción. Para un CRM de 20-50 usuarios, hablamos de una máquina modesta; el coste real está en hacerla redundante y monitorizada.
  • Implantación inicial: la migración en sí. Según el volumen de personalización, entre 7 y 13 semanas de trabajo según el cronograma de arriba.
  • Mantenimiento evolutivo: actualizaciones de versión, parches de seguridad, ajustes de workflows y nuevas necesidades del equipo comercial.
  • Soporte al usuario: formación inicial y resolución de dudas del día a día.

La regla práctica que aplicamos: el ahorro en licencias suele cubrir el proyecto de migración en el primer año para equipos de más de 15 usuarios, y a partir del segundo año la diferencia es limpia. Por debajo de 10 usuarios el cálculo se vuelve mucho más ajustado y conviene hacerlo con números reales, no con estimaciones de folleto. Si quieres una comparativa más amplia antes de decidir, tenemos una comparativa entre SuiteCRM, Odoo y Pipedrive que entra en este mismo detalle.

Integraciones y API: no rompas lo que ya funciona

El punto más olvidado en las auditorías previas que hacemos es el inventario de integraciones. Un CRM rara vez vive solo: recibe leads de la web, envía datos al ERP, alimenta la facturación y sincroniza con marketing. Cuando el CRM cambia, todo eso hay que rehacerlo.

  • Formularios web: los que apuntaban a la API de Salesforce deben reapuntar a la API REST V8 de SuiteCRM (autenticación OAuth2) o a un endpoint intermedio propio.
  • ERP y facturación: si sincronizas clientes y pedidos, define claramente el sistema maestro de cada entidad para evitar bucles de actualización. En la práctica, un middleware con colas y operaciones idempotentes ahorra muchos disgustos.
  • Marketing y email: las campañas de Salesforce no se exportan tal cual; hay que rehacerlas sobre el módulo de Campaigns de SuiteCRM o sobre la herramienta de email marketing que uses.
  • Automatización sin código: para conectar SuiteCRM con el resto del stack sin desarrollar cada integración desde cero, herramientas como n8n cubren mucho terreno; lo explicamos en nuestra guía para sincronizar CRM y ERP con n8n.
  • Analítica: si dependías de reports de Salesforce para el comité de dirección, plantea desde el principio una capa de BI externa. Nuestra guía de business intelligence para pymes cubre las opciones realistas por presupuesto.

Y una recomendación que damos siempre: durante las primeras semanas, mantén Salesforce en modo solo lectura en lugar de cancelarlo el mismo día del corte. El coste de un mes extra de licencias es despreciable comparado con el de descubrir que faltaba un campo crítico.

Seguridad, RGPD y soberanía del dato

Pasar de un SaaS a una instalación self-hosted traslada responsabilidades. Lo que antes gestionaba el proveedor —parches, cifrado en reposo, copias, alta disponibilidad— pasa a ser tuyo. Es exactamente la contrapartida de la soberanía del dato, y conviene asumirla con un plan:

  • Actualizaciones de seguridad: SuiteCRM publica releases de seguridad con regularidad. Un CRM sin actualizar durante un año expone datos personales de toda tu cartera de clientes.
  • Autenticación robusta: doble factor para todos los usuarios y, si tienes directorio corporativo, integración con LDAP o SAML. Lo cubrimos en el artículo sobre SuiteCRM, Symfony, LDAP y SAML.
  • Roles y mínimo privilegio: replicar los perfiles de Salesforce sin revisarlos es una oportunidad perdida. La migración es el mejor momento para limpiar permisos heredados.
  • Copias verificadas: backups de base de datos y de adjuntos, con restauración probada. Una copia no restaurada nunca es una copia.
  • Cumplimiento: si tu empresa maneja datos sensibles o trabaja con clientes que lo exigen, formalizar el marco de seguridad tiene sentido. Nuestra guía de certificación ISO 27001 explica cómo se estructura, y para proveedores de la administración pública la referencia es el Esquema Nacional de Seguridad.

Si tu equipo parte de cero en esta materia, el artículo sobre por dónde empezar en ciberseguridad ordena las prioridades sin necesidad de perfil técnico.

Errores comunes en migraciones de CRM

  • Migrar la basura. Una migración es la única oportunidad realista de deduplicar cuentas, borrar leads muertos de hace seis años y normalizar sectores y provincias. Si copias tal cual, arrastras el problema a la casa nueva.
  • Replicar la personalización sin cuestionarla. Muchos campos custom de Salesforce se crearon para un proceso que ya no existe. Pregunta a los usuarios qué campos usan de verdad antes de replicar 140 columnas.
  • Subestimar la fase 5. La lógica de negocio es el 60 % del esfuerzo real en proyectos con muchos triggers Apex. Presupuestarla como «un par de semanas» es la causa número uno de desviaciones.
  • No congelar Salesforce durante el corte. Si los comerciales siguen creando oportunidades mientras migras, tendrás que hacer una segunda pasada delta con todos sus riesgos.
  • Olvidar la adopción. El CRM técnicamente perfecto que nadie usa es un fracaso. Formación por rol, documentación breve y un referente interno por departamento marcan la diferencia.
  • No planificar el mantenimiento. Con SuiteCRM autoalojado, el día después de la migración empieza una responsabilidad continua de actualizaciones y copias.

¿SuiteCRM o hay alternativas mejores para tu caso?

SuiteCRM no siempre es la respuesta. Estos son los escenarios que vemos con más frecuencia:

  • Equipo comercial pequeño y procesos simples: una herramienta ligera de pipeline puede ser suficiente y mucho más barata de mantener. Si vienes de Salesforce y buscas SaaS, nuestra guía para migrar de Salesforce a HubSpot analiza esa ruta.
  • Necesidad de CRM + ERP integrados: si además del CRM necesitas inventario, compras y contabilidad en el mismo sistema, un ERP con módulo CRM encaja mejor que SuiteCRM más integraciones.
  • Personalización profunda y control total: aquí SuiteCRM brilla. Código abierto, PHP, base de datos accesible y sin límites de API artificiales.
  • Vienes de otra herramienta: también hemos documentado la migración de HubSpot a SuiteCRM, la de Excel y Access a SuiteCRM y la de sistemas legacy con ayuda de IA.

Un apunte para pymes españolas: si el proyecto encaja en la categoría de gestión de clientes, puede ser financiable con el bono digital. Lo explicamos en nuestro artículo sobre el Kit Digital y los agentes digitalizadores.

Preguntas frecuentes

¿Cuánto tiempo dura una migración de Salesforce a SuiteCRM?

Entre 7 y 13 semanas para un proyecto medio, según el cronograma de las seis fases. Una implantación muy estándar y con pocos objetos custom puede cerrarse en un mes; una con decenas de triggers Apex e integraciones críticas se va a cuatro o cinco meses.

¿Se pierden datos en la migración?

No debería perderse ningún registro si la fase de extracción se hace con IDs originales y la validación incluye conteos por objeto y muestreo aleatorio. Lo que sí se pierde, salvo desarrollo específico, es el contexto no estructurado: hilos de Chatter, feeds y ciertos metadatos de auditoría.

¿Puedo mantener las dos plataformas en paralelo un tiempo?

Sí, y lo recomendamos. Lo habitual es dejar Salesforce en solo lectura entre dos y cuatro semanas tras el corte para poder consultar cualquier duda, y cancelar la suscripción después.

¿SuiteCRM soporta IA como Einstein?

No de forma nativa equivalente, pero se puede conectar con modelos externos vía API para clasificación de leads, resúmenes de actividad o redacción de correos. Hemos escrito sobre aplicar IA a la gestión de clientes y sobre casos concretos de automatización de workflows en SuiteCRM con IA.

¿Qué versión de PHP necesito?

La rama 8.10 soporta PHP 8.4 tras la fusión con 7.15. Conviene planificar la versión de PHP del servidor antes de instalar, porque cambiarla después con módulos custom en producción es más incómodo de lo que parece.

¿Y si dentro de dos años quiero volver a un SaaS?

Podrás. Es precisamente la ventaja de no tener lock-in: tienes acceso completo a la base de datos y puedes exportar todo en formatos estándar cuando quieras.

Conclusión

Migrar de Salesforce a SuiteCRM es un proyecto viable y económicamente atractivo, pero requiere planificación rigurosa. El ahorro en licencias se recupera en pocos meses, y la independencia tecnológica que se gana es invaluable. La clave está en no subestimar la fase de migración de lógica de negocio y dedicar tiempo suficiente al testing.

En Keliam hemos gestionado migraciones de Salesforce a SuiteCRM para empresas de diversos tamaños. Contáctanos para evaluar tu caso y planificar la migración.

Actualización — Agosto 2026: SuiteCRM 8.10 y el contexto de precios

Desde la publicación original de esta guía han cambiado dos cosas relevantes. La primera, la rama estable de SuiteCRM: la 8.10 se publicó a finales de abril de 2026 y la 8.10.1, de mayo de 2026, corrigió tres regresiones sin añadir funcionalidad. Esa rama traslada Documentos y Notas a la interfaz de SuiteCRM 8, incorpora un campo nativo de imagen, mejora sensiblemente la redacción de correo y, al fusionar la rama 7.15, añade soporte para PHP 8.4 y sincronización de calendario avanzada. Si arrancas una migración hoy, instala directamente 8.10.x y no una 8.9.

La segunda, el contexto de precios. Las tarifas de Salesforce han seguido escalando y el grueso de la novedad de producto se concentra en la capa de IA, que se factura por consumo además de por asiento. Para muchas pymes eso significa que el presupuesto anual del CRM ya no es predecible, y es justamente ese punto —la previsibilidad, más que el ahorro bruto— el que motiva la mayoría de las migraciones que nos llegan.

Lo que no ha cambiado es el consejo de fondo: la migración de datos es la parte fácil. El proyecto se gana o se pierde en la reconstrucción de la lógica de negocio y en la adopción por parte del equipo comercial. Si quieres una revisión previa del estado de tu instalación actual antes de decidir, ofrecemos auditoría técnica y servicios IT de acompañamiento.

🚀 ¿Necesitas un CRM que se adapte a tu negocio?

En Keliam implantamos y personalizamos soluciones CRM y ERP. Migración de datos, integración con tus herramientas y soporte técnico continuo.

Solicita tu consulta gratuita →

Scroll al inicio