docs

Home Templates Classes Guides

Before You Start Coding

One of the most common mistakes is jumping straight into building queues and tables before understanding the structure and format of the data you will receive. What you expect and what QuickBooks returns are often not the same. Use the wrapper tools to explore real responses first, then design your data.

Start out by compiling the demo app to get a feel for what the wrapper can do and how to implement it.

For the fastest and easiest path to success, use the QBAI high level class (the demo app has code showing how to do tasks with this class and also with the base classes only if you prefer more granular control).

For an even easier path to success use the AI Primer and the Code Checker Console (already in the demo app) and let your favorite AI do the heavy lifting for you!


  1. Download and install the QuickBooks Desktop API, then read the official QuickBooks Desktop API documentation for the endpoints you plan to use.
  2. Build a sample QBXML request with the wrapper.
  3. Run the request and capture the response. The Code Checker Console can help. See Using the Code Checker Console.
  4. If you don’t use the Code Checker Console then you can open the response in the built in viewer. See Using the XML Viewer.
  5. Study the tag names, nesting, attributes, and actual values in a real company file.
  6. Only after you have inspected real responses should you define queues, add parsing logic, or design any schema.

If you are working for a client, test with their data as early as possible. You may be surprised by what shows up.


What to look for in responses


Designing queues safely


Next steps

Home Templates Classes Guides