Outbound webhooks in VCF Operations fail to deliver when integrating with third-party HTTP endpoints like ServiceNow or Slack. The delivery error occurs when the ${SYMPTOMS} variable is embedded directly inside a quoted string field.
Symptoms:
description string.VCF Operations 9.x
The webhook payload schema evaluates ${SYMPTOMS} as a structured, nested JSON object (containing symptoms and conditions). When this object is embedded inline within a quoted text string, it invalidates the JSON payload structure, causing processing failures at the receiving endpoint.
Move the ${SYMPTOMS} variable out of any inline string values and assign it to its own dedicated JSON key within the payload template.
${SYMPTOMS} is not enclosed in quotes inline with other text.{ "description": "ABS:VMware CRITICAL Alert on ${RESOURCE_NAME} on ${SYMPTOMS}"}{
"description": "VMware CRITICAL Alert on ${RESOURCE_NAME}",
"symptoms": "${SYMPTOMS}"
}