ConnectWise PSA holds MRR, ARR, and TCV for most MSPs. Zoho CRM holds the pipeline, deals, and forecasts. Generic ConnectWise-Zoho integrations sync contacts and accounts but leave the Amount field on Zoho Deals blank or manually maintained. PSA Bridge derives recurring revenue from ConnectWise agreements and writes the Amount (TCV) directly to each Zoho Deal, alongside cw_ custom fields for MRR and ARR, so Zoho reports run on real numbers.
A managed service provider running ConnectWise PSA and Zoho CRM has a familiar split: ConnectWise knows what clients pay (the agreements, the recurring lines, the total contract value), and Zoho knows the pipeline (the deals, the stages, the forecast).
Zoho's Deal Amount field is what its reports, pipelines, and dashboards read. An MSP with $30,000/month in managed services agreements has a Zoho pipeline of zero until someone enters the number manually, or exports it from ConnectWise and pastes it in. The spreadsheet is the integration.
HubSpot uses line items to compute hs_mrr and hs_arr from a deal's recurring products. Salesforce uses Opportunity Products to roll up the standard Amount field. Both platforms have a line-item object on the deal.
Zoho CRM Deals do have a Products subform for line items, but Zoho does not total them into the Amount field automatically the way HubSpot and Salesforce do. PSA Bridge sidesteps that by writing Amount directly from ConnectWise, so there is no roll-up to wait on.
App-Sync PSA Bridge for Zoho runs a four-step engine on every ConnectWise agreement or opportunity:
Classify. Every ConnectWise line item is classified as one-time or recurring.
Normalize. Recurring lines normalize to a clean monthly figure with an explicit term. A quarterly $3,750 line becomes $1,250/month with a 12-month term.
Derive. MRR is the sum of all normalized recurring lines. ARR is 12 × MRR. TCV is MRR × term months plus any one-time revenue.
Write to Zoho. Amount is set directly to TCV on the Deal. MRR and ARR land in cw_mrr and cw_arr custom fields. The bridge creates these fields on install.
Take a ConnectWise agreement: Managed services (25 seats, quarterly at $3,750) and Backup & DR ($500/month). PSA Bridge derives MRR = $1,750, ARR = $21,000, TCV = $21,000 (12-month term).
In Zoho CRM: Amount: $21,000 (written directly), cw_mrr: $1,750, cw_arr: $21,000.
Zoho reports, pipelines, and dashboards read the Amount field. They now show real recurring revenue for this MSP client, without any spreadsheet export or manual entry.
| Object | Direction | Notes |
|---|---|---|
| Accounts | Two-way | Matched by domain, never by name |
| Contacts | Two-way | Matched by email |
| Deals / Revenue | ConnectWise → Zoho | Amount + cw_ fields written directly |
| Cases | ConnectWise → Zoho | Service ticket context next to the Deal |
| Tasks & Events | Two-way | ConnectWise to-dos as Zoho Tasks and Events |
| Calls & Notes | Two-way | Calls to Zoho's Calls module; notes as Zoho Notes |
| Products | ConnectWise → Zoho | Product catalog syncs into Zoho Products |
Works across all Zoho data centers: US, EU, India, Australia, Japan, and Canada.
PSA Bridge for Zoho is in early access and onboarded directly by App-Sync. Zoho Marketplace listing is in progress.