Your browser is no longer supported! Please upgrade your web browser now.

The Harvest Platform: Bring Time Tracking Into Your Application

Today, we’re excited to give developers an easy way to add a seamless time tracking experience right into their applications. Introducing the Harvest Platform.

Traditionally, integrations between applications have required tedious API calls and database changes. With the new Harvest Platform, adding time tracking to a project management, issue tracking or task management application is as easy as embedding a few lines of JavaScript and HTML. Developers can now focus on the core functionality of their apps while easily harnessing Harvest for time tracking, reporting and invoicing.


Over the last 6 years of building Harvest, we’ve received countless requests to integrate with various applications. The reason is simple: users want to simplify their daily workflows. Our customers use Harvest in conjunction with project management or issue tracking applications and they crave a tight integration between the apps.

For the application developers, many are reluctant to add time tracking on top of their product’s core focus. They know that time tracking is just scratching the surface of the true customer need. Once time is captured, customers need to run reports and send invoices based on that time.

With these reasons in mind, we’ve created the Harvest Platform. It’s an extremely easy way for developers to enable time tracking in their application while offloading time tracking, reporting and invoicing to Harvest.

A first-class user experience

To see the type of experience the platform can enable, take a look at the first application to take advantage of the platform: Do by Salesforce. Do is a social productivity tool that helps people work together on shared tasks and projects.

Using the Harvest Platform, the Do team has enabled time tracking by including a timer button with each Do task. When you click the button, the Harvest Platform modal window opens, and it already knows about the Do project and task details and the user simply enters any additional notes and tracks time. The user never needs to leave the Do application for time tracking. shown here using the Harvest Platform integration to bring time tracking to their tasks. If you wish to request early access to this integration on Do, simply create a Do account (if you don’t have one already) and email the Do team

Implementation in 15 minutes

As developers know, integrations between applications can often be a cumbersome development effort. With the Harvest Platform, we worked hard to make sure it’s incredibly easy to use for any developer. Implementation involves only adding JavaScript and HTML to your code. There are no APIs or data models to worry about.

If you’re a developer, head to the Harvest Platform page to learn more. If you have a favorite application which you wish had time tracking, let them know about this new effortless way to add time tracking right into their application.

Thoughts or questions about this post? Need some help?
Get in touch →

This was posted in Add-ons, Code, Product News, Time Tracking.
  • Looks really awesome danny!

  • Oooh. I sure hope Trello implements this!

  • Very exciting stuff!

  • Nice one. But this is only for time tracking right? Any best practices for getting projects, clients, etc. synced across apps? I’m not sure what the states of the different API’s (js, rest) is and where this new platform fits in. Which should I focus on (long term)?

    Cheers, Ben

  • @Ben correct, this is for time tracking. The platform does help you import and link projects “on the fly” between applications, so you are only importing projects that you need to track time on as you go. It’s very fast and only needs to be done once for a project by a Harvest PM or admin.

    If you are interested in implementing something to enable time tracking, this would be the way to go. You already get some of the project importing and linking capabilities built-in. We are considering some additional syncing capabilities down the road, but for now, this is a really easy way to get tracking.

  • Tnx for the info Danny. Time tracking itself is not the isssue. We use the week view in Harvest for that. Our challenge is that not all functionality we as a small business need, are available in Harvest. Each of the other tools have their own specific type of functionality we would love to use. But it would be great if we still could have 1 place (Harvest) where we have all our clients, projects, invoices administration without having to enter these in every tool itself.

    Will keep an eye on whatever comes up next, tnx in advance.


  • Thank you very much for offering this simple way of doing things. I was able to add time tracking to my main client’s homebrew ticket system (based on Best Practical’s RT) within minutes.

    This is what tipped the scale and converted me into a paying Harvest user.

  • @Stéphane – thanks for letting us know, we’re stoked to hear that.

  • James Brown on January 8, 2013

    Any chance of Asana integration?

Comments have been closed for this post.
Still have questions? Contact our support team →