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

Migrar de Salesforce a SuiteCRM

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.

¿Por qué migrar de Salesforce a SuiteCRM?

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

  • Coste: Salesforce cobra por usuario/mes, con precios que escalan rápidamente (desde 25 €/usuario/mes en Essentials hasta 300+ €/usuario/mes en Enterprise). Para un equipo de 20 personas, el coste anual puede superar los 60.000 €. SuiteCRM elimina las licencias por usuario.
  • 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

SalesforceSuiteCRMNotas
AccountsAccountsMapeo directo
ContactsContactsMapeo directo
LeadsLeadsMapeo directo
OpportunitiesOpportunitiesMapeo directo, ajustar etapas
CasesCasesMapeo directo
CampaignsCampaignsMapeo directo
TasksTasksMapeo directo
EventsMeetingsRenombrar y mapear campos
Custom ObjectsCustom ModulesCrear módulos equivalentes
Reports & DashboardsReports + AOR ReportsRecrear manualmente
Workflow RulesWorkflows + Logic HooksRecrear lógica de negocio
Apex ClassesLogic Hooks (PHP)Reescribir en PHP

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.9 (última versión estable).
  • 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.

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 — Abril 2026

Con la consolidación de SuiteCRM 8.9.3, las migraciones desde Salesforce se han simplificado gracias a nuevas herramientas de mapeo de campos personalizados. El módulo de importación nativo ahora soporta archivos CSV de hasta 500 MB, lo que facilita la transferencia de historiales de cuentas y oportunidades masivos. Además, la comunidad ha publicado scripts de migración específicos para Salesforce Lightning que automatizan la conversión de flujos de trabajo y reglas de validación.

Scroll al inicio