Webhook payload for queue SLA breach is empty

Trying to get a Slack notification when a queue breaches SLA. Set up the webhook in the admin UI pointing to our internal endpoint. The request hits the server, logs the 200, but the body is completely empty. No JSON, just a blank POST. Checked the event type in the webhook config, it’s route::queue::sla::breach. Here’s the raw request headers I’m seeing in the logs:

Content-Type: application/json
X-Genesys-Event-Type: route::queue::sla::breach

The body length is 0. Is there a specific scope or payload configuration I’m missing for this event type? It works fine for call events, but this one is silent.

Check the webhook target in Admin. It’s likely hitting a path that strips the body. Use a raw HTTP endpoint instead of a proxy. Verify with curl:

curl -X POST https://your-endpoint.com/webhook -H "Content-Type: application/json" -d '{"test": true}'

If that works, the issue is in Genesys config.