In this article: about FreshBookshow to set up the sync, what can be syncedautomatic synchronization and how to stop the sync.


About FreshBooks

FreshBooks is a refreshingly easy-to-use, fun and approachable cloud accounting solution that makes managing small biz finances simple and straightforward. Designed with a non-accountant in mind, easily create and send invoices, automatically import expenses and accept payments online, all from your phone or the web. Sign up here for a free trial.

NOTE: This integration only works with FreshBooks Classic.


How to set it up?

To set up the FreshBooks data sync, go to the Import and Export page (by first clicking on “…More” on the left menu bar). You’ll find the it right below the Basecamp sync :




To start setting up the sync, click on the green “Enable” button enter your FreshBooks account name. This will direct you to a FreshBooks page, where you need to give Toggl access to your account:




After granting access, you’ll be directed back to the Import page.


What am I able to sync?

Data can be synced through four individual “pipes”, which can be configured separately. You’re able to import from FreshBooks:


  • Users – FreshBooks users will be imported as Toggl users; existing users are matched by e-mail. When importing users, you’re able to select exactly which users you wish to import. New users will be imported as “deactivated” users, that can be activated on the Team page. Please note that only admins and staff members will be imported – not contractors.
  • Projects – FreshBooks projects will be imported as Toggl projects. Existing projects are matched by name.
  • Tasks – FreshBooks tasks will be imported as Toggl tasks. Existing tasks are matched by name. By importing tasks, the project under which the task is attached, will be imported as well.


 From Toggl to FreshBooks you will be able to export time entries:



Please note that only Toggl time entries that are assigned to FreshBooks tasks and users will be exported to your FreshBooks timesheet. Additionally, exporting time entries for the same time period multiple times can cause duplicate time entries in Freshbooks. This can happen when the configuration is deleted and re-enabled.  All time entries also need to be set as billable in order to be exported. This means that at least a Starter subscription is required for time entry export.

Once the sync is complete, Toggl tells you what was imported/exported and how long it took. If there are problems, you can check the log for more details:




Please note:
The “Sync now” button doesn’t trigger an immediate synchronization. It will place your synchronization in a queue, the actual synchronization will happen a bit later. (This can in a busy period be an hour or even more.)

Automatic synchronization

This will look for new things to import at least once an hour (not available for users’ import) and can be enabled from the cogwheel menu, which is right next to the Sync button.

You can trigger a manual sync just by clicking on the Sync button anytime you wish.


Stopping the sync

Since all four pipes are individual, you’re able to manage them separately as well. To delete the configuration for a specific pipe, choose “Delete configuration” from the cogwheel menu next to the “Sync” button.

To stop the sync across all four pipes, choose “Delete configuration” from the lone cogwheel menu at the top right of the pipes.


If you didn't find what you were looking for, please write to and we are happy to help!

Was this article helpful?
Thanks for giving us thumbs up! Any feedback is still welcome! Thanks for the feedback! Any ideas what we could do better?

* Please leave your e-mail if you'd like us to get back to you :)

Thanks for your feedback! We're always working to help you better!
Oops! Something broke. We're working on fixing it. Sorry