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.
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
- Create the source: Create a monitor → Reddit, then pick the mode and paste the subreddit link or type a query.
- Optional: add Only alert me about so the bot only posts what matters.
- In Settings → Webhooks, paste your HTTPS endpoint, save and copy the secret.
- Check the
X-AyeWatch-Signatureheader (HMAC-SHA256 of the raw body) and return a 2xx.

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.


Create a Reddit monitor for your webhook
Free Preview includes 3 credits to try it. No card.
Set it up nowWhat it costs
| Check every | Credits a day | Plan that fits |
|---|---|---|
| A few times a day | 8 | Pro |
| Hourly | 48 | Pro+ |
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.