Skip to content

Feature Request: Discord Webhook Support #31

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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