Setting up a Discord Webhook - send Discord messages on SimplyPrint, OctoPrint & Moonraker events
Send SimplyPrint notifications to Discord with a webhook
Want a message in your Discord server every time a print finishes, fails, or an item is added to the queue? SimplyPrint can post to a Discord channel using a webhook, no bot to install. This guide shows how to connect SimplyPrint to Discord and pick which events get posted.
How it works
A Discord webhook is just a special URL that Discord gives you for one channel. When SimplyPrint sees that the webhook URL is a Discord URL, it automatically formats each message the way Discord expects, so the post shows up cleanly in your channel. You never touch any code, and there's no bot to add to your server.
Step 1: Create a webhook in Discord
In Discord, you'll create a webhook on the channel you want SimplyPrint to post to.
- Open the channel's settings (the cog next to the channel name).
- Go to Integrations, then Webhooks.
- Click New Webhook, give it a name like "SimplyPrint", and confirm the channel is correct.
- Click Copy Webhook URL. You'll paste this into SimplyPrint in the next step.
For the full Discord-side walkthrough with screenshots, see Setting up a Discord Webhook.
Step 2: Add the webhook in SimplyPrint
- In SimplyPrint, go to Settings, then Webhooks.
- Click Create webhook.
- Give it a name (for your own reference only).
- Paste the Discord webhook URL into the URL field. SimplyPrint detects that it's a Discord URL and switches to the Discord format automatically.
- Choose the events you want posted (see below).
- Click Save.
You can open the Webhooks settings directly at simplyprint.io/panel/settings/webhooks.

Step 3: Pick which events post to Discord
In the webhook's Events section, events are grouped into categories. Expand a category and toggle the events you want. You can also flip the category switch to subscribe to all events in that group at once.
Common ones for a Discord notification channel:
- Print jobs - print started, paused, resumed, cancelled, finished, failed.
- Print queue - item added, item approved, item denied, queue emptied.
- Filament - filament created, updated, assigned to a printer.
There are many more (printer, maintenance, balance, quota, and account events). Pick only what you want posted, so the channel doesn't get noisy.

Step 4: Test it
After saving, click the three dots on the webhook in the list and choose Test webhook. SimplyPrint sends a test message to your Discord channel so you can confirm the connection works before relying on it.
To test a real event, trigger one of the events you subscribed to (for example, add an item to the queue if you subscribed to that), and check that the message appears.
A few good to knows
- Discord can't send private messages (DMs) via webhooks. Posts go to the channel the webhook belongs to.
- One webhook, one channel. To post different events to different channels, create a separate Discord webhook per channel and add each one in SimplyPrint.
- Disable without deleting. You can switch a webhook off with the toggle in the Webhooks list and back on later.
- The same flow works for Slack and Microsoft Teams. Paste a Slack or Teams webhook URL instead and SimplyPrint formats the message for that platform.
Related articles
- Print notifications: get alerted by email, SMS, or app push
- All about the Webhooks feature
- Setting up a Discord Webhook (full walkthrough)
- Not getting notifications? Troubleshooting
Updated on: 26/06/2026
Thank you!