Discord
Discord accepts Slack-formatted payloads on a dedicated endpoint, so Report URI alerts arrive as readable messages with no translation layer. You have to append /slack to the webhook URL - without it, nothing appears.
Creating the webhook URL
- In Discord, open Server Settings > Integrations > Webhooks.
- Click New Webhook, give it a name and pick the channel it posts to.
- Click Copy Webhook URL.
The URL looks like:
https://discord.com/api/webhooks/1234567890/AbCdEf...
Append /slack
Add /slack to the end before pasting it into Report URI:
https://discord.com/api/webhooks/1234567890/AbCdEf.../slack
That endpoint accepts a Slack-format body. Our payload always carries a text key, so Discord renders the alert as a message.
Sending alerts to Discord
Open the Config modal on the watcher you want alerts from, enable Send Webhook alerts, and paste the modified URL into Target webhook URI.
Things to watch for
- The
/slacksuffix is the whole trick. Discord's own webhook format uses acontentkey, nottext. Post our payload to the unmodified URL and Discord rejects it - the alert simply never arrives, with nothing in your account to indicate why. - Discord does not support Slack's
channel,icon_emoji,mrkdwnormrkdwn_inproperties. We do not send them, but it is worth knowing if you compare output with Slack. - You will not get the linked, formatted message Slack receives. Report URI sends Block Kit only to Slack's own webhook URLs, so Discord gets the plain summary text.
- The webhook URL is a secret - anyone with it can post to the channel.
Official documentation
Discord - Execute Slack-Compatible Webhook
Start Monitoring with Report URI
Already using us? Create the Discord webhook, append /slack, and paste it into any watcher's Config modal.
New to Report URI? Watch products and webhooks are available on Business plans and higher.