Articles on: SimplyPrint features

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/)

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

Was this article helpful?

Share your feedback

Cancel

Thank you!