---
title: Calendar-Based Time Tracking with Azure DevOps | Auximo
description: "Log work as Outlook or Teams calendar events: Auximo's weekly automation books the time to Azure DevOps work items and fills a SharePoint list."
---

[Auximo Blog | Process Automation, AI & Software Integration](https://www.auximo.ch/en-gb/blog)

# [Calendar-Based Time Tracking with Azure DevOps | Auximo](https://www.auximo.ch/en-gb/blog/calendar-based-time-tracking-azure-devops)

 Written by [Ehsan Qadir](https://www.auximo.ch/en-gb/blog/author/ehsan-qadir) | Nov 6, 2026, 10:13:18 AM

Auximo's calendar-based time tracking turns ordinary Outlook or Teams calendar events into time entries for Azure DevOps. Once a week, the automation reads every event with a work item ID in square brackets, logs the time against the matching issue or task and fills a SharePoint list with the results. You keep working in your calendar; the automation does the bookkeeping.

## Why we built this

Most companies struggle with one question: "Which areas are consuming most of our time, and is it justified?" This question requires an accurate answer, not an estimate, and it needs a method that does not consume even more time.

That is why Auximo created an all-in-one solution for this challenge. It brings your Outlook/Teams calendar, SharePoint and Azure DevOps under one roof. You just create your calendar event, and our automation handles everything else by logging time against the respective issues and tasks in Azure DevOps.

> **The short version.** Once a week, the time tracking automation runs on all user calendars and updates the SharePoint list with the logged times, along with their work item IDs.

## How calendar-based time tracking works

### What you add to your calendar event

In the Teams or Outlook calendar, the user:

- Selects a work type from the categories (optional)
- Marks the start and end times
- Adds the Azure DevOps issue or task number to the title in square brackets, for example \[1234\]
- Adds a short description of the work done in the body

 Example of calendar logging.

### What the automation does once a week

The automation runs on all shared calendars once a week and picks up all events and meetings from the previous week that contain a work item ID in square brackets. From the entered work item ID (issue or task number), it extracts the parent work item IDs (epic or issue number) and their names, as well as the project name and number, from Azure DevOps.

All of the extracted information is written to a SharePoint list, which can be used to gain further insights.

 Example of the SharePoint fields that are populated.

## How edge cases are handled

- **Accepted meetings:** time is logged only for meetings you have accepted.
- **Your own meetings and appointments:** meetings you organise and appointment events are logged automatically.
- **Cancelled events:** these are not considered.
- **Leave:** leave entered in the user's calendar is logged as 8 hours against a "Time-off" issue ID.
- **Mistakes:** if a calendar entry results in a failed time entry, that user receives an email with the problematic entry and how to fix it. After correcting it, the user can manually trigger an automation that logs the corrected entries.

## The tools behind time logging

Accurate time logging requires reliable tools, which is why Auximo's calendar time tracking solution uses tools that are reliable and widely adopted in companies.

### Outlook/Teams calendar (event and meeting creation)

The calendar is where every work activity is planned, so it is a natural place to log time.

### Azure DevOps (project tracking)

Microsoft's DevOps platform is where projects are planned and tracked: every project, its steps, due dates and completion dates. Because the data comes straight from the real project data, it reflects what is actually happening.

### SharePoint list (data collection)

A SharePoint list is ideal for creating, maintaining and deleting time entries, which can then easily be used in various post-processing automations to gather further insights.

### Auximo automation

Our automation saves the time otherwise spent trying to keep track of time. The resulting overview and clarity help you plan, structure and organise better.

## What this means for your team

### Clarity

A straightforward way to log time.

### Structure

Time entries with all the required information and extractable insights.

### Efficiency

Time saved on time logging, plus visibility of the time spent on different tasks.

Together, this provides a user-friendly, all-in-one solution for improving your productivity.

## Frequently asked questions

### What is calendar-based weekly time tracking?

You log your work as normal Outlook or Teams calendar events. Once a week, Auximo's automation reads those events and logs the time against the matching issues and tasks in Azure DevOps. It also fills a SharePoint list with the results.

### What do I need to put in my calendar event?

Start and end times, the Azure DevOps issue or task number in the event title in square brackets (for example \[1234\]), a short description of the work done in the event body and, optionally, a work type category.

### How often does the automation run?

It runs once a week on all shared calendars. It picks up the events from the previous week that have a work item ID in square brackets.

### What information does the automation add from Azure DevOps?

From the work item ID you enter, it finds the parent work items (epic or issue) and their names. It also finds the project's name and number. All of this goes into a SharePoint list, which you can use to get further insights.

### Which events are logged and which are ignored?

Meetings are logged only if you have accepted them. Meetings you organise and appointment events are logged automatically. Cancelled events are not logged. Leave in your calendar is logged as 8 hours against a "Time-off" issue ID.

### What happens if I make a mistake in an entry?

If an entry fails to log, you get an email showing the problematic entry and how to fix it. After you correct it, you can manually trigger an automation to log the corrected entries.

### Which tools does this solution use?

Outlook/Teams Calendar, where you create events; Azure DevOps, which holds the project data; SharePoint, where the time entries are stored; and Auximo's automation, which connects the three.

### Do I need to learn a new time-tracking tool?

No. You keep using the calendar you already work in. You add the work item ID and a short description to your events, and the automation does the rest.

### What can my company do with the logged data?

The SharePoint list holds every entry with its work item and project details. You can use it for further automations and reports on where time is actually going, so you get an answer rather than an estimate.

### Can Auximo set this up for my company?

Yes. Get in touch with Auximo for a short conversation about your use case.

## Want calendar-based time tracking for your company?

Do you need better, easy-to-use time tracking for your company? Auximo can set up automated, customer-friendly time tracking for your company too. Get in touch with Auximo for a short conversation about your use case. Learn more about our [solutions](https://www.auximo.ch/en-gb/auximosolutions?hsLang=en) and [AuximoDevelopment](https://www.auximo.ch/en-gb/auximodevelopment?hsLang=en).

[View full post](https://www.auximo.ch/en-gb/blog/calendar-based-time-tracking-azure-devops)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Ehsan Qadir"
  },
  "dateModified" : "2026-11-06T10:13:18.195Z",
  "datePublished" : "2026-11-06T10:13:18Z",
  "headline" : "Calendar-Based Weekly Time Tracking with Azure DevOps",
  "image" : {
    "@type" : "ImageObject",
    "height" : 675,
    "url" : "https://145433277.fs1.hubspotusercontent-eu1.net/hubfs/145433277/008_Blog/calendar-time-tracking-outlook-event-example-featured.png",
    "width" : 1200
  },
  "mainEntityOfPage" : "https://www.auximo.ch/en-gb/blog/calendar-based-time-tracking-azure-devops",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Auximo Blog"
  }
}
```