Project

General

Profile

Plugins Directory » Redmine QuickBooks Online

Author: Rick Barrette
Website: https://github.com/rickbarrette/redmine_qbo
Code repository: https://github.com/rickbarrette/redmine_qbo
Registered on: 2017-03-23 (almost 9 years ago)
Current version: 2026.1.8
Compatible with: Redmine 6.1.x
User ratings:   (0)

Redmine QuickBooks Online

A plugin for Redmine to connect to QuickBooks Online.

The goal of this project is to allow Redmine to connect with QuickBooks Online to create Time Activity Entries for billable hours logged when an Issue is closed.

Disclaimer

Note: Although the core functionality is complete, this project is still under development, and the master branch may be unstable.

Tags should be stable and are recommended.

Compatibility

Plugin Version Redmine Version
Version 2026.1.0+ Redmine 6.1
Version 2.0.0+ Redmine 5
Version 1.0.0+ Redmine 4
Version 0.8.1 Redmine 3

Features
See README.md on Github

Usage

To enable automatic Time Activity entries for an Issue, you simply need to assign a Customer to an Issue via the dropdowns in the issue creation/update form.

Note: After the initial synchronization, this plugin will receive push notifications via Intuit's webhook service.

Installation notes

Prerequisites

  • Sign up to become a developer for Intuit: https://developer.intuit.com/
  • Create your own application to obtain your API keys.
  • Set up the webhook service to `https://redmine.yourdomain.com/qbo/webhook`

1. Clone the plugin:
Clone this repo into your plugin folder and checkout a tagged version.

cd path/to/redmine/plugins
git clone :rickbarrette/redmine_qbo.git
cd redmine_qbo
git checkout <tag>

2. Install dependencies: Crucial for Redmine 6 / Rails 7 compatibility.

bundle install

3. Migrate your database:

bundle exec rake redmine:plugins:migrate RAILS_ENV=production

4. Restart Redmine: You must restart your Redmine server instance for the plugin and hooks to load.

5. Configuration:

  • Navigate to the plugin configuration page (`Administration > Plugins > Configure`).
  • Supply your own OAuth Key & Secret.
  • After saving the Key & Secret, click the Authenticate link on the configuration page to connect to QBO.

6. User Mapping:

  • Assign an Employee to each of your users via the User Administration Page.

Changelog

2026.1.8 (2026-01-30)

Compatible with Redmine 6.1.x.

Various bug fixes

2026.1.2 (2026-01-27)

Compatible with Redmine 6.1.x.

Added hooks & split unrelated features into a separate plugin

2026.1.1 (2026-01-26)

Compatible with Redmine 6.1.x.

Version 6.1 support

version 2026.1.1

https://github.com/rickbarrette/redmine_qbo/releases/tag/2026.1.1

Also see the vanilla version with hooks for supporting plugins

https://github.com/rickbarrette/redmine_qbo/releases/tag/2026-1.1-no-vehicles

1.1.4 (2022-03-13)

Compatible with Redmine 4.2.x, 4.1.x, 4.0.x.

Updated for Redmine 4.0+ support

0.4.3 (2017-03-23)

Compatible with Redmine 3.2.x.