Custom Integrations

Windows Synchronization Services

Background services that poll on-premise systems, transform data, and push to APIs — exemplified by QuickBooks invoice sync.

Challenge

Manual invoice exports

Exporting invoices from QuickBooks Desktop by hand wasted hours and produced mismatched fiscal data.

Solution

Scheduled C# bridge

A Windows Service uses the QuickBooks SDK to fetch invoices, maps them to API payloads, and retries failed transmissions through a queue.

Outcome

Minutes, not days

Invoice sync time dropped from 1–2 days to under 5 minutes, with fewer reconciliation errors.

Architecture

QuickBooks Desktop
C# Windows Service + SDK
Transform & Queue
External / Fiscal REST API

Interface overview

Add screenshots to assets/images/projects/qb-*.png.

Service run log — polled invoices and sync results
Sync service log
Mapped invoice payload ready for API post
API mapping

Tech stack & highlights

C#, QuickBooks SDK, REST APIs, Windows Service.

Timeline: ~1.5 months build + 2 weeks client testing.

← Custom Integrations