Get real-time notifications in Discord whenever StreamStash downloads content, detects a live stream, or encounters an issue.
Discord webhooks let external apps post messages into a Discord channel. StreamStash uses them to send you notifications — no bot setup, no permissions to manage, just a URL you paste into Settings.
You can set up separate webhooks for each platform so notifications stay organised. For example, TikTok feed completions in one channel, live recordings in another, and system alerts in a third.
Each webhook covers a different type of event. Leave a field blank to disable notifications for that category.
| Webhook | What it sends |
|---|---|
| Recordings | Live stream detected, recording started, recording completed, recording failed, compression finished |
| Feeds | TikTok feed download completed, new content found, username changes detected |
| Instagram download completions (posts, Reels, Stories, Highlights) | |
| Twitter/X media timeline download completions | |
| Telegram | Telegram channel download completions (including paid posts) |
| Forum | Forum thread archive completions |
| Albums | Album archive completions |
| Reddit subreddit and user media download completions | |
| Snapchat | Public Spotlight download completions |
| System | Session cookie issues, disk space alerts, app restarts, dependency errors |
A clean way to organise notifications:
| Discord Channel | Webhooks |
|---|---|
#recordings | Recordings |
#downloads | Feeds, Instagram, Twitter, Telegram, Reddit, Snapchat |
#archives | Forum, Albums |
#alerts | System |
Or if you want minimal setup, point everything at a single channel — it works fine, just gets busier with larger libraries.
StreamStash sends rich embed messages with:
Discord limits webhooks to around 30 messages per minute per channel. If you have a very large library doing a first-time bulk download, notifications may queue up and arrive in batches. This is normal and resolves once the initial download finishes.
If someone deletes the webhook in Discord, the URL becomes invalid. Create a new webhook in the same channel and update the URL in StreamStash Settings.