Skip to content
Social Mediareddit webhookreddit webhook discordreddit alert bot

Reddit Webhook: Send New Posts to Your App or Discord Bot

Get a signed JSON webhook for each new post in a subreddit or Reddit search. No Reddit API app or bot hosting needed.

By AyeWatch Team··3 min read

Short answer: create an AyeWatch Reddit monitor (a subreddit, a search or a user), then set your URL in Settings → Webhooks. Each check that finds new posts sends one signed JSON POST with those posts. You don't register a Reddit app or host a bot. Webhooks are on Pro and Pro+.

Set it up

  1. Create the source: Create a monitor → Reddit, then pick the mode and paste the subreddit link or type a query.
  2. Optional: add Only alert me about so the bot only posts what matters.
  3. In Settings → Webhooks, paste your HTTPS endpoint, save and copy the secret.
  4. Check the X-AyeWatch-Signature header (HMAC-SHA256 of the raw body) and return a 2xx.
AyeWatch Reddit Search monitor with a keyword query and an AI filter
Any Reddit monitor can feed the webhook.

What your endpoint receives

{
  "topic_id": 1043,
  "topic_name": "r/buildapcsales GPU deals",
  "update_id": 7902,
  "headline": "2 new from r/buildapcsales GPU deals",
  "content": "• [GPU] ... \n• [GPU] ...",
  "content_detail": "- [post title](https://www.reddit.com/r/...)",
  "created_at": "2026-10-21T09:38:00Z"
}

content_detail has each post as a Markdown link. Deduplicate on update_id, since failed deliveries are retried up to 10 times. Full reference: webhook docs.

Posting to Discord

AyeWatch doesn't post to Discord directly yet. A short handler can turn the payload into a Discord message: verify the signature, then POST {"content": headline + content_detail} to your Discord channel's webhook URL. For Slack, use the built-in Slack integration instead.

The same alert in AyeWatch

The first check saves the current posts as a starting point, so you are not flooded with old ones. After that, every check that finds something new sends one alert. The headline is the post itself, or "3 new from …" when several land at once, with a link to each post and its text.

Example AyeWatch alert in the web feed: 2 new Reddit posts mentioning Lumen CRM
Example alert in the web feed. The account and posts are made up.
Example AyeWatch push notification and alert screen on a phone: 2 new Reddit posts mentioning Lumen CRM
The same alert as a push notification and in the AyeWatch app.

Create a Reddit monitor for your webhook

Free Preview includes 3 credits to try it. No card.

Set it up now

What it costs

Check everyCredits a dayPlan that fits
A few times a day8Pro
Hourly48Pro+

Plans: Free Preview gives you 3 credits to try a monitor on a daily check. Pro is $9 a month for 500 credits and checks as often as hourly. Pro+ is $19 a month for 1,500 credits and adds ASAP mode. Failed checks are refunded, and the form shows the exact daily credit use before you save.

FAQ

Do I need Reddit API access?

No. AyeWatch reads Reddit for you. You only receive the webhook.

Can the webhook include comments?

No. Monitors cover posts only.

Can I create Reddit monitors from code?

Yes, with the Topics API: POST /api/v1/topics with a reddit_subreddit or reddit_search source.

reddit webhookreddit webhook discordreddit alert botreddit new post webhookreddit to slack