Skip to content

feat: Jellyseerr webhook as alternative notification source#86

Open
retardgerman wants to merge 2 commits intomainfrom
dev
Open

feat: Jellyseerr webhook as alternative notification source#86
retardgerman wants to merge 2 commits intomainfrom
dev

Conversation

@retardgerman
Copy link
Contributor

@retardgerman retardgerman commented Mar 21, 2026

Summary

  • Adds `POST /seerr-webhook` endpoint that handles `MEDIA_AVAILABLE` events from Jellyseerr's built-in webhook notification system
  • Uses the same `WEBHOOK_SECRET` as the Jellyfin endpoint (set via `Authorization` header in Jellyseerr)
  • Enabled/disabled via `SEERR_WEBHOOK_ENABLED` toggle in the dashboard
  • Sends rich Discord embeds with TMDB backdrop, poster thumbnail, IMDb/Letterboxd buttons, and a Jellyfin search "Watch Now" link
  • Supports DM notifications for users who requested the content via `/request`
  • Notifications go to the configured `JELLYFIN_CHANNEL_ID`
  • Single episode notifications now show the series poster as thumbnail and the episode description

Closes #84

Documentation written with AI assistance; all code manually verified.

Adds POST /seerr-webhook that handles MEDIA_AVAILABLE events from Jellyseerr's built-in webhook, as an alternative to the Jellyfin webhook plugin. Uses the same WEBHOOK_SECRET (Authorization header), sends to JELLYFIN_CHANNEL_ID, and supports TMDB metadata, IMDb/Letterboxd buttons, Jellyfin search Watch Now link, and DM notifications for pending requests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature request] Alternative webhook options

1 participant