Forum Discussion
The Hidden Reason Your Sentinel Playbook Won't Show Up in Automation Rules (It's Not RBAC)
If a Logic App using the native Microsoft Sentinel incident trigger doesn't show up in the "Run playbook" picker of an Automation Rule — even though permissions, region, and connection are all correct — check the internal action name of the trigger in the JSON code view. If the Logic App was created while the Azure portal was set to a non-English language, the designer may generate a localized action name instead of the expected Microsoft_Sentinel_incident, and the playbook won't be picked up.
Environment
- Microsoft Sentinel (Log Analytics workspace)
- Logic Apps (Consumption plan)
- Trigger: native Microsoft Sentinel connector, "Incident" trigger (/incident-creation path)
- Authentication: system-assigned Managed Identity
- Same subscription, resource group, and region as the Sentinel workspace
Problem
Two Logic Apps, both triggered by the native Microsoft Sentinel incident trigger, both using a system-assigned managed identity with the Microsoft Sentinel Responder role granted on the workspace. Same subscription, same resource group, same region.
Only one of the two appeared in the "Run playbook" dropdown when configuring an Automation Rule in Sentinel. The other was simply absent — no error message, no warning, nothing in the run history to explain it.
Investigation
The usual suspects were checked and ruled out one by one:
- API connection health — one azuresentinel connection was indeed in an "Error" state, but it turned out not to be the one referenced by the affected trigger.
- Managed identity RBAC — the Microsoft Sentinel Responder role was correctly assigned to the Logic App's managed identity on the Sentinel workspace.
- User's own RBAC/PIM role — the Logic App Contributor role (required for the account configuring the Automation Rule to even see the resource) was active via PIM at the time of testing.
- Region/subscription/resource group — identical for both Logic Apps.
- Trigger type — both used the native "Incident in Microsoft Sentinel" trigger added through the visual designer, not a generic HTTP trigger or a deprecated connector.
Every documented requirement was met. The playbook was still invisible.
Root Cause
Comparing the raw JSON (Logic app > Development tools > Code view) revealed the actual difference.
Working Logic App (visible in the picker):
"triggers": {
"Microsoft_Sentinel_incident": {
"type": "ApiConnectionWebhook",
"inputs": {
"body": { "callback_url": "@{listCallbackUrl()}" },
"path": "/incident-creation"
}
}
}Broken Logic App (invisible in the picker):
"triggers": {
"Incident_dans_Microsoft_Sentinel": {
"type": "ApiConnectionWebhook",
"inputs": {
"body": { "callback_url": "@listCallbackUrl()" },
"path": "/incident-creation"
}
}
}The connector type and the path (/incident-creation) are