Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Leaflet 10.4.13 — Minor update available for module leaflet (10.4.13). Release: Flag 5.1.1 — Minor update available for module flag (5.1.1). Release: Layout Paragraphs 3.0.0-beta5 — New beta version released for module layout_paragraphs (3.0.0-beta5). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

Commerce QuickBooks Integration

No security coverage Drupal 10–11

Part of the Commerce ecosystem · 483 projects

View on drupal.org

This module connects Drupal Commerce to QuickBooks Online. When a Drupal Commerce order is fully paid, it automatically creates a corresponding invoice in QuickBooks, reusing existing customers or creating new ones as needed. The synchronization happens in the background to avoid impacting checkout performance.

Commerce QuickBooks Integration connects Drupal Commerce with QuickBooks Online.

It automatically creates a QuickBooks invoice when a Drupal Commerce order becomes fully paid.

Features

* Connects Drupal with QuickBooks Online using OAuth 2.0.
* Automatically creates a QuickBooks invoice when a Drupal Commerce order becomes fully paid.
* Reuses an existing QuickBooks customer by email, or creates a new customer if one doesn't already exist.
* Builds the QuickBooks invoice from the paid Commerce order's details (line items, quantities, prices, totals).
* Processes synchronization asynchronously through Drupal's Queue API, so checkout performance isn't affected.

Post-Installation

After enabling the module:

1. Go to the Commerce QuickBooks configuration page at /admin/config/services/commerce-qb.
2. Enter the QuickBooks environment, Client ID, Client Secret, OAuth redirect information, and Default QuickBooks Item ID.
3. Authorize the Drupal site with QuickBooks Online.
4. Go to /admin/config/services/commerce-qb/test to use the connection test and verify the QuickBooks API connection.
5. Ensure Drupal cron is configured so the `commerce_qb_sync` queue is processed automatically.

Once configured, fully paid Commerce orders are automatically queued for QuickBooks synchronization.

Additional Requirements

This module requires:

* Drupal Commerce.
* Drupal Commerce Order.
* Drupal Commerce Payment.
* A QuickBooks Online account.
* An Intuit Developer application with QuickBooks Online API access.

A valid QuickBooks Product or Service Item ID must also be configured for invoice line items.

No additional modules or libraries are required beyond the listed dependencies.

See the included README for complete installation, configuration, security, privacy, and troubleshooting documentation.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Aug 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0 Stable 10–11 Aug 31, 2026
1.0.x-dev Dev 10–11 Aug 20, 2026