Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Jun 2025
Latest release
2 months ago
Releases (12 mo)
2 ▲ from 1
Maintenance
Active

Release Timeline

Releases

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