Use this powerful n8n workflow to automatically sync Azure DevOps Stories to GitHub Issues, randomly assign collaborators, and maintain a traceable index of all corresponding IDs in Google Sheets.
Download this n8n workflow template and start using it instantly.
DevOps Teams: Organizations managing product development and tracking in Azure DevOps but utilizing GitHub for source code and issue resolution. Project Managers: Users who need centralized reporting and instant cross-referencing between Azure DevOps work item IDs and GitHub Issue numbers. n8n Automation Specialists: Users looking for advanced examples of multi-branch workflows using webhooks, data manipulation via the n8n node Code editor, and external API calls (GitHub). Engineering Leads: Teams seeking automated workload balancing through random issue assignment.
This comprehensive n8n workflow solves the common synchronization challenge between Azure DevOps and GitHub. When a new Story or Task is created in Azure DevOps, this automation ensures immediate reflection in the designated GitHub repository. The primary challenge this n8n workflow addresses is ensuring that related items (like Tasks nested under a Story) are correctly linked across platforms.
The workflow operates in two parallel branches: one for creating new GitHub Issues based on Azure Stories, complete with a process to fetch collaborators and randomly assign the new issue for workload balancing; and a second branch for locating the parent GitHub Issue and appending the newly created Azure Task details as a clickable list item. Furthermore, every mapping (Azure ID to GitHub Issue ID) is logged in Google Sheets, creating a robust, searchable central index. This complex n8n template showcases the power of the corelogicflow_control components within n8n.
This n8n workflow is triggered by two separate webhooks configured in Azure DevOps:
System.Parent ID, which links back to the original Story.) that contains a clickable hyperlink back to the Azure DevOps Task. This effectively links the sub-task directly under its parent Story in GitHub. This demonstrates advanced data flow using multiple n8n node types.To implement this n8n template successfully, follow these steps:
The strength of this n8n workflow lies in its strategic use of specific n8n node types:
Webhook1 & Webhook2 (n8n trigger): Serve as the entry points, listening for POST requests from Azure DevOps. Configured with unique paths to differentiate between Story and Task events.
Filter Story Data & Filter Task Data (Code n8n node): Essential for data transformation. These n8n node types process the extensive Azure DevOps JSON payload and structure it into a clean, usable object containing only necessary fields (ID, Title, Description, Parent ID).
Create Github Issue (GitHub n8n node): The primary action node for Branch 1, creating the GitHub Issue from the Story data.
HTTP Request1 & HTTP Request2 (HTTP Request n8n node): Used for advanced GitHub API interaction, specifically fetching collaborators and performing a low-level PATCH request to assign the issue, an operation not directly available in the standard GitHub n8n node.
Code2 (Code n8n node): Implements the logic for randomized assignment, ensuring fair distribution of work by picking a random collaborator's login from the fetched list.
Google Sheets & Google Sheets1 (Google Sheets n8n node): Performs dual roles: appending new Azure/GitHub mappings and performing lookups (filtering by AzureID) to retrieve the associated GitHub Issue ID when a Task is created. This cross-reference capability is critical for the synchronization logic.
Use this comprehensive n8n workflow to capture Jotform leads, automatically provision Attio CRM (creating stages/fields), update deal status (Pending/Urgent), and instantly notify your sales team via Slack. Essential n8n templates for robust CRM integration.

Use this powerful n8n workflow to automate syncing multi-density Android drawable assets (PNGs) directly from Figma to a GitHub repository, complete with standardized file paths and a ready-to-merge Pull Request. This n8n template streamlines design-to-development handoffs.

Use this comprehensive n8n workflow to automatically sync Adobe Commerce orders and customer data to KlickTipp. Segment contacts instantly based on purchase value and product SKUs using conditional routing, ensuring targeted marketing campaigns. Explore other powerful n8n templates today.

Automate your scheduling logistics. This n8n workflow syncs Cal.com bookings (new, rescheduled, cancelled) directly to Notion databases while managing attendee contacts.

Automate sales pipeline management by syncing Calendly bookings to Easy Redmine CRM. This n8n workflow creates comments, logs sales activities, and sends Outlook notifications instantly.









































