Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Microsoft Azure DevOps Boards Spoke

Automate the process of managing work items in Azure DevOps Boards from your ServiceNow instance.

Request apps on the Store

Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

Integration Hub subscription

This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.

Spoke version

Azure DevOps Boards spoke v3.1.0 is the latest version.

Supported versions

This spoke was built for Azure DevOps Boards REST API version 4.1 and TFS 2018 Update 3, but may be compatible with later versions.

Spoke dependencies

If you’re having trouble installing the app, ensure that these dependent plugins are installed:

  • ServiceNow IntegrationHub Action Step - REST (com.glide.hub.action_step.rest)
  • ServiceNow Flow Designer - Dynamic Inputs (com.glide.hub.dynamic_inputs)
  • ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
  • ServiceNow IntegrationHub Action Template - Data Stream (com.glide.hub.action_type.datastream)
  • iHub Spoke Util Pack (com.snc.ihub_spoke_util_pack)

Note: Some of these plugins are licensable features and require appropriate licenses, if used outside the spoke implementation.

Spoke requirements

  • Azure DevOps instance
  • Personal access tokens (PATs) to authenticate Azure DevOps

See Azure DevOps documentation for information about creating personal access token.

Spoke actions

The Azure DevOps Boards spoke provides actions manage work items when events occur in ServiceNow. Available actions include:

CategoryActionDescription
Core Process ManagementCreate IterationCreates an Azure DevOps iteration.
Delete IterationDeletes an Azure DevOps iteration by path.
Delete Team IterationDelinks or deletes the iterations from a team.
Look up Creatable FieldsGet the list of all fields in a required Azure DevOps project.
Look up Area PathsGets all the area paths in a Project.
Look up Editable FieldsGets the list of all fields in a required Work Item for editing.
Look up Area Path of a TeamGet all the area paths of a Team.
Look up Iteration by PathGet Iteration by Path.
Look up Iteration PathsGet all Iteration Paths in a Project.
Look up Iteration Paths of a TeamGets all the iteration paths of a Team.
Look up ProcessesGets the list of all Azure DevOps Processes.
Look up Projects StreamRetrieves the details of all Azure DevOps projects.
Look up Work Item Revisions StreamRetrieves the Reporting Work Item Revisions for batch processing.
Look up Work Item Links StreamRetrieve Reporting Work Item Links for batch processing.
Look up Queries by WiqlGets the results of the query given its Wiql.
Look up Team SettingsGet Backlog and Default Iterations setting of a team.
Look up TeamsGet all Teams in a Project.
Look up Work Item Data by IDGets all the data of a Work Item.
Look up Work Item Relations by IDGets all relations of a Work Item.
Look up Work Item TypesGets the list of all work item types in a required Azure DevOps project.
Look up Work Item Type Fields by ProcessGets the list of all fields of a Work Item Type by a process from Azure DevOps.
Post Iteration to TeamAdds an Azure DevOps iteration to an Azure DevOps team.
Reporting Work Items RevisionsAdds reporting work-item revisions for batch processing.
Update IterationUpdates an Azure DevOps iteration.
Look up Projects StreamRetrieves the list of all Azure DevOps projects.
Get Work Item Types By ProcessRetrieves the list of all Work Item types in a required Azure DevOps process.
Get Work Item TypesRetrieves the list of all Work Item types in a required Azure DevOps project.
Look up Area by PathRetrieves the area of a project by its path.
Look up Area Path of a TeamGets all the area paths of a Team.
Look up Area PathsGet all the area paths in a Project.
Look up Creatable FieldsGets the list of all the fields in a required Azure DevOps project.
Look up Editable FieldsGets the list of all fields in a required Work Item for editing.
Look up Iteration by PathGets Iteration by Path.
Look up Iteration PathsGets all the Iteration Paths in a Project.
Look up Iteration Paths of a TeamGets all Iteration Paths of a Team.
Look up ProcessesGets the list of all Azure DevOps Processes.
Look up Work ItemsRetrieves the list of work items.
Look up Team SettingsGets the Backlog and Default Iteration settings of a team.
Look up TeamsGets all Teams in a Project.
Look up Work Item Data by IDGets all Data of a Work Item.
Look up Work Item Relations by IDGets all relations of a Work Item.
Look up Work Item Type Fields by ProcessGets the list of all Fields of a Work Item Type by a Process from Azure DevOps.
Look up Work Item TypesGets the list of all Work Item types in a required Azure DevOps project.
Look up Work Item Types by ProcessGet the list of all Work Item Types by a Process from Azure DevOps.
Look up Queries by WiqlGets the results of the query given its Wiql.
Work Item ManagementCreate Link between Work ItemsCreates parent-child relationships between the Work Items.
Create Work ItemCreates a new Work Item on your instance of the Azure DevOps cloud. The Work Item can be of a specific Work Item type or custom Work Item type, depending on how your organization has customized Azure DevOps.
Create Service HookCreates a new subscription to an Azure DevOps Service Hook.
Delete Work ItemDeletes the required Work Item in your Azure DevOps instance.
Delete Link between Work ItemsDeletes the link between Work Items.
Update Work ItemUpdates a Work Item in your instance of the Azure DevOps cloud.
Update Work Item Project DetailsMoves between projects in the same organization.
Add AttachmentAdds an attachment associated with a ServiceNow record to the required work item on the Azure DevOps instance.

Spoke triggers

ServiceNow supports specific events on the Azure DevOps instance that create triggers. You must first configure a flow with a supported trigger definition. When an event, for example, a work item is commented on, occurs in Azure DevOps, it sends the payload via a webhook to the ServiceNow instance. After that, the flow that you configured is triggered at the ServiceNow instance to automate a workflow. The supported events are:

CategoryTriggerDefinition
Work Item ManagementWork item commented onTrigger initiates when a work item is commented on.
Work item createdTrigger initiates when a new work item is created.
Work item deletedTrigger initiates when a work item is deleted.
Work item restoredTrigger initiates when a work item is newly restored.
Work item updatedTrigger initiates when a work item is changed.

Available AI agents

Install Now Assist for Integration Hub and start using the available AI agents. For more information, see ServiceNow Otto for Integration Hub.

This spoke provides standalone AI agents that mimic human-like intelligence to perform tasks in your ServiceNow instance.

  • In the ServiceNow agentic system, you can create an agentic workflow that comprises of a set of large language model (LLM) instructions along with one or more standalone AI agents to execute an objective. See for information about adding AI agents to create agentic workflows as per your requirement and provide the required trigger.

    You can also search for other available AI agents and add them to your agentic workflow. See Find AI agents for more information.

  • You can create a clone of the required spoke AI agent and customize it as per your requirement. See for more information about creating a clone.

  • See for information about AI agents.

Available AI agents include:

AI agentDescription
Microsoft Azure DevOps Boards core process management AI agentManages core process management tasks (that is, look up a projects stream, look up area paths, look up an area path of a team, look up work item types by process, look up team settings, look up an iteration by path, look up work item data by ID, look up creatable fields, look up work item types, look up iteration paths of a team, look up processes, look up editable fields, look up an area by path, delete a team iteration, look up work item relations by ID, look up queries by Wiql, create an iteration, look up work item type fields by process, look up teams, post an iteration to a team, look up iteration paths, update an iteration, delete an iteration) in Microsoft Azure DevOps Boards.
Microsoft Azure DevOps Boards work item management AI agentManages work item management tasks (that is, add an attachment, delete a work item, create a link between work items, create a service hook, delete a link between work items, update work item project details) inMicrosoft Azure DevOps Boards.

There might be AI agents installed with the Now Assist application that are not used in agentic workflows. To learn how to see all agents that are available to you, see Find AI agents.

Note: Ensure that the user running an AI agent has the required roles and permissions to access data or perform operations on data in the table that is associated with the AI agent.

Connection and credential alias requirements

Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.

If you want to use different connections in your flow, subflows, and actions, create the child alias and select the default alias record as its parent. To configure the child alias, perform the same steps that are needed to configure the parent alias. Depending on your requirement and set up, you can choose either the parent alias or child alias in your flow, subflows, and actions.

You can also use multiple Azure DevOps accounts. In this case, you should provide the respective Password while configuring the credential record and specify the relevant Connection URL while configuring the connection record.