Episode 15 of Automators has arrived - and with it our secrets for automating time tracking.
Time tracking is something some people are required to do, some people ought to do, and something everyone should try at least once just so you can see where all your time is going and how many of those "it will just take 2 minute" tasks really take 45 minutes.
David and Mike Schmitz talked about how to figure out what you shouldn't be doing in episode 53 of Focused (formerly Free Agents), and that's one of the things I've kept an eye on through my time tracking - things that are taking a lot of my time, that I don't truly enjoy doing or that I know aren't beneficial to me.
Now, depending on the day of the week, this should perhaps more accurately be called my "lazing in bed" tracker, I title it oversleeping by default - you could call it whatever you like. This is is a solid example of a tracker which should automatically start at a specific time.
To make it I kept things simple - the trigger is the schedule action, set for
6am in my case. I have set it not to run on Saturdays and Sundays. Then the
actions are as follows: Toggl, start a time entry (not create!) - I set the
workspace, project (called Personal), and add a description of "Oversleeping".
The final action is to send myself a Pushbullet link notification. I
misremembered during the episode but I am actually triggering a Shortcut, the
link is simply shortcuts://run-shortcut?name=Stop%20Toggl
(you
can download the Shortcut
here, you'll need to have the Toggl app installed for it to work), and the title
is actually the description of the Toggl timer - so if I change what I put in
the description later I don't need to remember to update the notification
name. If you're on the free version of Toggl then you'll have to skip the
notification part.
That's it! When the Zap runs it starts the timer, and sends me a notification - and when I open that notification it opens Shortcuts, which stops the timer. You could have it open the Toggl web page instead - or any number of things if you wanted to do so. (You could also run a different Shortcut, one which starts playing your morning playlist, tells you what events are on your calendar, etc., as well as stopping the timer.)
This one does the opposite of the above - it stops a currently running timer at 10pm. The trick with this is you will need to use the Toggl API, and as such you'll need a premium Zapier plan to do this (you could use Microsoft Flow if you're comfortable doing the whole thing via APIs though, and that's free!). So, how does it work?
https://www.toggl.com/api/v8/time_entries/current
, and make
sure to fill out the Basic Auth field with email|password
.
A note: while I am doing some of my Toggl automations through IFTTT that is via their Maker service and the API, it doesn't have direct integration with Toggl itself.
https://youtu.be/9sm5gxFOaMo
Automators Episode 15: Automated Time Tracking
A big thanks to our sponsors for this episode: