Integrando el CRM con otros sistemas de información 
Hay varios motivos por los que se hace necesaria la integración de un CRM con otros sistemas de información de la empresa.
Habitualmente es necesario automatizar algún proceso relacionado con la gestión del cliente o se desea tener visibilidad completa de su ciclo de vida dentro de un único sistema.
Una integración común, es la del CRM con el ERP o sistema de facturación de la empresa. En un sentido, cuando una oportunidad se cierra como ganada, el CRM manda los datos necesarios para que el ERP pueda generar y emitir la factura asociada. Mientra que en sentido contrario, el ERP envía los datos de la factura una vez emitida y el estado de la misma al CRM para proporcionar visibilidad de el estado de los cobros.
Otras integraciones tienen que ver con el seguimiento de entregas de material, el comercio electrónico, la prestación de servicios o con el uso de soluciones o servicios especializados que amplían las funcionalidades del CRM: Google Adwords, Google Maps, Facebook o Twitter.
https://emea.salesforce.com/servlet/servlet.ImageServer?oid=00D200000000AzY&id=01520000000cEYf
Integración mediante ficheros 
La integración mediante ficheros se emplea principalmente cuando no es necesario realizar transformaciones de los datos de un sistema para que sean entendidos por el otro sistema. Otras variables que afectan a esta decisión son la frecuencia de actualización de los datos y las dependencias entre registros cuando la integración es bidireccional.
Suele ser una solución sencilla y de bajo coste, pero estable o fiable solamente en condiciones y entornos muy concretos.
Salesforce dispone de una herramienta fiable, de alto rendimiento y sencilla configuración y manejo para la inserción, borrado y actualización de registros mediante ficheros.
https://emea.salesforce.com/servlet/servlet.ImageServer?oid=00D200000000AzY&id=01520000000cEYa
Integración con bases de datos 
La integración de aplicaciones mediante la integración de sus bases de datos es un modo de integración que se emplea cuando el volumen de datos es alto y la frecuencia de actualización de los mismos elevada sin ser inmediata o en tiempo real. También es un medio empleado cuando es necesario realizar un tratamiento de los datos complejo para que estos sean entendidos por ambos sistemas.
Con este modo de integración se pueden obtener y mantener actualizados con una frecuencia determinada los datos alojados en la nube. Estos, podrán además ser usados a modo de DataWarehouse para una explotación local de los mismos.
https://emea.salesforce.com/servlet/servlet.ImageServer?oid=00D200000000AzY&id=01520000000cEYg
Integración con web services 
Este tipo de integración es el más empleado cuando la actualización de los datos se requiere que sea prácticamente inmediata.
Un requerimiento clave para que pueda realizarse la integración por este medio es que se trata de sistemas de información en modo web.
Se pueden hacer llamadas a web services hosteados en cualquier servidor para obtener datos que complementen o modifiquen los existentes en la nube. Igualmente es posible crear web services en la propia nube donde los datos están hosteados para ser así llamados desde otros web services (externos o internos). Combinando ambos tipos - externos e internos - facilita la tener los datos totalmente actualizados.
Web desarrollada por Proclientia usando Force.com Sites.