# Cómo Integrar Salesforce con SAP: Guía Técnica para México
La pregunta que recibimos con más frecuencia en proyectos de Salesforce en empresas medianas y grandes de México es: "¿Cómo hacemos que Salesforce y SAP hablen entre sí?" Es una pregunta legítima porque en muchas empresas manufactureras o distribuidoras, SAP es el sistema de registro para inventarios, precios, órdenes y facturación, mientras que Salesforce es el sistema de cara al cliente para ventas y soporte.
Sin integración, los vendedores no saben si hay stock antes de comprometer una fecha, finanzas no ve las oportunidades del pipeline para planear, y cada orden tiene que capturarse dos veces. Con integración bien hecha, los dos sistemas se convierten en uno desde la perspectiva del usuario.
Esta guía cubre las opciones técnicas reales, cuándo usar cada una, y cuánto cuesta.
---
Tabla de Contenidos
- Por qué la integración Salesforce-SAP es diferente a otras
- Los datos que típicamente se sincronizan
- Opción 1: MuleSoft Anypoint Platform
- Opción 2: SAP Integration Suite (CPI)
- Opción 3: Herramientas de terceros
- Opción 4: Desarrollo a medida
- Tiempo real vs. batch: cuándo usar cada uno
- Arquitectura de referencia para México
- Costos de implementación y licencias
- Errores comunes y cómo evitarlos
- Preguntas frecuentes
---
Por qué la integración Salesforce-SAP es diferente a otras
Integrar Salesforce con una herramienta moderna como Slack o DocuSign es relativamente sencillo: ambas tienen APIs REST bien documentadas, webhooks, y conectores preconstruidos. La integración se configura en días.
Integrar con SAP es otro nivel de complejidad por varias razones:
1. SAP no es un sistema monolítico: SAP tiene múltiples versiones (ECC, S/4HANA, Business One, Business ByDesign) y múltiples módulos (SD para ventas, MM para compras, FI para finanzas, PP para producción). La integración depende de qué versión tienes y qué módulos están en scope.
2. Los modelos de datos son diferentes: Lo que Salesforce llama "Account" SAP lo llama "Business Partner". Lo que Salesforce llama "Opportunity" SAP puede mapearlo como "Sales Order" o "Quotation". Este mapeo de entidades es un trabajo conceptual que toma tiempo y requiere que participen los equipos de negocio, no solo los técnicos.
3. SAP tiene transaccionalidad estricta: Una orden en SAP tiene validaciones complejas (crédito del cliente, disponibilidad de stock, reglas fiscales del SAT). No puedes simplemente "pushear" datos a SAP sin pasar por esas validaciones.
4. Manejo de errores: Cuando una sincronización falla a las 2 AM, necesitas un sistema que lo detecte, lo registre y lo reintente inteligentemente. Sin esto, los datos se desincronizarán silenciosamente.
---
Los datos que típicamente se sincronizan
Antes de elegir la tecnologia de integración, hay que definir qué datos van en qué dirección:
De SAP a Salesforce:
- Catálogo de productos con precios actuales
- Inventario disponible por almacén
- Historial de pedidos del cliente
- Estado de facturas y saldos de cuenta
- Información fiscal del cliente (RFC, régimen fiscal)
- Límites y estado de crédito del cliente
De Salesforce a SAP:
- Nuevos clientes o actualizaciones de datos de clientes
- Órdenes de venta confirmadas (desde oportunidades ganadas o cotizaciones aprobadas)
- Solicitudes de crédito para nuevos clientes
Bidireccional:
- Datos maestros de clientes (con SAP como sistema de registro en la mayoría de casos)
---
Opción 1: MuleSoft Anypoint Platform
MuleSoft es la plataforma de integración de Salesforce, adquirida en 2018. Anypoint Platform es un iPaaS (Integration Platform as a Service) con conectores preconstruidos para Salesforce, SAP y cientos de sistemas más.
Cómo funciona para Salesforce-SAP: MuleSoft tiene conectores certificados tanto para Salesforce como para SAP (incluyendo SAP IDoc, BAPI, RFC y S/4HANA OData). Defines los flujos de datos visualmente o con código, y MuleSoft maneja la transformación, el enrutamiento y el manejo de errores.
Ventajas:
- Conector SAP maduro con soporte oficial de Salesforce
- Capacidad de manejar lógica de transformación compleja
- Monitoring y alertas de integración incluidos
- Si ya tienes otras integraciones en MuleSoft, la infraestructura se reutiliza
- Reusabilidad: las APIs que construyes para SAP-Salesforce también pueden usarse para otros sistemas
Desventajas:
- Es la opción más cara en licencias (Anypoint Platform cuesta desde $40,000 USD/año)
- Requiere un equipo técnico con experiencia en MuleSoft (los perfiles con certificación MuleSoft Developer son escasos y costosos en México)
- Excesivo para integraciones simples
Cuándo tiene sentido: Para empresas con múltiples integraciones que planean estandarizar su arquitectura de integración en una sola plataforma. O cuando la integración SAP-Salesforce es solo una de varias integraciones necesarias (SAP-Ecommerce, SAP-Logística, etc.).
---
Opción 2: SAP Integration Suite (CPI)
SAP Cloud Platform Integration, ahora parte de SAP Integration Suite, es la plataforma de integración de SAP. También es un iPaaS, pero viene de SAP y tiene conectores nativos con los sistemas de SAP.
Cómo funciona: SAP CPI tiene un conector nativo para Salesforce. Defines los iFlows (flujos de integración) visualmente. CPI maneja la autenticación con Salesforce via OAuth, la transformación de datos, y el manejo de errores.
Ventajas:
- Si ya tienes licencias de SAP BTP (Business Technology Platform), CPI puede estar incluido
- El equipo de SAP Basis ya conoce la plataforma
- Los conectores SAP son nativos (sin problemas de compatibilidad con versiones de SAP)
- Soporte oficial de SAP para ambos lados de la integración
Desventajas:
- El conector de Salesforce en CPI es menos maduro que el de MuleSoft
- El monitoreo de integraciones en CPI es funcional pero menos intuitivo
- Si SAP BTP no está en tu stack, el costo de licencias se suma
Cuándo tiene sentido: Cuando el equipo técnico es más fuerte en SAP que en Salesforce, y cuando ya se tiene una licencia de SAP BTP. Es la opción lógica si el proyecto está liderado desde el equipo de SAP.
---
Opción 3: Herramientas de terceros
Existen herramientas especializadas en integración Salesforce-SAP como Jitterbit, Boomi (Dell), Informatica Cloud, y Celigo. También hay herramientas más accesibles como Zapier (para casos simples) o Make (anteriormente Integromat).
Para integraciones Salesforce-SAP serias, las opciones más relevantes en México son:
Boomi: Plataforma de integración madura con buen soporte para SAP y Salesforce. Más accesible en precio que MuleSoft ($15,000 - $40,000 USD/año según plan). Requiere perfiles técnicos con experiencia en Boomi.
Jitterbit: Especializado en integraciones de CRM y ERP. Tiene plantillas preconstruidas para Salesforce-SAP que aceleran la implementación. Precio más accesible que MuleSoft.
Informatica Cloud: Muy potente para integraciones de datos complejas y transformaciones. Se usa más en contextos de data warehousing.
---
Opción 4: Desarrollo a medida
Para casos específicos o empresas que quieren evitar el costo de licencias de plataformas de integración, es posible construir la integración directamente con código:
- Salesforce a SAP: Usar Apex callouts desde Salesforce hacia los endpoints RFC/BAPI de SAP (si SAP expone servicios web) o hacia un middleware ligero en el servidor SAP
- SAP a Salesforce: Usar el mecanismo de salida de SAP (IDocs, eventos de ABAP) para llamar a la API REST de Salesforce
Ventajas: Sin costo de licencias adicional, control total del código, sin dependencia de plataformas de terceros.
Desventajas: Mayor costo de desarrollo inicial, mantenimiento interno permanente, requiere expertise en ambas plataformas, el manejo de errores y reintentos hay que construirlo desde cero.
Cuándo tiene sentido: Para integraciones de bajo volumen y baja frecuencia, o cuando el equipo interno tiene las capacidades y quiere evitar dependencias de plataformas. No recomendable para integraciones de alto volumen o alta frecuencia.
---
Tiempo real vs. batch: cuándo usar cada uno
Esta es una decisión arquitectural crítica con implicaciones importantes de costo y complejidad.
Sincronización en tiempo real (event-driven):
- Cada cambio se sincroniza en segundos
- Requiere capacidad de procesamiento continuo en la plataforma de integración
- Mayor costo de infraestructura y licencias
- Necesaria cuando: el vendedor necesita ver el stock actualizado al momento de cotizar, o cuando el cliente necesita ver el estado de su pedido en tiempo real
Sincronización por lotes (batch/scheduled):
- Los datos se sincronizan en ventanas predefinidas (cada hora, cada 4 horas, una vez al día)
- Más simple y menos costoso
- Suficiente para la mayoría de datos: catálogo de productos, precios, historial de pedidos, saldos
En la práctica, la mayoría de integraciones Salesforce-SAP en empresas mexicanas medianas usan un modelo híbrido:
- Tiempo real: disponibilidad de crédito del cliente, confirmación de órdenes
- Batch (cada 4-8 horas): precios y catálogo, inventario aproximado, historial de pedidos
- Batch (diario): saldos de cuenta, estados de facturas
---
Arquitectura de referencia para México
Para una empresa manufacturera o distribuidora en México con SAP ECC o S/4HANA y Salesforce Sales Cloud, la arquitectura típica que implementamos:
```
Salesforce Sales Cloud
|
| (API REST, OAuth 2.0)
|
Middleware de Integración (MuleSoft / SAP CPI / Boomi)
|
| (SAP RFC/BAPI, IDoc, o OData para S/4HANA)
|
SAP ECC / S/4HANA
```
Los flujos principales:
- Sincronización de clientes: SAP es sistema de registro. Cuando se crea o actualiza un Business Partner en SAP, el middleware crea/actualiza la Account en Salesforce. Cuando el vendedor crea un nuevo prospecto en Salesforce que se convierte en cliente, el proceso de alta en SAP puede iniciarse desde Salesforce.
- Consulta de crédito en tiempo real: Cuando el vendedor abre una oportunidad o cotizacion en Salesforce, hace una llamada sincrónica al middleware que consulta el estado de crédito en SAP y devuelve el límite disponible en segundos.
- Creación de orden de venta: Cuando una oportunidad se marca como ganada en Salesforce (o una cotizacion en CPQ se acepta), el middleware crea automáticamente el pedido en SAP con todos los datos estructurados correctamente.
- Sync de pedidos e historial: Batch nocturno que actualiza en Salesforce el estado de los pedidos, facturas y saldos del cliente para que el vendedor y el equipo de soporte tengan la información completa.
---
Costos de implementación y licencias
Los costos reales para una integración Salesforce-SAP en México:
Opción MuleSoft:
- Licencias Anypoint Platform: $40,000 - $80,000 USD/año ($700,000 - $1,400,000 MXN)
- Implementación: $350,000 - $700,000 MXN según complejidad
- Administración anual: $180,000 - $300,000 MXN (perfil interno o partner)
Opción SAP CPI / Integration Suite:
- Si ya tienes SAP BTP: incluido o costo marginal
- Si hay que comprar BTP: $15,000 - $30,000 USD/año ($262,500 - $525,000 MXN)
- Implementación: $280,000 - $550,000 MXN
Opción Boomi:
- Licencias: $15,000 - $35,000 USD/año ($262,500 - $612,500 MXN)
- Implementación: $250,000 - $450,000 MXN
Opción desarrollo a medida:
- Licencias: $0
- Implementación: $300,000 - $600,000 MXN (mayor costo inicial por construcción desde cero)
- Mantenimiento anual: $100,000 - $200,000 MXN
---
Errores comunes y cómo evitarlos
Error 1: Empezar por la tecnologia, no por los datos. Elegir MuleSoft antes de tener claro qué datos se sincronizan, en qué dirección y con qué frecuencia. Resultado: meses de implementación y una integración que no hace lo que el negocio necesita.
Error 2: No definir el sistema de registro. Cuando el mismo cliente existe en SAP y Salesforce y ambos sistemas pueden actualizarse, los conflictos de datos son inevitables. Hay que definir qué sistema es la fuente de verdad para cada campo.
Error 3: Subestimar el manejo de errores. Una integración sin manejo robusto de errores es una bomba de tiempo. ¿Qué pasa cuando SAP está en ventana de mantenimiento y llegan 200 transacciones desde Salesforce? ¿Se pierden? ¿Se re-procesan? Esto hay que diseñarlo desde el inicio.
Error 4: No involucrar a finanzas y operaciones en el diseño. La integración Salesforce-SAP impacta procesos financieros y logísticos. Si solo participan IT y ventas en el diseño, van a quedar gaps importantes que se descubren en producción.
Error 5: Subestimar el trabajo de migración de datos maestros. Antes de integrar los dos sistemas, hay que limpiar y reconciliar los datos de clientes. Clientes duplicados, RFCs incorrectos, nombres sin estandarizar: si no se limpian antes, la integración amplifica el problema.
---
Preguntas frecuentes
¿Cuánto tiempo toma una integración Salesforce-SAP completa?
Para los flujos básicos (clientes, productos, órdenes): 12-18 semanas. Para una integración completa con múltiples flujos, manejo avanzado de errores y monitoreo: 20-30 semanas.
¿Funciona con SAP Business One?
Sí, pero el enfoque técnico es diferente. SAP Business One tiene una API diferente a SAP ECC o S/4HANA. Hay conectores específicos para Business One en MuleSoft y en otras plataformas.
¿Qué pasa con las actualizaciones de versión de SAP?
Una integración bien construida sobre interfaces estables (APIs OData en S/4HANA, BAPIs estándar en ECC) tiene menor impacto ante actualizaciones de SAP. Las integraciones construidas sobre tablas o funciones personalizadas de SAP son más vulnerables.
¿Es necesario que el equipo de SAP y el equipo de Salesforce trabajen juntos?
Absolutamente. Las integraciones que fallan o se demoran son casi siempre las que tienen equipos separados sin comunicación. Recomendamos un equipo unificado con representantes de ambos lados desde el diseño inicial.
¿Qué tan difícil es dar soporte a la integración después?
Depende de la plataforma elegida y de la documentación. Una integración bien documentada en MuleSoft o SAP CPI puede ser administrada por un perfil con 6-12 meses de experiencia en esa plataforma. Un desarrollo a medida sin documentación es significativamente más difícil de mantener.
---
Siguiente paso
Si estás evaluando una integración Salesforce-SAP y quieres una recomendación técnica basada en tu versión de SAP, tu infraestructura actual y tu presupuesto, podemos hacer ese análisis en una sesión de 60 minutos.
Agendar consulta técnica de integración---
Sobre el autor
Juan Carlos Guajardo es CEO de iTechDev, empresa de desarrollo de software y consultoría tecnológica en Monterrey, México. Con más de 8 años de experiencia y más de 100 proyectos implementados, es partner certificado de Salesforce, SAP, Microsoft y AWS. Ha liderado integraciones Salesforce-SAP en empresas manufactureras y distribuidoras en Monterrey, Guadalajara y CDMX. Contacto: itechdev.com.mx
