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
Mapped invoice payload ready for API post
Tech stack & highlights
C#, QuickBooks SDK, REST APIs, Windows Service.
- Secure invoice retrieval via QuickBooks SDK
- Mapping logic to fiscal / external API formats
- Retry and queue system for API downtime
Timeline: ~1.5 months build + 2 weeks client testing.