Plugins

Feeds

The feeds plugin watches RSS and Atom feeds and runs a script when a new item is found. You can use it to post updates from blogs, release feeds, news sites, communities, changelogs, podcasts, and other sites that publish feeds. If you are new to scripts, start with Scripts or Your First Action.

When you add a feed, Atlas checks the URL and shows the latest items before you choose a channel and script. Existing items are skipped when the subscription is created, so only new items are sent.

Feeds are available with an Atlas Prime subscription.

# Check interval

How often a feed is checked is usually determined by the feed, otherwise we default to checking every 5 minutes. The dashboard shows how often a feed is being checked.

# Supported sites

Atlas supports anything with an RSS or Atom feed. If you enter a regular webpage, Atlas will also try to find a feed linked from that page.

Some sites expose feeds directly, while others use generated feed URLs. For example, many blogs and documentation sites have /feed, /rss, /atom.xml, or /feed.xml URLs.

# Common sites

  • Twitch: native Twitch support is not available yet. For the time being you can use TwitchRSS to generate RSS-compatible URLs.
  • YouTube: YouTube channels have RSS feeds, but finding the right feed URL can be awkward. RSS.app's YouTube RSS Feed tool will let you find the right URL for a channel or playlist.

# Script variables

Feed scripts receive two variables: {$feed} for information about the feed itself, and {$feedItem} for the item that triggered the script.

VariableDescriptionExample
{$feed.type}The feed type.RSS
{$feed.title}The feed title.Atlas Blog
{$feed.url}The resolved feed URL.https://example.com/feed.xml
{$feed.description}The feed description, if the feed provides one.Updates from the Atlas team.
{$feed.siteUrl}The website URL linked by the feed, if available.https://example.com
{$feed.iconUrl}The feed icon or logo URL, if available.https://example.com/icon.png
{$feed.color}The brand color Atlas matched for the feed site, or the default feed color.#ff4500
{$feedItem.guid}The stable item ID from the feed. This will be unset if the feed does not provide a stable ID.https://example.com/posts/launch
{$feedItem.title}The item title.New dashboard tools
{$feedItem.url}The URL for the item.https://example.com/posts/launch
{$feedItem.author}The item author, if available.Sylver
{$feedItem.description}The item description or content from the feed, if available.The stream is live now.
{$feedItem.snippet}A shortened version of the item description, if available.The stream is live now.
{$feedItem.imageUrl}The item image URL, if available.https://example.com/posts/launch/image.png
{$feedItem.publishedAt}The item publish time, if available.2026-07-09T08:30:00+00:00
{$feedItem.updatedAt}The item update time, if available.2026-07-09T09:15:00+00:00

# Example script

{responder.embed title={$feedItem.title} description="New post from {$feed.title}" url={$feedItem.url} color={$feed.color}}

This prepares an embed using the item that triggered the subscription. See the responder tags to add images, fields, buttons, or a plain-text fallback.