I would like to be able to record time in Asana tasks, then send the hours to the corresponding Project in FreshBooks for accounting/invoicing purposes. Is there an existing integration for this?
Hi @anon1023263 , thank you for the question.
There is currently no native integration that pushes Asana’s time tracking data directly into FreshBooks. You can, however, connect the two tools with third-party solutions, such as Zapier.
Hi @anon1023263 . We have a Unito connector for that (details here)
Available to help if needed!
Adding one detail for anyone wiring this up with Zapier or their own script: FreshBooks time entries have to be attached to a client (client_id is required by their API, the project is optional). So if your Asana projects don’t map one-to-one to FreshBooks clients, you’ll want a lookup step first.
Also, FreshBooks only allows one running timer per user. Pushing a “start” from Asana while another timer is running fails until that one is logged.
Honestly, I’d skip the sync. If what you want is a timer running while you work in Asana, with the hours landing on the right FreshBooks project, a browser timer that talks to FreshBooks directly is simpler than keeping two time trackers in step.
Are your Asana projects one per client, or mixed?
(Disclosure: I’m building one of those, a FreshBooks timer extension, so I’ve spent the last week in their API.)