Discord Notifier for EmDash, from install to Pro features.
EMDASH_ENCRYPTION_KEY on your site. Webhook URLs and license keys are stored as encrypted secrets.Only URLs like https://discord.com/api/webhooks/… are accepted.
| Event | Default | Plan |
|---|---|---|
| Content published | On | Free |
| Content unpublished | On | Free |
| Content scheduled | On | Free |
| Schedule cancelled | Off | Free |
| Content moved to trash / deleted | On | Free |
| Content restored | Off | Free |
| New comment | On | Free |
| Comment moderated | On | Free |
| Media uploaded | Off | Free |
| Form submission | On | Pro |
Autosaves are intentionally not reported.
Enter your key under License → Activate license. Activation registers the site with LemonSqueezy: a Pro key covers one site, an Extended key any number. Use Deactivate on this site to move a Pro key elsewhere.
Give content, comments, media and forms their own webhook. Anything without one uses the default webhook.
Comma-separated collection slugs, for example posts, pages. Only these collections notify.
Mention text is added above every message, for example <@&ROLE_ID> for a role or
<@USER_ID> for a user. The message template supports
{event}, {title}, {collection}, {author} and {url}.
Only the mention types you enter can ping anyone; comment and form text never can.
Daily (09:00 UTC) or weekly (Monday 09:00 UTC) summary of the notifications sent, posted to the content channel.
EmDash’s Forms plugin does not expose a hook other plugins can subscribe to, so submissions are relayed through its per-form webhook:
The URL carries a secret token. If it leaks, press Regenerate token and update your forms. You can hide field values from Discord with Include form field values.
The Delivery log page lists the last 200 notifications and lets you retry failed ones.
| Permission | Why |
|---|---|
content:read | Required by the content hooks; resolves public URLs. |
media:read | Required by the media upload hook. |
users:read | Required by every EmDash comment hook. |
network:request | discord.com, discordapp.com (messages) and api.lemonsqueezy.com (license checks). |
Pro also exposes one public route, /_emdash/api/plugins/discord-notifier/forms, protected by the secret token.
https://discord.com/api/webhooks/.EMDASH_ENCRYPTION_KEY (emdash secrets generate).