QuickBooks

From ConsoliBYTE Wiki
(Difference between revisions)
Jump to: navigation, search
(QuickBooks SDK)
(QuickBooks Online)
 
(9 intermediate revisions by one user not shown)
Line 5: Line 5:
 
Choose the one that best fits or that you want more information about.  
 
Choose the one that best fits or that you want more information about.  
  
=== Intuit Partner Platform ===
+
=== QuickBooks Online ===
  
If you're building a SaaS application (i.e. an application that you resell to many other users) you should probably be using the Intuit Partner Platform. From here, you have two choices:
+
<strike>If you're building a SaaS application (i.e. an application that you resell to many other users) you should probably be using the Intuit Partner Platform. From here, you have two choices:</strike>
  
# [[QuickBooks Federated App]]: If you want Intuit do charge your customers' credit cards, and then cut you a check every month. Intuit will take a 20% revenue share from the total billed.
+
All applications (SaaS and otherwise) may use the QuickBooks Online v3 REST API to integrate with QuickBooks Online:
  
# [[QuickBooks Intuit Anywhere App]]: If you want to bill your customers yourself. Intuit will charge you $5 USD per connected QuickBooks company file per month.  
+
# <strike>[[QuickBooks Federated App]]: If you want Intuit do charge your customers' credit cards, and then cut you a check every month. Intuit will take a 20% revenue share from the total billed.</strike> '''Intuit no longer allows creating new Federated applications - use Intuit Anywhere instead'''
  
=== QuickBooks SDK ===
+
# [[QuickBooks Intuit Anywhere App]]: Allows you to integrate with QuickBooks Online.
  
If you're building a custom or one/off integration for QuickBooks, you'll need to use the SDK instead.  
+
=== QuickBooks for Windows ===
 +
 
 +
If you're building for QuickBooks for Windows, you'll need to use the SDK instead.  
  
 
# [[QuickBooks Web Connector]]: If you're integrating a website into QuickBooks for Windows, you should use the Web Connector.
 
# [[QuickBooks Web Connector]]: If you're integrating a website into QuickBooks for Windows, you should use the Web Connector.
Line 21: Line 23:
 
# [[QuickBooks QBFC/COM Components]]: If you're building a desktop/Windows application, you can use the SDK QBFC and/or COM components to talk to QuickBooks.
 
# [[QuickBooks QBFC/COM Components]]: If you're building a desktop/Windows application, you can use the SDK QBFC and/or COM components to talk to QuickBooks.
  
# [[QuickBooks Online via qbXML]]: If you're building an application which integrates with QuickBooks Online, you can HTTP POST data directly to the QuickBooks Online qbXML gateway.
+
# <strike>[[QuickBooks Online via qbXML]]: If you're building an application which integrates with QuickBooks Online, you can HTTP POST data directly to the QuickBooks Online qbXML gateway.</strike> It is expected that Intuit will soon deprecated QuickBooks Online via qbXML. Recommend you use IPP/Intuit Anywhere instead.
  
 
# [[Example qbXML Requests]]: Example qbXML requests for both QuickBooks desktop and QuickBooks Online.
 
# [[Example qbXML Requests]]: Example qbXML requests for both QuickBooks desktop and QuickBooks Online.
 +
 +
# [[QuickBooks SDK Error Codes]]: List of SDK error codes.
 +
 +
=== QuickBooks Point of Sales SDK ===
 +
 +
# [[Example Point of Sale qbXML Requests]]: Example qbXML requests for QuickBooks Point of Sale.
  
 
=== QuickBooks Merchant Services ===
 
=== QuickBooks Merchant Services ===
  
 
# [[QuickBooks Merchant Services]]: If you want to charge credit cards using QuickBooks Merchant Services, you can use the QuickBooks Merchant Services API gateway to do so.
 
# [[QuickBooks Merchant Services]]: If you want to charge credit cards using QuickBooks Merchant Services, you can use the QuickBooks Merchant Services API gateway to do so.
 +
 +
=== QuickBooks DevKits ===
 +
 +
# [[QuickBooks PHP DevKit]]: PHP DevKit library for integrating with QuickBooks.
 +
 +
# [[Intuit-provided DevKits]]: Intuit has DevKits for .NET and Java over here: https://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0200_DevKits_for_Intuit_Partner_Platform

Latest revision as of 14:54, 4 May 2015

Contents

QuickBooks Integration Wiki

Intuit (the people that make QuickBooks) provides a few different APIs you can use, depending on what type of application you're building, and what you're looking to accomplish.

Choose the one that best fits or that you want more information about.

QuickBooks Online

If you're building a SaaS application (i.e. an application that you resell to many other users) you should probably be using the Intuit Partner Platform. From here, you have two choices:

All applications (SaaS and otherwise) may use the QuickBooks Online v3 REST API to integrate with QuickBooks Online:

  1. QuickBooks Federated App: If you want Intuit do charge your customers' credit cards, and then cut you a check every month. Intuit will take a 20% revenue share from the total billed. Intuit no longer allows creating new Federated applications - use Intuit Anywhere instead
  1. QuickBooks Intuit Anywhere App: Allows you to integrate with QuickBooks Online.

QuickBooks for Windows

If you're building for QuickBooks for Windows, you'll need to use the SDK instead.

  1. QuickBooks Web Connector: If you're integrating a website into QuickBooks for Windows, you should use the Web Connector.
  1. QuickBooks QBFC/COM Components: If you're building a desktop/Windows application, you can use the SDK QBFC and/or COM components to talk to QuickBooks.
  1. QuickBooks Online via qbXML: If you're building an application which integrates with QuickBooks Online, you can HTTP POST data directly to the QuickBooks Online qbXML gateway. It is expected that Intuit will soon deprecated QuickBooks Online via qbXML. Recommend you use IPP/Intuit Anywhere instead.
  1. Example qbXML Requests: Example qbXML requests for both QuickBooks desktop and QuickBooks Online.
  1. QuickBooks SDK Error Codes: List of SDK error codes.

QuickBooks Point of Sales SDK

  1. Example Point of Sale qbXML Requests: Example qbXML requests for QuickBooks Point of Sale.

QuickBooks Merchant Services

  1. QuickBooks Merchant Services: If you want to charge credit cards using QuickBooks Merchant Services, you can use the QuickBooks Merchant Services API gateway to do so.

QuickBooks DevKits

  1. QuickBooks PHP DevKit: PHP DevKit library for integrating with QuickBooks.
  1. Intuit-provided DevKits: Intuit has DevKits for .NET and Java over here: https://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0200_DevKits_for_Intuit_Partner_Platform