Create a Discord webhook
Where the alert cards get posted. Two minutes, no bot needed.
A webhook is a private URL that lets us post a message into one Discord channel. It is not a bot, it cannot read anything, and you can delete it at any moment. Making one takes about two minutes and you need to own the server, or have the Manage Webhooks permission on it.
Step by step
- Open Discord on a desktop or in a browser. The mobile app hides these settings.
- Pick the channel you want alerts in, or make a new one (for example
#tickets). A channel of its own is easier to mute and to search later. - Hover the channel name in the left sidebar and click the cog, Edit Channel.
- Choose Integrations in the left column of that panel.
- Click Webhooks, then New Webhook. Discord creates one called something like "Spidey Bot".
- Click it to rename it (for example "Firm Monitors") and, if you like, give it an avatar. The name is what appears above each card.
- Click Copy Webhook URL. It looks like this:
https://discord.com/api/webhooks/1234567890123456789/aB3dEf... - Paste it into Firm Monitors. Setting up your first monitor, the New monitor page asks for it at its Where should alerts go? step; the name is optional there. You can also add one any time in Settings → Webhooks, where a name you will recognise helps once you have several.
- Press Send test card. A sample card lands in the channel within a second or two and the step says test card sent (in Settings, the row's Last test column turns green). If it does not, it shows what Discord said instead — the webhook is still saved, so you can fix it and send another.
Where a screenshot would go: the Webhooks page with one row - name "Away tickets", channel column showing the channel id with the token hidden, Last test reading "ok 4 seconds ago", and Send test card / Delete buttons on the right.
Common problems
"Invalid Webhook Token" when I test it
The URL was truncated when you copied it, or the webhook has since been deleted. Copy it again with the Copy Webhook URL button rather than selecting the text by hand.
Nothing arrives, but the test says it worked
You are almost certainly looking at a different channel from the one the webhook belongs to. Open Integrations → Webhooks again and check which channel is named under the webhook.
I want alerts to ping me
Right-click the channel, Notification Settings, and choose
All Messages. We deliberately do not put @everyone in the
cards; a channel-level setting is the version you can turn off at 3am.
Can I delete a webhook a monitor is using?
Not while the monitor exists. Deleting it would leave that monitor with nowhere to post and no warning, so point those monitors at another webhook first. The page tells you how many are using it.
Can I use one webhook for several monitors?
Yes. Each card names its own event, so a single channel works fine. Once you are watching more than a handful of events, one webhook per competition or per venue is easier to read.
Something here wrong or missing? Tell us, and we will fix the page rather than just answer the message.