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: |
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 git@github.com: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.