The data flow
How Connect Zero keeps ConnectWise and Xero in sync.
Scheduled, not real-time, and that is on purpose. Default every six hours per job family. Force-sync any time from the dashboard. Detailed logs say exactly what moved and when.
What flows which way.
Bidirectional, by design. ConnectWise is the source of truth for invoices, procurements and time entries. Xero is the source of truth for payments and reference data. Connect Zero respects both.
What flows out of ConnectWise
- 1
Pending invoices
Created in ConnectWise, batched and posted to Xero as invoices.
- 2
Procurement records
Become Xero bills against the matching supplier.
- 3
Approved time entries
Roll into Xero payroll timesheets per pay period.
- 4
Members to staff
ConnectWise members map to Xero payroll staff records.
What flows out of Xero
- 1
Payment history
Payments in Xero close out the matching ConnectWise invoice and update its status.
- 2
Products and inventory
Xero items appear in the ConnectWise products catalogue.
- 3
Reference data
Account types, currencies, tax rates and invoice statuses mirrored for mapping.
- 4
Tracking categories
Surface inside ConnectWise location mapping screens.
- 5
Payroll reference
Earning rates, leave types and leave applications feed Connect Zero payroll mapping.
Honest caveat. This is continuous sync, not real-time. Each family runs on its own schedule (default six hours, configurable per tenant). Force-sync from the dashboard covers the cases where you need a push right now.
Sync Scheduling: When Each Job Family Runs
Each job family runs on its own schedule. Defaults below. Every schedule is editable per tenant, down to the cron string.
| Job family | Default cadence |
|---|---|
| Invoices, procurements, payments | Every 6 hours |
| Time entries to Xero timesheets | Daily |
| Reference data (tax, tracking, leave) | Daily |
| Members to staff mapping | On schedule + manual |
| Force-sync | On demand, from the dashboard |
What happens when one side is unavailable.
Real-world MSP deployments see ConnectWise outages, Xero token expiries, and Auswide IT is restoring from backup days. Connect Zero handles them like this.
Retry, with backoff
Failed jobs retry with exponential backoff. Transient outages on either side resolve themselves without anyone noticing.
Logs capture every payload
Each sync writes the request and response to the log dashboards, scoped per integration surface (invoices, procurements, payroll, leave). Diagnostics ship with the product.
Hourly summary email
If anything is sitting in error, an email lands within the hour. Daily summary covers the steady state.
Real humans in support
If the error pattern is persistent, email support@connectzero.app. Adelaide-based humans, same-business-day response.
One ConnectWise tenant, many Xero organisations.
Most MSPs eventually look after the books for at least one customer. Connect Zero ships with per-location default Xero settings, so different ConnectWise locations can post to different Xero organisations from the same tenant.
Configure it once in Settings to Locations to Default Xero. Each location remembers which Xero org it posts to. Sync logs are scoped per location, so you can audit a single customer flow without reading every other location traffic.
Where this matters
- MSPs running books for several managed-account customers
- Holding companies with multiple ABNs under one ConnectWise tenant
- State-based offices that share a ConnectWise instance but bill into different Xero orgs
- Mergers and acquisitions where the Xero migration is staged
Security and data handling.
Connect Zero is a multi-tenant Laravel SaaS. Tenant data is isolated by database boundary, not by row filter.
OAuth into Xero
Standard Xero OAuth 2.0 redirect at setup. Tokens refresh automatically. Revoke from Xero any time and the sync pauses cleanly.
ConnectWise credentials
Encrypted at rest. Stored against the tenant boundary so only that tenant jobs can read them. Rotate at any time from Settings.
Data location
Application infrastructure runs in Australia. Auswide IT primary support team is Adelaide-based.
What we store, what we pass through
We store mappings, schedules, sync logs and notification preferences. We do not warehouse your accounting records, those stay in ConnectWise and Xero.
