Skip to content

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

  1. 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).
  2. 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

  1. Open StreamHub → Connections.
  2. 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.
  3. Click Add webhook. It appears in the list above the form.
  4. 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

SymptomCauseFix
"Add webhook" failsURL isn't a valid Discord webhook URLRe-copy the URL directly from Discord's Integrations page
Test message doesn't arriveWebhook was deleted on Discord's side, or channel permissions changedRecreate the webhook in Discord and update the URL in StreamHub
No destinations show up when postingNo webhooks added yetAdd 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.

StreamSync and StreamHub documentation.