Skip to content

How to Add RSS, Reddit, and Podcast Notifications to Discord

Connect a website's RSS feed, a subreddit, or your podcast to a Discord channel: add the source via the dashboard or command, customize the card, and learn about Reddit's 10-minute limit and how notifications are reliably delivered.

VeyroBot team

This article was translated automatically from the Turkish original. Read the Turkish original

How to Add RSS, Reddit, and Podcast Notifications to Discord
In this article
  1. Feed URL, access, and channel permissions
  2. Step 1: Add the tracking
  3. Step 2: Customize the card and test
  4. Check interval and Reddit's limits
  5. How do notifications go out completely and without repetition?
  6. If notifications are not arriving or arriving twice
  7. Where can you see failures?
  8. Is it suitable for fast-paced subreddits?
  9. Frequently asked questions

In Short

VeyroBot tracks three types of sources: a website's RSS/Atom feed, a subreddit or Reddit user, and a podcast's RSS feed. When new content is published, it sends a card notification to your chosen Discord channel. Tracking is added via the tabs in the Stream & Content Notifications section of the dashboard or with the /streamalert add command.

RSS and podcast feeds are checked once a minute. Reddit is checked at most once every 10 minutes for each tracked source. There is a separate guide for Twitch, YouTube, and Kick: live stream notifications setup.

Feed URL, access, and channel permissions

  • A feed URL is required, not a webpage URL. The bot only reads RSS 2.0 or Atom documents containing an item list. If you provide a regular webpage address, no error will be shown, but notifications will never arrive.
  • The URL must be public. The address must start with http:// or https:// and be hosted on an internet-accessible server. Local networks and internal addresses are rejected for security reasons.
  • The bot must be able to write to the channel. In the notification channel, the bot must have permissions to view the channel, send messages, and embed links.
  • You must have authorization. The /streamalert command requires the Manage Server permission. On the dashboard, simply being able to open the server's management page is enough.

This topic in VeyroBot:Discord RSS Notifications →

Step 1: Add the tracking

  1. Dashboard → your server → Stream & Content Notifications under RSS Notifications, Podcast Notifications, or Reddit Notifications tab.
  2. Check that the toggle next to the tab title is turned on. This toggle is linked to the same module's toggle in the Overview. If it is off, the tracking remains saved but notifications will not be sent.
  3. Enter the source according to the table below.
  4. Select the Announcement Channel. Optionally, add a Mention Role and Custom Announcement Text.
  5. Click Add Notification Tracking.
RSS NotificationsType the feed URL in the Feed URL field, for example, https://ornek.com/feed.xml. It doesn't matter if it's a blog, news site, or forum.
Podcast NotificationsType the podcast's RSS feed in the Podcast Feed URL field. A sharing page in a podcast app is not a feed.
Reddit NotificationsType r/subreddit or u/user. If you don't write a prefix, the name is assumed to be a subreddit. The name must be 2–25 characters; letters, numbers, underscores, and hyphens are accepted.

Same action via command: /streamalert add platform:RSS channel_name:https://ornek.com/feed.xml discord_channel:#duyurular. etiket_rolu and ozel_mesaj are optional. /streamalert list shows the tracked sources with their IDs, and /streamalert delete id:3 removes one.

Rules: a maximum of 25 tracked sources can be defined per platform. The same source cannot be added to the same Discord channel twice. The mention role cannot be a bot or integration role. To use @everyone or @here in custom text, you must have Discord's "Mention Everyone" permission.

Step 2: Customize the card and test

Click Edit next to the tracked source in the Active Tracking list. The Card appearance section that opens contains the following:

  • Custom Announcement Text. {streamer} writes the name of the source, {url} writes the link to the content, and {title} writes the title. In RSS and podcasts, the name is the feed's own title; in Reddit, it is in the format r/… or u/…. If the text is empty, the bot sends the sentence "published new content", "published a new episode", or "shared a new post" along with the link.
  • Card layout. Rich (with button) shows the description and the link button. Simple removes both.
  • Button label. Maximum 80 characters. If empty, "Open site", "Open podcast", or "Open on Reddit" is written. The button goes to the site, subreddit, or user page, while the card's title links to the content itself.
  • Show preview image. If you turn this off, the large image will not appear on the card.

Save the settings with Save, then click Send test notification. The test sends a sample card to the channel with the saved settings and does not affect the tracking status. The same person can send a test once a minute.

RSS cardThe title of the content, the first 400 characters of the summary, and the image if available in the feed.
Podcast cardThe episode title, summary, cover image, and episode duration if provided by the feed.
Reddit cardThe post title, a summary of the text for text posts, and a thumbnail image if available.

Only images starting with https:// are displayed on the card. Default sentences, buttons, and field names are written according to the server's Bot Language setting.

Check interval and Reddit's limits

RSS and podcastThe feed is read every 60 seconds. If the source does not respond within 10 seconds, that round is considered failed and will be retried in the next round.
RedditEach tracked source is checked at most once every 10 minutes, and the 5 newest posts are read during each check. If Reddit returns a rate limit response, it waits at least 15 minutes; if Reddit specifies a longer duration, it waits for that duration.

As a result: in a very fast-paced subreddit, some posts may drop off the feed before being announced. Reddit tracking is suitable for communities and personal accounts that receive a few posts per hour.

How do notifications go out completely and without repetition?

  • New tracking starts silently. When you add a tracked source, content already present in the feed is not announced; it is only marked as "seen". The first notification arrives with content published after tracking begins.
  • Oldest to newest, maximum of three per round. If there are multiple new items in the same round, the oldest goes first. The remaining ones arrive in the same order in subsequent rounds.
  • Undelivered content is not lost. If sending to Discord fails, the content is not marked as "sent" and is retried later in the same order. If the failure persists, the wait time between retries starts at 60 seconds and extends up to 30 minutes.
  • The same content is never sent twice. The bot stores the IDs of the last 25 items and the date of the most recently announced item for each tracked source. An item older than this date is not considered new.

If notifications are not arriving or arriving twice

  • Entering a webpage URL. The address is saved, but since there is no item list on the page, no notifications arrive. Find the site's feed URL and add the tracking again.
  • Adding the same feed to two tabs. If you add a podcast feed to both the RSS and Podcast tabs, they become two separate tracked sources, and each episode is announced twice. Use the Podcast tab for podcasts; the episode duration is only added to the card there.
  • Forgetting the tab toggle is turned off. Tracked sources appear in the list, but none of them work.
  • @everyone on every notification. In a frequently sharing feed, members will turn off notifications. Set up a separate announcement role that volunteers opt into and mention that instead.

Where can you see failures?

Check the Failures in the last 72 hours section of the Health card in the Overview. There are three types of records:

  • Publisher notification could not be sent to the channel. Appears the moment the bot fails to send a notification; for example, if the channel was deleted or the bot's permissions were revoked.
  • Publisher notification source is unreachable. Appears when the feed returns an error or does not respond, and the issue repeats at least 3 times and lasts longer than 30 minutes. One-time outages do not fill the list.
  • Age-restricted content was not sent to a non-age-restricted channel. If the publisher has marked an RSS item as adult via media:rating, the item is only sent to an age-restricted channel on Discord; if the notification channel is not age-restricted, the item is skipped and counted here. Subsequent notifications are not affected. The itunes:explicit tag in podcast episodes is not included in this rule.

The Open settings button next to the record takes you to the relevant notification tab. Once the operation succeeds once, the record closes automatically. This section does not affect the health score.

Is it suitable for fast-paced subreddits?

Suitable: communities with blogs or news sites, teams broadcasting podcasts, and servers tracking a specific subreddit or Reddit account.

Not suitable: use cases expecting content to be announced instantly, and large subreddits receiving several posts per minute. A site that does not publish an RSS feed cannot be tracked this way either.

Frequently asked questions

I added the tracking, why didn't a notification arrive immediately?

New tracking starts silently; existing content in the feed is not announced. To see how the card will look, use Send test notification in the Edit section.

I published an older-dated post later, why wasn't it announced?

The bot does not consider an item older than the most recently announced content as new. The publication date of the post in the feed must be after the last announced content.

Why does the Reddit notification arrive a few minutes late?

Reddit is checked at most once every 10 minutes for each tracked source. The post is caught in the next check.

In which language is the notification card sent?

Default texts are written according to the server's Bot Language setting. Any custom text you write is sent exactly as it is.

For a general introduction to the features, you can check the Discord RSS notifications, Discord Reddit notifications, and Discord podcast notifications pages; for all settings, the stream and content notifications documentation; and for command details, the streamalert card.

Last updated: September 26, 2026. The check intervals, Reddit limits, card fields, and delivery rules in this article have been verified from the notification engine, card generator, and duplicate protection code in the current version of VeyroBot.

Add the bot to your server Free · ~30s