Connecting Discord — StreamHub
🍼 ELI5
A webhook is just a secret posting address for one Discord channel — no bot to invite, no account to log into. Copy the address from Discord, paste it into StreamHub, and StreamHub can now post there. Treat that address like a password: anyone who has it can post to your channel.
StreamHub posts to Discord using Incoming Webhooks — there is no Discord login, no bot invite, and no OAuth. This works the same way in the Demo and Pro editions.
Requirements
- A Discord server where you have permission to manage a channel's integrations.
Creating a Discord webhook
- In Discord, open Server Settings → Integrations → Webhooks for the channel you want StreamHub to post to (or right-click the channel → Edit Channel → Integrations → Webhooks).
- Click New Webhook, give it a name if you like, and click Copy Webhook URL. It looks like
https://discord.com/api/webhooks/123456789/abcdef....
Adding it to StreamHub
- Open StreamHub → Connections.
- Under the Discord section, fill in:
- Channel name — a label for yourself, e.g.
#announcements(this is just for display in StreamHub, it doesn't need to match the real channel name). - Webhook URL — paste the URL you copied from Discord.
- Channel name — a label for yourself, e.g.
- Click Add webhook. It appears in the list above the form.
- Click Test to send a test message and confirm it posts to the right channel.
You can add as many webhooks as you like (e.g. one per channel, or one per server) — each shows up as its own destination when posting.
Posting to Discord
- From StreamHub's Post page: compose a message, optionally attach an image (file upload or image URL), pick one or more Discord destinations from the dropdown, and send. Sent/failed status and history are shown per destination.
- From StreamSync, via the StreamSync↔StreamHub link: see connecting StreamHub to StreamSync for triggering a post automatically from a stream event (e.g. posting a raid alert).
Messages post under the webhook's own configured name and avatar (set when you created the webhook in Discord) — StreamHub does not override this.
Managing webhooks
- Edit — change the name or URL of an existing webhook.
- Delete — remove a webhook. Any trigger rules in StreamSync pointing at it will fail until repointed at a different destination.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| "Add webhook" fails | URL isn't a valid Discord webhook URL | Re-copy the URL directly from Discord's Integrations page |
| Test message doesn't arrive | Webhook was deleted on Discord's side, or channel permissions changed | Recreate the webhook in Discord and update the URL in StreamHub |
| No destinations show up when posting | No webhooks added yet | Add at least one webhook above first |
Other platforms
StreamHub also supports Facebook, Instagram, YouTube, X (Twitter), Threads, TikTok, and Bluesky (all Pro). See Connecting Platforms for how to connect each one.