Skip to main content
Skip table of contents

What is Tempo Automation?

Tempo automation is all about making it easy for you to log your time in Tempo Timesheets. How does this work? Tempo gathers the activity data from when you work in different "providers", such as Jira, VS Code, and JetBrains. It also retrieves the event data from your connected Google or Microsoft 365 Calendars so that you can easily see all your meetings, for example, in My Work.

Tempo then uses this data to create suggestions that you see as activity cards in My Work. If the suggestions are accurate, you can log your time to them with a single click. If the suggestions aren't quite right, you can easily edit them. And if they're not what you want, you can simply ignore them and not log time to them, or delete them altogether - the choice is yours.

Tempo Activity Feed Automation

Tempo’s Activity Feed draws its information from a wide range of providers to create suggestions for you, including Google Calendar, Microsoft 365 Calendar, Jira, Visual Studio Code (VS Code), and JetBrains. Generally speaking, working in one of these providers will trigger the creation of a suggestion that appears as an activity card in My Work.

When you're working with two activity sources at the same time, an algorithm calculates activities from the collected events.

See Connecting and Disconnecting Your Activity Providers for more information.

Provider

How it works

Google Calendar and Microsoft 365 Calendar

When you connect your calendar to My Work, your calendar events are automatically transformed into activities that make up your Activity Feed (see Connecting Your External Calendars). You can then log time on these activity cards with a single click (see Logging Time to Your Activities).

While it is a best practice to add the Jira issue key in the title (if applicable), we also read the calendar description. If a Jira issue key is in the description, Tempo can associate that calendar event with the Jira issue.

Note that changes to My Work activities will not be reflected in your external calendar.

Jira

Jira issues show up as suggestions (activity cards) in My Work when you:

  • Create a Jira issue.

  • Edit a Jira issue (such as changing an assignee).

  • Comment within a Jira issue.

  • Transition the Jira issue through the workflow (changing the Status).

Other Jira activities may trigger suggestions. For example, viewing “new” unassigned issues.

You can then log time on these activity cards with a single click (see Logging Time to Your Activities).

Tempo displays Jira activities in 15-minute increments. For example, if you work on 3 different Jira issues for a total of 15 minutes, Tempo Automation’s algorithm will intelligently display the most relevant ticket (of the 3 Jira issues). If you subsequently delete that activity, it will show you the next relevant ticket until you’ve deleted all the activities.

Visual Studio Code (VS Code)

When you install the VS Code Extension for Tempo Timesheets app, the time you spend on coding activities and changes made to files in selected git repositories from VS Code appear as suggestions (activity cards) in My Work. You can then log time on these activity cards with a single click (see Logging Time to Your Activities).

Events that will trigger an activity to appear in My Work include:

  • Saving your changes

  • Git repository-specific actions (commits/check-ins)

Tempo displays VS Code activities in 15-minute increments.

JetBrains

When you install the JetBrains Extension for Tempo Timesheets app, Tempo automatically detects the time you spend on coding activities and changes made to files in git repositories.

When you save a file in JetBrains or commit/checkout in git, the extension will post an event to the Tempo API containing the current branch name, timestamp, and a commit message (if there's a commit). You can then log time on these activities with a single click (see Logging Time to Your Activities).

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.