Support bug intake and status portal for Azure DevOps

By General Input

Let support agents file bugs straight from a Zendesk ticket, catch duplicates before submitting, and track status without an Azure DevOps license.

Integrations

  • Azure DevOps
  • Zendesk

Type

App

Categories

  • Customer Support
  • Engineering

I want a bug intake and status portal that my support team can work in without ever opening Azure DevOps or holding a license. It uses Azure DevOps and Zendesk. There are three views: File a bug, My submissions, and a bug detail view.

File a bug is a simple form with title, what happened, steps to reproduce, severity, and affected customer. The agent can prefill it from a support ticket: they type a customer name, email, or keyword, the app searches Zendesk with Search Tickets, and they pick the right ticket from the results. The app then pulls that ticket with Show Ticket and the full conversation with List Ticket Comments, and uses the requester details plus the comment thread to populate the affected customer and the description of what happened. The agent edits the draft before submitting.

Before the form submits, run a duplicate check. Take the title text and any tags on the report, run Query Work Items (WIQL) against the project to find existing bugs with similar title words and matching tags, hydrate the matches with Get Work Items Batch, and show them as a short list of likely duplicates with their current state. From there the agent can either attach to an existing bug, which posts their customer and ticket details onto that bug with Add Work Item Comment instead of creating anything new, or dismiss the suggestions and continue filing.

Filing creates the bug in Azure DevOps with Create Work Item. Stamp the Zendesk ticket number and the submitting agent's email onto the work item so the link back to support survives. Note for the build: work item creation uses a JSON Patch array body, and teams customize the Bug work item type heavily, so read the available fields and severity values with List Work Item Types rather than hardcoding them, and use List Projects so an admin can pick which project the app files into.

My submissions lists the bugs the signed in agent has filed. Find them with Query Work Items (WIQL) filtered on that agent's stamped email, then hydrate the ids with Get Work Items Batch to show title, current state, who it is assigned to, and when it last changed, so nobody has to ask engineering for a status. This is per user: each agent sees only the bugs they reported.

Clicking a row opens the detail view with the full report, refreshed with Get Work Item, and the engineering discussion from List Work Item Comments. The agent can reply into that same thread with Add Work Item Comment, so questions from engineering about reproduction steps or customer impact get answered without anyone leaving the app.

When a bug reaches a resolved state, its row in My submissions and its detail view surface a notify the customer action. That posts an update onto the linked Zendesk ticket with Update Ticket, as either a public reply to the customer or an internal note. Prefill the message from the bug's resolution and let the agent edit it before it sends.

Keep all support facing copy in plain language. Do not expose raw Azure DevOps field names, work item ids, or internal state values anywhere in the interface. Translate them into words a support agent already uses, and label things the way support talks about bugs rather than the way Boards does.

Related prompts

Explore more prompts
Pause marketing emails to escalated customers, then restore themLook up any customer's email delivery history in one placeResolve unsubscribe tickets without a MailForge loginCatch angry support tickets before the customer escalatesAccount takeover ticket triage console for support teamsTurn your top support questions into explainer videosA support answer desk that drafts replies from your docsAnswer hard Zendesk tickets with your best past repliesDebug a customer's E2B sandbox from their support ticketCustomer log timeline for support agents, without Kibana