Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Redmine plugin which uploads time entered into redmine time logging directly up to freshbooks, for easy time entry

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 config
Octocat-spinner-32 db
Octocat-spinner-32 lang
Octocat-spinner-32 lib
Octocat-spinner-32 test
Octocat-spinner-32 README.rdoc
Octocat-spinner-32 init.rb


Redmine-Freshbooks integrates Freshbooks timelogging into Redmine. It allows for time entered into the time log in Redmine to be synced to a company Freshbooks account. Staff assignments are adhered to so that only those assigned to the Freshbooks project can enter time. It will not prevent time from being entered into Redmine if the user has permission in Redmine to log time.


0. gem install ruby-freshbooks
1. cd {#Redmine_Rails_Root}/vendors/plugins
2. git clone git://
3. rake db:migrate_plugins
4. Log into Redmine and proceed to the Redmine FreshBooks settings page, via the plugin settings page.
5. Enable Redmine FreshBooks and enter the domain where your FreshBooks endpoint resides.
6. Go to your account settings and enter your FreshBooks API key.
7. If you're an admin on the FreshBooks account (otherwise, have a FreshBooks admin perform this step), return to the Redmine FreshBooks settings page and click "Sync with FreshBooks".  This may take a few minutes, as it will pull down all your project, staff and task information.
8. Go to the project that you want to sync with FreshBooks and select the corresponding FreshBooks Project from the drop down.
9. Log your time in Redmine and see it logged to FreshBooks!


Currently, if a time log entry is deleted in Redmine, it will not be deleted from FreshBooks.

Something went wrong with that request. Please try again.