About Azure Resource Manager
Azure Resource Manager (ARM) is the deployment and management control plane for Microsoft Azure - subscriptions, resource groups, role assignments, virtual machines, and every other resource provider are managed through it. The Serval integration lets workflows reach any part of the ARM API through Serval’s authenticated proxy, and it ships two ready-to-install workflows for assigning and unassigning Azure RBAC roles. Two built-in health checks confirm that authentication works and that the connection can see your subscriptions. Authentication: Sign in with Microsoft (recommended where available) or Client Credentials with your own Microsoft Entra app registration. Data sync: On-demand only. Nothing is synced into Serval on a schedule - workflows call Azure at run time, and Serval mints or refreshes tokens automatically for each request.What the Azure Resource Manager integration enables
Get your credentials
There are two ways to connect. Sign in with Microsoft needs no setup on your side beyond an Azure account with subscription access. Client Credentials requires a Microsoft Entra app registration that you create and authorize yourself.- Sign in with Microsoft
- Client Credentials (your own Entra app)
Connect in Serval
- Sign in with Microsoft
- Client Credentials
Click Connect
Choose Sign in with Microsoft
Complete the Microsoft consent screen
Serval detects your tenant
Verifying the connection
The integration includes two health checks. Test Azure Resource Manager Connection verifies that the integration can authenticate by listing your Azure subscriptions.- Success: “Successfully connected to Azure Resource Manager. Found [number] subscription(s).”
- Authentication failure: “Authentication failed. Please verify your Azure credentials are correct and have not expired.”
- Authorization failure: “Authorization failed. The Azure application may lack permissions to list subscriptions.”
- Any other error: “Unable to connect to Azure Resource Manager. Please verify your integration configuration.”
- Success: “Found [number] subscription(s), [number] enabled.”
- No subscriptions visible: “No subscriptions found. The integration may lack permissions or there are no subscriptions in this tenant.”
- Request errors: “Failed to list Azure subscriptions. Please check your permissions.”
Gotchas and troubleshooting
Azure RBAC roles are required on top of API permissions
Azure RBAC roles are required on top of API permissions
Client secrets expire and the Value is shown only once
Client secrets expire and the Value is shown only once
Sign in with Microsoft requires access to at least one subscription
Sign in with Microsoft requires access to at least one subscription
Sign in with Microsoft only appears when platform OAuth is configured
Sign in with Microsoft only appears when platform OAuth is configured
Reconnecting means re-entering all four fields
Reconnecting means re-entering all four fields
Only management.azure.com is reachable
Only management.azure.com is reachable
Role assignment workflow scopes must include a subscription
Role assignment workflow scopes must include a subscription
Need help? Contact support@serval.com for assistance with your Azure Resource Manager integration.

