Quickbooks Online

Post Reply
Randal
Posts: 288
Joined: Mon Oct 24, 2005 8:04 pm

Quickbooks Online

Post by Randal »

Has anyone integrated with Quickbooks online and if so, which SDK did you use?

From what I understand, Intuit is going to stop offering the desktop version.

Randal Ferguson
User avatar
Antonio Linares
Site Admin
Posts: 44515
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Quickbooks Online

Post by Antonio Linares »

Dear Randal,

chatgpt:
Yes, many developers have integrated with QuickBooks Online (QBO). For integration, the most commonly used SDK is **Intuit’s QuickBooks Online SDK**. It provides a seamless way to interact with QBO’s API. Here’s a breakdown:

### Common SDKs for QuickBooks Online Integration:
1. **QuickBooks Online SDKs:**
- **.NET SDK**: Great for C# developers.
- **Java SDK**: Perfect for Java developers.
- **PHP SDK**: Suitable for PHP-based applications.

2. **REST API Directly**: If you don’t want to rely on the SDKs or are using a language like Python, JavaScript, or Harbour (your stack), you can interact directly with the QuickBooks Online REST API. This gives you more control but requires manual handling of OAuth2 authentication and API calls.

### Key Points for Integration:
- **Authentication**: QuickBooks Online uses **OAuth 2.0** for authentication. You’ll need to register your app in Intuit’s Developer Portal to get API keys and set up the redirect URIs.
- **API Documentation**: The [QuickBooks Online API documentation](https://developer.intuit.com/app/develo ... et-started) provides detailed guidance on endpoints for customer management, invoices, payments, etc.
- **Sandbox Environment**: Intuit offers a sandbox for testing integrations before going live.

### Regarding QuickBooks Desktop:
You’re correct that Intuit is phasing out the desktop versions of QuickBooks for certain markets, pushing users towards QuickBooks Online. However, if you're working with legacy desktop systems, they rely on the **QuickBooks Desktop SDK** or **QBXML** (for SOAP-based integrations). But for long-term solutions, shifting to QuickBooks Online integration makes the most sense.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
TimStone
Posts: 3031
Joined: Fri Oct 07, 2005 1:45 pm
Location: Trabuco Canyon, CA USA
Contact:

Re: Quickbooks Online

Post by TimStone »

I have had the integration to QB Desktop employed for many years. However, Intuit is pushing to have all systems online and phasing out the desktop versions. They are pushing that program on existing desktop clients.

In reviewing developer.intuit.com, they are implementing a new fee based charge for their API based on monthly users. I will be investigating this because I do not charge extra for the QB integration and certainly don't want to pay for my clients to use it. In their cases, invoices will be posted online, and this may include the customer info, the items sold, and any payment that may have been tendered up front. All AR, AP, General Ledger, Banking and Payroll will be handled by the customer directly with their QB install.

I will update this as I find out more about the new requirements that starts in July of this year.

Tim
Tim Stone
http://www.MasterLinkSoftware.com
http://www.autoshopwriter.com
[email protected]
Using: FWH 23.10 with Harbour 3.2.0 / Microsoft Visual Studio Community 2022-24 32/64 bit
Randal
Posts: 288
Joined: Mon Oct 24, 2005 8:04 pm

Re: Quickbooks Online

Post by Randal »

Tim,

I am faced with the same situation. From what I gather, they don't charge you for the basic integration, i.e. adding/updating invoices, payments, customers, etc.

I'd be very interested to know what you find out.

Thanks,
Randal
TimStone wrote: Sun May 25, 2025 10:19 pm I have had the integration to QB Desktop employed for many years. However, Intuit is pushing to have all systems online and phasing out the desktop versions. They are pushing that program on existing desktop clients.

In reviewing developer.intuit.com, they are implementing a new fee based charge for their API based on monthly users. I will be investigating this because I do not charge extra for the QB integration and certainly don't want to pay for my clients to use it. In their cases, invoices will be posted online, and this may include the customer info, the items sold, and any payment that may have been tendered up front. All AR, AP, General Ledger, Banking and Payroll will be handled by the customer directly with their QB install.

I will update this as I find out more about the new requirements that starts in July of this year.

Tim
Post Reply