πŸ“‹ Sync Azure DevOps work items to GitHub issues with Google Sheets tracking

⚑ 432 views Β· πŸ“‹ Project Management

πŸ’‘ Pro Tip β€” If you need GitHub data beyond what the REST API gives you, ScraperNode has a repository scraper that extracts metadata at scale without token rate limits.

View All Scrapers

Description

Who is this for?

This workflow is designed for software teams, project managers, and developers who manage work across Azure DevOps and GitHub. It helps organizations that use Azure DevOps for work item tracking but rely on GitHub for issue management and collaboration.

If you need to ensure that your DevOps Stories and Tasks are mirrored in GitHub issues while keeping a single source of truth in Google Sheets, this workflow is for you.

What problem is this workflow solving? / Use case

Managing projects across multiple platforms often leads to missed updates and poor traceability.

This workflow solves that problem by automating the sync between Azure DevOps Stories and GitHub Issues, while also keeping a Google Sheets record for cross-referencing and reporting.

What this workflow does

  1. Triggers from Azure DevOps Stories β€” When a Story is created or updated, the workflow is activated.\
  2. Creates a GitHub Issue β€” A new issue is generated in the specified GitHub repository.\
  3. Assigns a random collaborator β€” One repository collaborator is randomly assigned to the issue.\
  4. Logs mapping in Google Sheets β€” The Azure DevOps Story ID, GitHub Issue number, and URL are stored for tracking.\
  5. Triggers from Azure DevOps Tasks β€” When a Task linked to a Story is created, the workflow looks up its parent in Google Sheets.\
  6. Updates the GitHub Issue β€” The parent GitHub Issue is updated with a clickable link to the new Task for better visibility.

Setup

Connect your accounts

Configure Webhooks

Update repository details

Customize Sheets

How to customize this workflow to your needs

Powered By Concept Recall

https://conceptrecall.com

πŸ”— Nodes Used

GitHub, Google Sheets, HTTP Request, Webhook

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup