How does the QuickBooks Integrator work?
We communicate with QuickBooks over a communication layer Intuit has exposed in certain versions of QuickBooks called QBXML. A request processor in QuickBooks listens for communications over QBXML and responds to requests from the Integrator for QuickBooks. The outgoing and incoming XML data is mapped to an object so that key information (i.e. a customer’s name, an invoice reference number, etc.) can be easily set or retrieved.