reddit-alerts-to-slack

Reddit alerts to Slack

Catches indexed Reddit posts mentioning your product through the web source and pushes them to a Slack channel within one interval.

alertresult

What it does

  1. 1

    Step 1

    Register a catch with site:reddit.com in the query to restrict results to Reddit URLs. Set the source to web, because Reddit as a dedicated source is reserved until a cleared path exists for its data.
  2. 2

    Step 2

    Set the destination to slack with your channel webhook URL or an OAuth token. Each firing posts the matched results to the channel with the thread URL, excerpt, prescore, and a suggested action.
  3. 3

    Step 3

    Indexed Reddit posts arrive through the web source today. The search index sees most public Reddit threads and top-level comments. Comments deeper in a thread and posts in new or private subreddits may not be indexed yet.
  4. 4

    Step 4

    When Reddit becomes a first-class source, update the catch: change the source from web to reddit and remove the site: filter from the query. The Slack destination stays the same. PATCH /v1/catches/{id} makes the change without deleting the catch.
  5. 5

    Step 5

    Add classify to have each result labelled by intent before it reaches Slack. Your team sees whether a post is a question, a complaint, a comparison, or a recommendation, so they know which threads to open first.
  6. 6

    Step 6

    This playbook ships as a SKILL.md in the dcouple/discatch-playbooks repo so skills.sh and agent skill directories pick it up.

Sources it watches

WWWWeb

Common questions

Why does this use the web source instead of a Reddit source?

Reddit as a dedicated source is reserved until a cleared path exists for accessing Reddit’s data directly. Indexed Reddit posts arrive through the web source today with a domain field that identifies them as reddit.com URLs. The site:reddit.com filter in the query restricts results to those posts. Coverage is good for public threads; it will be complete when Reddit becomes a first-class source.

Will I miss Reddit posts this way?

Most public Reddit threads are indexed and appear in web results within hours of posting. Comments below the first level and posts in subreddits with low traffic may take longer to appear or may not be indexed at all. When Reddit becomes a first-class source, coverage will include all comments and near-real-time delivery.

Can I filter to specific subreddits?

Yes. Use site:reddit.com/r/yoursubreddit in the query to restrict to one subreddit. You can combine several with OR: site:reddit.com/r/webdev OR site:reddit.com/r/programming. Or register one catch per subreddit if you want different Slack channels or different intervals for each. The site: operator follows the documented query syntax and works with any path depth.

What about free Reddit alerts?

Free Reddit alerts are planned but wait on the same cleared path as the dedicated Reddit source. Today, Reddit alerts through the web source spend units, because the web is a waterfall source. The free tier covers Hacker News alerts at /free/hackernews-alerts, which use the same catch pattern.

Can discatch reply to Reddit threads?

No. discatch catches and hands off. It does not post, comment, or reply on any platform on your behalf. Your team reads the mention in Slack and decides whether to reply through Reddit’s own interface. Reddit banned 40M or more spam posts in H1 2025 and removes accounts that post programmatically without disclosure.

Can I send Reddit alerts to email instead of Slack?

Yes. Change the destination type from slack to email and set the to field to the recipient address. The email contains the same results, URLs, and suggested actions. You can also use a webhook destination to send alerts to any system that accepts a POST.

Last reviewed by , founder, dcouple. Copy from docs/playbooks.md.