{
  "slug": "discord-webhooks",
  "name": "Discord Webhooks",
  "url": "https://docs.discord.com/developers/resources/webhook",
  "cat": "comms",
  "group": "ship",
  "tagline": "Community alerts via webhook",
  "price": "Free. No bot user, OAuth or authentication required; standard Discord API rate limits apply per webhook.",
  "tier": "free",
  "pick": false,
  "what": "Discord webhooks post messages into a channel without a bot user or authentication. Create one in channel settings or via the API, then POST to <code>/webhooks/{id}/{token}</code> with content, embeds, files, components or polls. You can override the display username and avatar per message.",
  "why": "The cheapest notification channel for indie projects that already run a Discord — deploy notices, changelog posts, error alerts. Copy a URL out of channel settings and you are shipping.",
  "warn": "The URL is a credential — anyone holding it can post as your webhook, so keep it server-side. Rate limits are per webhook and loops get 429s fast; batch into embeds instead of firing one call per item.",
  "category": {
    "key": "comms",
    "name": "Email, forms & notifications",
    "desc": "Transactional mail, form capture, push. Deliverability is the thing to buy for.",
    "group": "ship",
    "groupName": "Ship it & keep it alive"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": null,
    "checked_at": "2026-08-19T00:37:41.862+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}