Azure Cost Budget Integration
Azure Cost Management budgets let you define spending thresholds for your subscription or billing account and get notified automatically when those thresholds are crossed. This integration routes those budget alerts to ITOC360 so your team is aware of unexpected cost spikes before they become a problem at the end of the month.
How it works
You create a budget in Azure Cost Management and configure alert conditions — for example, notify when actual spending reaches 80% or 100% of the budget. When the threshold is breached, Azure fires a webhook to ITOC360 via an Action Group. The platform parses the payload and creates an alert with the budget name, spent amount, and threshold clearly visible in the alert title.
Budget alerts are one-directional — Azure fires a notification when a threshold is crossed, but there is no automatic resolution. Each alert in ITOC360 will need to be acknowledged or closed manually once the situation is addressed.
Prerequisites
An active Azure subscription or billing account
Your ITOC360 webhook URL and integration token
An Action Group configured with your ITOC360 webhook URL (see the Action Group setup section below)
Part 1 — Set up an Action Group
Before creating the budget, make sure you have an Action Group that points to your ITOC360 endpoint. If you already created one for another Azure integration, you can reuse it — skip to Part 2.
Go to Azure Portal → Monitor → Action Groups and click + Create.
On the Basics tab:
Action group name — e.g.
itoc360Display name — e.g.
itoc360Region — choose the region closest to you
On the Actions tab, set the action type to Webhook, give it a name, and paste your itoc360 webhook URL in the URI field:
Set Enable the common alert schema to Yes — this is required. Click OK, then Review + create → Create.
Part 2 — Create a budget
Go to Azure Portal → Cost Management + Billing → Cost Management → Budgets and click + Add.
Step 1 — Create a budget
On the Create a budget tab, fill in the budget details:
Name — give your budget a descriptive name, e.g.
itoc360-monthly-budgetReset period —
Monthlyis the most common choiceCreation date — when the budget starts tracking
Expiration date — set this at least a year out
Amount — your monthly spending limit in your billing currency

Click Next > to move to the alerts configuration.
Step 2 — Set alert conditions
On the Set alerts tab, configure when you want to be notified:
Under Alert conditions, click the row to add a threshold:
Type — choose
Actualto alert when real spending crosses the threshold, orForecastedto alert based on projected spend% of budget — enter the threshold percentage, e.g.
80for an early warning or100for when the budget is fully consumed
You can add multiple rows to get notified at different thresholds — for example, one at 80% forecasted and another at 100% actual.
Under Alert recipients (email), enter at least one email address. This is required by Azure even if you're using an Action Group for the webhook notification.

Click Create to save the budget.
Step 3 — Connect the Action Group to a budget alert rule
Azure's budget creation wizard doesn't expose Action Group selection for billing-account-scoped budgets. To connect your ITOC360 webhook, you need to create an alert rule through Azure Monitor that targets your budget.
Go to Azure Portal → Monitor → Alerts → + Create → Alert rule:
Scope → select your subscription
Condition → select Cost Management signals, choose your budget
Actions → select your
itoc360Action GroupDetails → name the rule
budget-alert-oncallReview + create → Create
From this point on, whenever your budget threshold is crossed, Azure will fire a webhook to ITOC360 automatically.
Field mappings
Azure Cost Budget alerts are delivered using the Common Alert Schema with a monitoringService of CostAlerts. The platform reads the following fields:
data.alertContext.AlertData.BudgetName + data.essentials.alertId
Fingerprint — ties together events for the same budget
data.alertContext.AlertData.ThresholdType
Priority
data.alertContext.AlertData.BudgetName
Alert title (budget name)
data.alertContext.AlertData.SpentAmount
Alert title (current spend)
data.alertContext.AlertData.BudgetThreshold
Alert title (threshold)
Threshold type to priority mapping
Actual
HIGH
Forecasted
MEDIUM
Actual spend alerts are treated as HIGH because the threshold has already been crossed. Forecasted alerts are MEDIUM since they represent a projected overage that can still be addressed before it happens.
Notes
Budget alerts do not resolve automatically. Once a budget alert fires, the corresponding alert in ITOC360 will remain open until it is manually acknowledged or closed.
For better coverage, consider setting up multiple alert conditions on the same budget — for example, a Forecasted alert at 80% as an early warning and an Actual alert at 100% as a final notification. Each threshold triggers a separate webhook and creates a separate alert in ITOC360.
Budgets reset according to the reset period you configured. After a monthly reset, the spending counter starts fresh and previous alerts are no longer relevant — make sure to close any open budget alerts in ITOC360 at the start of a new period.
Last updated
Was this helpful?

