ConnectWise PSA tiene la verdad sobre los ingresos recurrentes para la mayoría de los MSP. Salesforce gestiona el pipeline y las previsiones. La mayoría de las integraciones ConnectWise-Salesforce sincronizan objetos pero dejan MRR y ARR vacíos en la Opportunity. PSA Bridge calcula MRR, ARR, ingresos puntuales y TCV a partir de los contratos de ConnectWise y los escribe en las Salesforce Opportunities como Opportunity Products reales (para que el campo nativo Amount sume el TCV) y campos personalizados cw_*__c (para MRR y ARR, que Salesforce no tiene campo nativo donde alojar).
Un MSP que usa ConnectWise PSA y Salesforce trabaja con una imagen fragmentada de sus ingresos. ConnectWise conoce los contratos: los acuerdos de servicios gestionados, los ciclos de facturación, las adiciones recurrentes, los valores totales de contrato. Salesforce conoce el pipeline, las etapas de deal, las categorías de previsión, el historial de actividades.
Los dos sistemas no coinciden de forma natural en lo que vale un deal.
En Salesforce, el campo Opportunity Amount es lo que leen los informes, las previsiones y los dashboards. Si ese campo está vacío o es inexacto, todos los informes que dependen de él están mal. Un MSP con 40.000 $/mes en contratos de servicios gestionados recurrentes tiene una previsión Salesforce en cero hasta que alguien introduce el número manualmente, normalmente desde un export de ConnectWise.
El campo Opportunity Amount de Salesforce suma desde los Opportunity Products. Si no hay Opportunity Products en un deal, Amount es un campo de entrada manual. Salesforce no tiene un campo nativo MRR o ARR en el objeto Opportunity. MRR y ARR tienen que ir a campos personalizados, normalmente llamados cw_mrr__c y cw_arr__c.
Una sincronización completa de ingresos de ConnectWise a Salesforce requiere: (1) Opportunity Products reales escritos en la Opportunity para que el campo nativo Amount sume el TCV correctamente, y (2) campos personalizados cw_*__c con MRR y ARR. La mayoría de las integraciones ConnectWise-Salesforce no hacen ninguna de las dos cosas.
App-Sync PSA Bridge for Salesforce funciona con un motor de ingresos de cuatro pasos:
Classify. Cada línea de ConnectWise se clasifica como puntual o recurrente.
Normalize. Cada línea recurrente se normaliza a una cifra mensual limpia con un plazo explícito.
Derive. MRR es la suma de todas las líneas recurrentes normalizadas. ARR = 12 × MRR. TCV = MRR × meses de plazo más ingresos puntuales.
Write to Salesforce. Se escriben Opportunity Products reales en la Opportunity. Salesforce suma su total en el campo estándar Amount (= TCV). MRR y ARR van a los campos personalizados cw_mrr__c y cw_arr__c. El bridge crea esos campos en la instalación.
Entrada: Servicios gestionados, 25 puestos, facturados trimestralmente a 3.750 $. Más Backup & DR a 500 $/mes.
cw_mrr__c = 1.750 $. cw_arr__c = 21.000 $.| Objeto | Dirección | Notas |
|---|---|---|
| Accounts | Bidireccional | Coincidencia por dominio, nunca por nombre |
| Contacts | Bidireccional | Coincidencia por email |
| Opportunities / Revenue | ConnectWise → Salesforce | ConnectWise manda en ingresos |
| Cases | ConnectWise → Salesforce | Contexto del ticket de servicio en la Opportunity |
| Activities | Bidireccional | Llamadas, tareas, reuniones, notas como Tasks y Events de Salesforce |
| Products | ConnectWise → Salesforce | El catálogo de productos se sincroniza en Salesforce Products (Product2) |
PSA Bridge for Salesforce está en acceso anticipado y es incorporado directamente por App-Sync. La ficha de AppExchange está en proceso.