Skip to content

Feature Request: Discord Webhook Support #31

@tempusthales

Description

@tempusthales

Love the tool, use it daily. Would love to see Discord webhook support added alongside the existing Slack integration.

Discord webhooks are a simple HTTP POST to a webhook URL — no bot setup, no token scopes, no channel ID needed separately. The webhook URL itself contains everything. The payload supports Markdown natively so the existing report output would translate cleanly.

The config block would be straightforward to add, mirroring the existing slack structure. Here's what it would look like across all three config formats:

YAML

discord:
  enabled: true
  webhook_url: https://discord.com/api/webhooks/your-webhook-id/your-webhook-token
  text: "Custom Discord message supporting Markdown."
  attachments:
    - json
    - plist
    - yaml
    - markdown
    - html

JSON

"discord": {
  "enabled": true,
  "webhook_url": "https://discord.com/api/webhooks/your-webhook-id/your-webhook-token",
  "text": "Custom Discord message supporting Markdown.",
  "attachments": ["json", "plist", "yaml", "markdown", "html"]
}

Plist

<key>discord</key>
<dict>
  <key>enabled</key>
  <true/>
  <key>webhook_url</key>
  <string>https://discord.com/api/webhooks/your-webhook-id/your-webhook-token</string>
  <key>text</key>
  <string>Custom Discord message supporting Markdown.</string>
  <key>attachments</key>
  <array>
    <string>json</string>
    <string>plist</string>
    <string>yaml</string>
    <string>markdown</string>
    <string>html</string>
  </array>
</dict>

The main difference from Slack is that token and channel are replaced by a single webhook_url since Discord encodes both in the URL. Happy to help test if you pick this up.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions