Setting up a Discord Webhook - send Discord messages on SimplyPrint, OctoPrint & Moonraker events
In this guide, we'll show you how to use the Webhooks feature in SimplyPrint to send a Webhook to Discord, allowing you to set up a SimplyPrint "bot" in a Discord channel, that posts a message whenever a certain event happens.
Don't know what Webhooks are, or how they work in SimplyPrint? Read our helpdesk article;[All About the "Webhooks" Feature](https://help.simplyprint.io/en/article/all-about-the-webhooks-feature-1g12e5c/)
No, Discord does not support sending private messages via Webhooks.
SimplyPrint supports sending a lot of events via Webhooks. Go to the SimplyPrint Settings > Webhooks to see more!
It's super easy! While it may sound a bit complicated, everyone can set up webhooks, and following this guide will allow you to do so in 1-3 minutes!
Example of how it looks in Discord:
When setting up a Webhook in your SimplyPrint settings, if the webhook URL (the link/"URL" that we send a message to, when a certain action happens) is a Discord URL, we will automatically format the message in the format that Discord expects, allowing us to seamlessly integrate with any Discord server, without having to install a bot!
You can learn all about Discord's Webhooks feature in Discord's guide, here; https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks
In Discord, find the channel that you want SimplyPrint to send messages to, and click the "Edit Channel" cog.
Note: you have to have certain permissions in the Discord server; not everyone can edit channels or create webhooks in any server.
It will often be called "Captain Hook" - a little webhook-pun!
Note that your Webhook URL should be kept secret! While it's not the most secret thing in the world, and can't be used to take over you Discord server, it can be used to send messages - any message, by anyone.
Give the Webhook a descriptive name, e.g. "SimplyPrint" if it's for everything, or if it's very specific, like you're subscribing to just the "New item added to print queue" event, you could call it "SimplyPrint Queue Add".
Double-check that the Channel is correct, and finally, copy the Webhook URL - we need this for the next step.
Create a new Webhook in the SimplyPrint Webhook settings (https://simplyprint.io/panel/settings/webhooks), give it a name, choose which events we should send a message on, and paste in the Discord Webhook URL
That's it! Now, when one of the events that you chose for the newly-created Webhook is fired, we'll send a message in the Discord channel!
You can click the 3 little dots on the webhook item, and click "Test webhook" to send a test-message in the server, to confirm it works;
To test the real deal, make sure an action that the webhook subscribes to happens, e.g. if it subscribes to an item being added to the print queue, try to add an item to confirm that it posts a message in the Discord server about the new item!
If you set up your webhook, but webhooks do not appear in your Discord server - or, if it worked once, but no longer does, we have some tips for you;
The Webhook might have been removed from the channel in Discord; go to the channel settings to verify that it's still there
Webhooks can be disabled with 1 click - a flip of a switch; make sure the Webhook is enabled in SimplyPrint.
It may just be that the event you're expecting isn't subscribed to by the webhook. Edit it to make sure it's enabled;
Sometimes just doing it again does the trick!
And, if all else fails, feel free to reach out via our live-chat in the bottom right corner!
Don't know what Webhooks are, or how they work in SimplyPrint? Read our helpdesk article;[All About the "Webhooks" Feature](https://help.simplyprint.io/en/article/all-about-the-webhooks-feature-1g12e5c/)
FAQ:
1. Can SimplyPrint Webhooks send private Discord messages? ("DM")
No, Discord does not support sending private messages via Webhooks.
2. What can be sent as Webhooks?
SimplyPrint supports sending a lot of events via Webhooks. Go to the SimplyPrint Settings > Webhooks to see more!
3. Is it easy to set up Webhooks?
It's super easy! While it may sound a bit complicated, everyone can set up webhooks, and following this guide will allow you to do so in 1-3 minutes!
Example of how it looks in Discord:
How Webhooks for Discord work
When setting up a Webhook in your SimplyPrint settings, if the webhook URL (the link/"URL" that we send a message to, when a certain action happens) is a Discord URL, we will automatically format the message in the format that Discord expects, allowing us to seamlessly integrate with any Discord server, without having to install a bot!
You can learn all about Discord's Webhooks feature in Discord's guide, here; https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks
Setting up a SimplyPrint -> Discord Webhook
Step 1: Open Discord and choose a channel
In Discord, find the channel that you want SimplyPrint to send messages to, and click the "Edit Channel" cog.
Note: you have to have certain permissions in the Discord server; not everyone can edit channels or create webhooks in any server.
Step 2: Go to "Integrations" and click "Webhooks"
Step 3: Click "New Webhook"
Step 4: Click / open the newly created Webhook
It will often be called "Captain Hook" - a little webhook-pun!
Step 5: Give the Webhook a name, and copy the Webhook URL
Note that your Webhook URL should be kept secret! While it's not the most secret thing in the world, and can't be used to take over you Discord server, it can be used to send messages - any message, by anyone.
Give the Webhook a descriptive name, e.g. "SimplyPrint" if it's for everything, or if it's very specific, like you're subscribing to just the "New item added to print queue" event, you could call it "SimplyPrint Queue Add".
Double-check that the Channel is correct, and finally, copy the Webhook URL - we need this for the next step.
Step 6: Go to SimplyPrint Settings > Webhooks > Create Webhook
Create a new Webhook in the SimplyPrint Webhook settings (https://simplyprint.io/panel/settings/webhooks), give it a name, choose which events we should send a message on, and paste in the Discord Webhook URL
Step 7: Done! Go test it!
That's it! Now, when one of the events that you chose for the newly-created Webhook is fired, we'll send a message in the Discord channel!
You can click the 3 little dots on the webhook item, and click "Test webhook" to send a test-message in the server, to confirm it works;
To test the real deal, make sure an action that the webhook subscribes to happens, e.g. if it subscribes to an item being added to the print queue, try to add an item to confirm that it posts a message in the Discord server about the new item!
Troubleshooting & help
If you set up your webhook, but webhooks do not appear in your Discord server - or, if it worked once, but no longer does, we have some tips for you;
1. Verify that the Webhook still exists in Discord
The Webhook might have been removed from the channel in Discord; go to the channel settings to verify that it's still there
2. Verify that the Webhook is enabled in the SimplyPrint settings
Webhooks can be disabled with 1 click - a flip of a switch; make sure the Webhook is enabled in SimplyPrint.
3. Expecting a specific event that doesn't fire? Ensure it's enabled / subscribed to
It may just be that the event you're expecting isn't subscribed to by the webhook. Edit it to make sure it's enabled;
3. Try the setup again - it's quick
Sometimes just doing it again does the trick!
And, if all else fails, feel free to reach out via our live-chat in the bottom right corner!
Updated on: 08/04/2025
Thank you!