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


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!