Submitted Feb 18 by Mikkel A Svane
Setting up time tracking in Zendesk using Harvest is an easy three-step process.
1. Set up a Harvest account at getharvest.com and create your clients and projects.
2. Insert the Harvest javascript snippet (download code) in the ticket widget interface, and type in your Harvest account name and SSL setting. Access your widgets under ACCOUNT / Widgets.
<div id="harvest-time-tracking" domain="harvestaccountname.harvestapp.com" use_ssl="false"> <h3 id="title"></h3> <div id="content"></div> </div> <script src="/javascripts/push/harvest.js" type="text/javascript"></script>
3. Login with your Harvest credentials directly in the widget and start registering time. You submit your registration by clicking the submit button in the widget itself.
And that's basically it.
All Harvest time registrations are also registered as actions in the ticket event log.
In the Harvest interface all Zendesk submissions will carry a ticket ID.
Please notice that the Harvest integration has been created using the Zendesk API solely. The entire javascript library is available for all Zendesk customers for full customization. Further information will be posted soon.
Note: Harvest projects are cached and refreshed once per hour to keep overhead on the Harvest servers low. So worst case you'll experience a delay of one hour between updating your projects/tasks in Harvest, and seeing them in the widget.