Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 224849
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T19:21:21+00:00 2026-05-11T19:21:21+00:00

We have a Linux box with Apache, running PHP. We have a regular Desktop

  • 0

We have a Linux box with Apache, running PHP.
We have a regular Desktop computer in the network running Quickbooks Enterprise Edition 9.0.

I am trying to build a custom web application hosted on the Linux box that would be able to talk to Quickbooks.

I’m new to Quickbooks, which makes it hard for me.
While looking around I found many technologies, none of them looked simple.
Before I go ahead deep into it, I wondered if anyone has experience with this and could advise me on that first step.

I heard of Quickbooks SDK, QODBC, Web Connector, etc…
Clarifications on those technologies and other availables would be very nice.
Also keeping in mind that the PHP code will be running in a different computer (linux).

Thanks

PS. I know there are already other posts related to Quickbooks, but they were either not clear enough, or involved the web code running on the same machine as Quickbooks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-11T19:21:21+00:00Added an answer on May 11, 2026 at 7:21 pm

    First, some links and terms for you…

    QuickBooks SDK – This has all of the QuickBooks related documentation for integrating with other applications, whether that be by COM, SOAP, RPC requests, etc. etc. etc. It also has several very useful testing and validation tools. You’re going to want to go download this no matter what route you choose.
    http://developer.intuit.com/

    QuickBooks OSR – This is the main reference point which shows you all of the requests you can send to QuickBooks, and the responses that QuickBooks sends back.
    https://developer.intuit.com/qbsdk-current/Common/newOSR/index.html

    Updated link: https://developer-static.intuit.com/qbSDK-current/Common/newOSR/index.html

    QuickBooks PHP Framework – This is a framework designed specifically for PHP to communicate with QuickBooks. Disclaimer: I’m the author. It’s designed to work with the QuickBooks Web Connector (more on that later):
    https://idnforums.intuit.com/messageview.aspx?catid=56&threadid=9164

    Updated link: https://github.com/consolibyte/quickbooks-php

    QuickBooks Integration Wiki – Wiki that talks about QuickBooks integration. Disclaimer: I’m the author. Here:
    http://consolibyte.com/wiki/doku.php/quickbooks

    QODBC – This is a wrapper around the QuickBooks SDK XML requests which provides an ODBC driver to QuickBooks data. It’s a commercial product, but supposedly works pretty darn well. I hear there are some concerns with performance sometimes, so I would try it before you commit to it.

    AccessBooks – This might be another alternative for you, it provides a way to mirror QuickBooks data to an SQL database. It’s a commercial product, and I’ve heard mixed things about how well it actually works.

    QuickBooks Web Connector – This provides a way to use SOAP and qbXML to send requests to QuickBooks and receive responses from QuickBooks. This is what you should be using to link your Apache/PHP set up with QuickBooks. It is the only Intuit-supported method of linking websites to QuickBooks.

    QBFC – This is the Windows COM/DCOM way to communicate with QuickBooks. Not applicable to you since you’re on a separate computer and using Linux.

    RDS – Remote Data Sharing for QuickBooks. This is not applicable to you as it’s mean for use only within a LAN.

    IDN Forums – The Intuit Developer Forums are a great place to post for help:
    http://idnforums.intuit.com/

    Updated link: https://intuitpartnerplatform.lc.intuit.com

    Now some additional thoughts/information:

    Keep in mind that although QuickBooks is backed by an SQL database, it does not allow you any direct access to its internal SQL database. So, you can’t just query it using SQL.

    Instead, Intuit provides an XML-based request/response thing that lets you send XML requests to QuickBooks and get back XML responses. It’s pretty comprehensive and covers most (but not all) of the things you can do in the GUI.

    To talk to QuickBooks from another machine, you need to use RDS, the Web Connector, or build something yourself. RDS is a security nightmare and not really meant for integrating web applications. The Web Connector is exactly what you’re looking for, and what you should be looking into. The entire point of the Web Connector is to link QuickBooks on one machine with a web application on another. It uses a combo of XML and SOAP requests to get its work done.

    QuickBooks integration is not simple. It can be complex to implement certain things for a number of reasons: lots of foreign keys, dependencies, tax rules, picky XML parser, strange field lengths, etc. However, it’s definitely do-able, and you don’t need to be an accountant or really have a super-strong QuickBooks background to be able to do most things.

    My PHP-specific recommendations:

    • Use the PHP code linked to above
    • Get familiar with the XML Validator tools in the QuickBooks SDK
    • Turn PHP error logging to a file ON
    • Get familiar with the QuickBooks OSR
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 193k
  • Answers 193k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer var table = $('<table>') .addClass('nice'); To add rows, just create… May 12, 2026 at 6:31 pm
  • Editorial Team
    Editorial Team added an answer That's a good question. And if there was one correct… May 12, 2026 at 6:31 pm
  • Editorial Team
    Editorial Team added an answer add list using <asp:ListItem Value="United States" Text="Canada"></asp:ListItem> and then try… May 12, 2026 at 6:31 pm

Related Questions

For a web-app product which would need to be installed by the customer on
after some advice regarding a problem i am getting using a linux based piece
I am evaluating the Hudson build system for use as a centralized, sterile build
On a production Linux box without development tools installed (e.g. no headers, no gcc)

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.