Share via


Azure Automation Webhook parameter passing

Hi All,

Recently I was exploring the use of webhooks & needed to troubleshoot the parameters being passed to a webhook.

With the theme of my blog - hoping to save someone some time, this is a quick post to save someone creating this from scratch.

This is the Azure Automation PowerShell runbook that I used to display what was being passed to the webhook:

 param (
        [object]$WebhookData
    )
 
    # If runbook was called from Webhook, WebhookData will not be null.
    if ($WebhookData -ne $null) {
         $webhookbody = convertfrom-json $webhookdata.RequestBody
         $webhookbody.context.timestamp | write-output
         $webhookbody.context.event.OperationName | write-output
         $webhookbody.context.resourceId | write-output
         $webhookbody.context | write-output
         $webhookbody | write-output
    }

As usual for any of my blog posts – if you have any feedback about any of the above, please provide it – that’s how I learn.