Integrate QuickBooks with Drupal

Integration Analysis

Our team of expert Drupal developers has researched available modules for integration with QuickBooks. We’ve combined this with feedback from the Drupal community to provide you with basic expectations of what this integration will require.

Below you’ll find information on the available module(s) along with developer notes. Our summary analysis covers both Drupal 7 and Drupal 8. Learn more about how we rated each module or let us know if we missed something.

Module: UC Quickbooks Merchant Service (Quickbooks Payments)

This module provides Intuit Quickbooks Payment support for Drupal Ubercart, to allow processing payments through Quickbook Payments (Quickbooks Merchant Services).

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Limited
Integration Complexity
Moderately Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: QuickBooks PHP DevKit

This module simply provides the QuickBooks PHP devkit for other modules to use. It provides no end-user functionality.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Developers Only
Integration Complexity
Very Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Quickbooks Online API

This module integrates with the Quickbooks Online API to allow developers to access and interact with Quickbooks from their Drupal site. This module is just an API module and does not expose any end-user functionality. 

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Stable
Default Features
Developers Only
Integration Complexity
Moderately Complex
Documentation
Somewhat Documented
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Intuit QuickBooks Integration

This module integrates with QuickBooks' Online API to allow your Drupal site to interact with it. 

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Unstable
Default Features
Developers Only
Integration Complexity
Moderately Complex
Documentation
No Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A
Module: Drupal Commerce Quickbooks Webconnect

This module allows you to push data from your Drupal site to your online Quickbooks install.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Developers Only
Integration Complexity
Moderately Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Usable
Default Features
Developers Only
Integration Complexity
Moderately Complex
Documentation
Limited Documentation

Drupal 8 version: To export data using migrate, apply this patch 

https://www.drupal.org/node/2910628
Module: Commerce QBMS (QuickBooks Merchant Service)

This module makes use of the Quickbooks Merchant Services payment method to allow Drupal Commerce to process payments through Quickbooks securely.

Module Stability
Default Features
Integration Complexity
Documentation
Drupal 7
Module Stability
Moderately Stable
Default Features
Covers Most Uses
Integration Complexity
Moderately Complex
Documentation
Limited Documentation
Drupal 8
Module Stability
Port: Not Started
Default Features
N/A
Integration Complexity
N/A
Documentation
N/A