Skip to content
MDView as Markdown

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

  1. In Discord, open Server Settings > Integrations > Webhooks.
  2. Click New Webhook, give it a name and pick the channel it posts to.
  3. 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 /slack suffix is the whole trick. Discord's own webhook format uses a content key, not text. 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, mrkdwn or mrkdwn_in properties. 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.

Start your free trial