August 2026 release is live Read More
Breadcrumbs

Azure DevOps

Mavvrik integrates with Azure DevOps to automate ticket creation, updates, and task tracking for cloud, cost, and operational workflows. The integration connects through a registered Azure application, leveraging service principal authentication for secure access. Once connected, user can create and update work items in Azure DevOps projects through webhooks, allowing you to route recommendations and alerts directly into your DevOps processes for efficient tracking and resolution.

Why this matters: a recommendation or alert that lives only in Mavvrik requires someone to remember to check it. Routing it into Azure DevOps as a work item puts it directly into the backlog your engineering team already triages, so acting on it becomes part of their normal sprint workflow instead of a separate cross-tool check.

Below are the steps to integrate Azure DevOps with Mavvrik

Configuration steps

Step 1: Create Enterprise Application

  1. Login to Azure console > Go to App RegistrationNew Registration

Start a new Azure app registration
Start a new Azure app registration
  1. Enter the App name → Click Register

Register the Azure DevOps application
Register the Azure DevOps application
  1. Copy the Client id, Tenant id & click on Add a certificate or secret

Add an application secret
Add an application secret
  1. Click on +New Client Secret → Enter Description → Click Add

Create the client secret
Create the client secret
  1. Copy Secret value

Copy the client secret value
Copy the client secret value

Step 2: Create User in DevOps

  1. Go to Azure DevOps in azure console & Click on My Azure DevOps Organizations

Open Azure DevOps organizations
Open Azure DevOps organizations
  1. Click on Organization name which you wanna integrate

Select the Azure DevOps organization
Select the Azure DevOps organization
  1. Go to Organization Settings from bottom (User should be Org admin)

Open Organization settings
Open Organization settings
  1. Click on "Overview" and copy the URL, you'll need it later when setting up the integration in mavvrik.

Copy the Azure DevOps organization URL
Copy the Azure DevOps organization URL
  1. Click on Users → Add User

Start adding the application user
Start adding the application user
  1. Enter Service Principals (App name created in step 1) → Select project → Click Add

Add the application user
Add the application user

Step 3: Integration of Azure DevOps in Mavvrik

  1. Login into Mavvrik and navigate to Integration page

  2. Click on + Create Integration.

  3. Click on the App and select Azure DevOps

  4. Enter all the details in the field

    1. Integration name

    2. Integration description

    3. Enter the address of the azure DevOps i.e. copied URL in previous Step-2 4th Point

    4. Enter tenant id, client id & secret copied from previous Step-1

  5. Click on "Test connection"

Test the Azure DevOps connection in Mavvrik
Test the Azure DevOps connection in Mavvrik
  1. Copy Webhook URL & Webhook HTTP Headers (you'll need it later while creating webhook in next step)

Copy the Mavvrik webhook URL and headers
Copy the Mavvrik webhook URL and headers

Step 4: Create Webhook

  1. Go to your organization & Project then click on Project settings

Open Azure DevOps Project settings
Open Azure DevOps Project settings
  1. Go to Service Hooks → Click on '+' or '+ Create subscription'

Create a service-hook subscription
Create a service-hook subscription
  1. Select Web Hooks → Next

Select Web Hooks as the service
Select Web Hooks as the service
  1. Select Work item updatedNext

Select the work-item updated event
Select the work-item updated event
  1. Paste the copied Webhook URL & Webhook HTTP Headers and leave remaining fields as is.

Configure the updated-event webhook
Configure the updated-event webhook
  1. Click on Finish

  2. Click on + create subscription again > webhooks

  3. Select work items deleted Next

Select the work-item deleted event
Select the work-item deleted event
  1. Paste the copied Webhook URL & Webhook HTTP Headers and leave remaining fields as is.

Configure the deleted-event webhook
Configure the deleted-event webhook
  1. Click on Finish

  2. Go to Mavvrik & click on Create