Skip to main content

Azure DevOps Integration

Learn how to automatically sync your projects from Azure DevOps to TrackingTime.

Written by Julia Chulman

Now you can sync your projects directly from Azure DevOps to TrackingTime! Automatically import new projects and keep project names up to date, no manual updates needed. This is a one-way sync from Azure DevOps → TrackingTime, designed to keep your workspace effortlessly aligned.

What it does

  • Imports projects created in Azure DevOps into TrackingTime as soon as they’re created.

  • Keeps the names of projects in TrackingTime updated if you rename them in Azure DevOps.

  • Helps your team start tracking time immediately on the correct and current project names without manual set-up.

How to integrate with Azure DevOps

You can sync your Azure DevOps projects with TrackingTime using a secure authentication flow—no API key required.

How to sync your Azure DevOps projects with TrackingTime:

  1. In TrackingTime, go to Settings → Apps & Integrations

  2. Under Project Syncing: Azure DevOps, click Install

  3. The Azure DevOps sync settings will open

  4. Click on Connect

  5. Click to Sign in to Azure DevOps and authorize the connection

  6. Select your Azure DevOps workspace/organization from the dropdown

  7. Choose Project visibility to define which projects you want to import (specific projects or all visible projects)

  8. (Optional) Add default tasks that will be created in all imported projects

  9. Click Done

Once connected, TrackingTime will automatically import your projects and keep them in sync.

Authentication

The Azure DevOps integration uses secure OAuth authentication, similar to integrations like Asana and Microsoft Planner.

  • No API key or Personal Access Token (PAT) is required

  • You simply sign in with your Azure DevOps account

  • You can select which workspace (organization) to connect

This makes the setup faster and more secure, while simplifying permissions management.

Import tasks

In the Azure DevOps integration settings, the Tasks field (optional) allows you to define a list of tasks that will be created automatically inside every Azure DevOps project that you choose to sync with TrackingTime.

This field does not import tasks from Azure DevOps. Instead, it works as a task template that TrackingTime applies to all synced projects. You can choose to not use it and manually create the tasks in TrackingTime.

How it works

When you enter several task names, each on a new line, TrackingTime will create that same set of tasks in every project synced through the integration.


For example, if you sync Projects A, B, and C, and you enter the following tasks:

Task 1 
Task 2
Task 3

TrackingTime will create Task 1, Task 2, and Task 3 inside each of the synced projects (A, B, and C).

💡 The Tasks template is especially helpful if your organization uses a standardized set of tasks across all projects (for example: “Planning,” “Development,” “Testing,” “Review”).


Important Notes

  • This is a one-way integration: from Azure DevOps → TrackingTime

  • Changes made in TrackingTime (e.g., project deletion or renaming) will not be reflected in Azure DevOps

  • Existing projects are imported when you enable the integration; new ones are synced automatically

  • Only project names are synced (no tasks, labels, or due dates)

  • If you rename a project in Azure DevOps, the change will sync to TrackingTime (if enabled)

  • If default tasks are configured, they will be created in each imported project

  • Tasks are not assigned automatically—users must be assigned before tracking time

  • Project deletion or archiving in Azure DevOps is not automatically reflected in TrackingTime

  • Ensure you have the necessary permissions in Azure DevOps (organization and project level)

⚠️ If you previously connected Azure DevOps using a Personal Access Token (PAT), you can now switch to the new authentication method by reconnecting the integration.

Did this answer your question?