Rootly Webhook Configuration

Configure Rootly webhook authentication in Xyte using Rootly's supported query string secret format.

Overview

Configure Rootly webhook authentication in Xyte using Rootly's supported query string secret format.

If the secret is sent in an unsupported format, the webhook shows an Error status and delivery fails.


Correct configuration

FieldValue
Create / Update / Close incident URLhttps://webhooks.rootly.com/webhooks/incoming/generic_webhooks?secret=<your_secret>
Add custom header to requestsChecked
Custom Header — Field nameContent-Type
Custom Header — Field valueapplication/json

Pass the secret as a query string parameter at the end of the URL, not as a header.


Supported endpoint formats

Rootly documents two valid endpoint patterns:

FormatURL
Base endpointhttps://webhooks.rootly.com/webhooks/incoming/generic_webhooks
Fixed target endpointhttps://webhooks.rootly.com/webhooks/incoming/generic_webhooks/notify/<type>/<id>

Both formats support the ?secret=<value> query parameter for authentication.


Common misconfiguration

Do not use the custom header to pass the secret. Use the custom header only for Content-Type: application/json.

Field nameField value
IncorrectBearer<secret>
IncorrectAuthorizationBearer <secret>
CorrectContent-Typeapplication/json

URL examples

Base endpoint:

https://webhooks.rootly.com/webhooks/incoming/generic_webhooks?secret=abcd

Notify endpoint:

https://webhooks.rootly.com/webhooks/incoming/generic_webhooks/notify/Group/<group_id>?secret=abcd


Additional resources