Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module provides a simple integration for Drupal 10 and 11 with QuickBooks Online. It allows your website to connect to QuickBooks Online using OAuth2, enabling developers to leverage the QuickBooks Online API SDK for accounting tasks.

Quickbooks Online API simple

Quickbooks Online API simple is a simplified version for Drupal 10 and 11 of the D7 module Quickbooks Online API. It is a simple integration with the Quickbooks Online API and not intended for Desktop versions of Quickbooks. Quickbooks Online is a leading business accounting solution. Using this module requires a Quickbooks Online account of your own. Quickbooks Online is a product of Intuit.
This module differs from the D7 module Quickbooks Online API in that it does not provide different contexts, but just allows a site to connect to Quickbooks Online. It uses the Quickbooks Online API SDK to establish a connection to Quickbooks Online using OAuth2.

Dependencies

This module will automatically install the Quickbooks PHP SDK.

Configuration

The Quickbooks Online API simple module can be configured at /admin/config/quickbooks_api/adminsettings . The connection to Quickbooks Online is via oauth2. To use the Quickbooks API module, you will need a Intuit developer account and create an app. You can then connect your site to this app via the Quickbooks API module

Usage

The Quickbooks API module provides a Quickbooks Service. To make use of Quickbooks Online, you need to initialize the service:

$qbo = \Drupal::service("quickbooks_api.QuickbooksService");

You can then use the dataService provided by the Quickbooks Online API SDK:

$result = $qbo->dataService()->query(...);

You can use all functions provided by the Quickbooks Online API SDK.

Notes

This module provides no user interface other than the admin configuration form. It is intended for developers.

Activity

Total releases
3
First release
Jun 2025
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Release date
2.0.0-rc5 Pre-release Jun 10, 2026
2.0.0-rc4 Pre-release Apr 20, 2026
2.0.0-rc3 Pre-release Jun 12, 2025