Social Alerts
Announce new streams, videos, posts, releases and feed items from 14 platforms. One engine, a switch per platform, and an alert that fires exactly once.
On this page
Point Arclo at a Twitch channel, a YouTube channel, a Bluesky account, a GitHub repository, an RSS feed or a Spotify artist, and it announces every new thing exactly once, with your own message, in the channel you pick, mentioning the roles you choose.
14 sidebar rows, one engine
Each platform has its own page, its own switch, its own alerts and its own settings. Switching Twitch Alerts on leaves the other platforms as they were. What they share is the engine underneath, so everything on this page applies to all of them. Each individual alert also has its own on/off, on its card.
Creating an alert
Open the platform's page
Social Alerts → Twitch Alerts, YouTube Alerts, and so on, switch the platform on, and press Create Alert.
Find the account
Start typing a name and Arclo searches the platform where it can, or accepts a handle or a URL. What you pick is confirmed against the platform before it is saved.
Choose the channel
Any text or announcement channel, or a forum, where each alert becomes a new post.
Pick the event types
Platforms that emit more than one kind let you choose which. A platform with only one hides the block.
Design the message
The default is a good announcement out of the box. The message editor and a live preview are there when you want more, and Customize per event type gives a kind of event (a stream ending, a Short) a design of its own.
Publish
Nothing is written until you press Save draft or Publish, and a draft announces nothing. Send test posts a sample to the channel first, unsaved changes included.
Announce something now
On a published alert, Announce a specific update takes the link to one stream, video or post and announces it straight away. Twitch, YouTube, Bluesky, Reddit, RSS, podcasts, GitHub and Steam support it.
The first fetch never announces
Adding an account establishes a baseline; only what happens after that is announced. Otherwise every new alert would immediately post the account's last video as though it were new.
Storm circle ranked, then viewer games
Category
Viewers
TwitchToday at 12:00 PM
Announced exactly once
Every announcement is claimed before it is sent, keyed to the source, the kind of event and the item. A stream that blips offline and back, a feed that edits an entry, a re-poll after a restart. None of them can produce a second alert.
- Sources are pooled: a streamer followed by a thousand servers is polled once, not a thousand times.
- A stream that goes live again within ten minutes of ending is a dropped connection reconnecting, so it is the same stream rather than two.
- While a platform is switched off nothing is announced, and nothing is saved up for later either: what was posted in the meantime is recorded as seen, so switching it back on announces only what comes after. A source nobody has polled for six hours starts again from a fresh baseline for the same reason.
The message
- Message style
- Designed message posts your design. Plain link (native preview) posts the message text and the raw link, and lets Discord draw its own preview, which some servers prefer for videos. The design and the button are skipped.
- Mention roles
- Pinged with every alert, up to 25 roles. A role your message text does not already mention is added in front of it.
- Mention @everyone
- The default message already says
@everyonein its text, and this switch is what lets it ping. Off, the text stays but pings nobody; on, Arclo adds an@everyoneitself if your text has none. - Post as
- Bot (Arclo), Creator (their name and avatar) or Custom (a name and avatar you set). The last two post through a webhook, so they need Manage Webhooks; without it the alert falls back to the bot.
- Link button
- One button under the alert, its URL filled in automatically. It says Watch, Listen, Read or Open to suit the event unless you give it a label and an emoji of your own. Remove button drops it.
Placeholders vary by platform, and each page lists its own. Every platform has {url}, {creator_avatar} and {thumbnail}; nearly all of them also have {creator}, {title}, {description} and {platform}.
Fallback chains
Write {title||description||New post} and Arclo uses the first one that has a value. It is how a design stays readable across a platform whose items do not all carry the same fields.
Filters
Up to 10 rules per alert, with Must match all rules or Any rule is enough. A rule is a field, a test (Contains, Doesn't contain, Matches pattern or Doesn't match pattern) and a value. The fields depend on the platform, and each page lists its own: a Twitch alert can filter on the category being streamed, a Reddit alert on post flair.
Some platforms add switches of their own to the same card:
- X and Bluesky: Include replies, Include reposts and Include quote posts.
- X, Bluesky and Reddit: Media only, for posts with an image or a video.
- Reddit: NSFW posts are skipped, announced with the image spoilered, or announced as they are.
- Twitch and Kick: Skip mature streams and Minimum viewers, and on Twitch Ignore reruns.
- YouTube: Minimum duration, and Announce premieres as videos to announce a scheduled premiere straight away rather than when it starts.
- Spotify: Release types, albums, singles or both.
- RSS, podcasts, GitHub and Steam: Maximum item age in days, and Alerts per check (one to five, newest first), so a feed that publishes ten items at once does not post all ten.
Behavior
- Silent message
- Posts without a push notification, like an
@silentmessage. - Publish to following servers
- In an announcement channel, publishes each alert so servers following the channel get it too.
- Keep only the latest alert
- Deletes the previous alert message when a new one posts.
- Thread
- Create a thread per alert starts a thread on each one, named after the update unless you give it a name (placeholders work). In a forum channel every alert is its own post anyway.
- Cooldown
- Minutes between alerts from this source, up to 24 hours. 0 turns it off.
- Daily limit
- The most alerts per day, for a feed that occasionally floods. 0 means unlimited.
Streams
Twitch and Kick alerts carry a Stream settings card, because a stream is a thing that lasts:
- Auto-refresh the alert updates it every five minutes with the current viewer count and preview while the stream is live.
- When the stream ends: Do nothing, Edit the alert into its stream-end design (its own tab under Customize per event type), or Delete the alert.
- Live role: give one member of your server, by user ID, a role while the stream is live, for a LIVE tag or a hoisted spot in the member list. It is taken back when the stream ends.
- Create a Discord event while live: a scheduled server event that appears when the stream starts and ends with it.
How fast alerts arrive
Arclo polls, and where a platform offers a live signal it uses it as a nudge to poll immediately rather than as a second path. Each platform page states its own expected delay honestly. Nothing here promises instant.
Availability
9 of the 14 platforms are available today. The rest are behind Premium. Not as a business decision about which features are worth paying for, but because their data has a per-tracked-account cost or an access barrier Arclo does not control.
| Platform | Available | Why |
|---|---|---|
| Twitch Alerts | Yes | Live alerts usually arrive under a minute after the stream starts. |
| YouTube Alerts | Yes | New uploads and live streams typically show up within a few minutes. |
| Kick Alerts | Yes | Live alerts usually arrive within a minute or two of the stream starting. |
| Bluesky Alerts | Yes | New posts are usually announced within a couple of minutes. |
| GitHub Alerts | Yes | New releases are typically announced within a few minutes. |
| Steam Alerts | Yes | Game news is typically announced within a few minutes. |
| Spotify Alerts | Yes | New releases can take up to an hour to be detected. |
| Podcast Alerts | Yes | New episodes usually arrive under two minutes after publish (via PodPing). |
| RSS Feeds | Yes | New items typically land within a few minutes. Faster for busy feeds. |
| TikTok Alerts | Premium | This platform has no free API. Every tracked account costs us per check, unlike the other integrations. |
| Instagram Alerts | Premium | This platform has no free API. Every tracked account costs us per check, unlike the other integrations. |
| X Alerts | Premium | This platform has no free API. Every tracked account costs us per check, unlike the other integrations. |
| Facebook Alerts | Premium | This platform has no free API. Every tracked account costs us per check, unlike the other integrations. |
| Reddit Alerts | Premium | Reddit closed self-serve API access, so tracking subreddits needs an approved API application. |
Premium is not on sale
Those platforms are unavailable to everybody right now, rather than unavailable to people who have not paid. The pages exist, explain the state, and refuse to create an alert.
Limits
Alerts per platform per server
2
Filter rules per alert
10
Mention roles per alert
25
Alert history kept
30 days
Still stuck? Ask in the support server: somebody there has almost certainly configured this before.

