Webhooks

Deprecated legacy webhook setup for scrobbling (use Watcher instead).

Legacy webhooks send playback events from your media server to Trakt.

circle-exclamation

What it does (legacy)

  • Receives events on these endpoints:

    • Plex: http://<host>:8787/webhook/plextrakt

    • Jellyfin: http://<host>:8787/webhook/jellyfintrakt

    • Emby: http://<host>:8787/webhook/embytrakt

  • Can auto-remove movies from watchlists after completion (if enabled).

  • Can send ratings to Trakt for Plex only (if enabled).

circle-exclamation

Prerequisites

  • Trakt connected in Authentication

  • Webhook mode enabled in Settings → Scrobble → Webhook

circle-exclamation
circle-info

For Jellyfin/Emby, configure user filtering in the server webhook settings.

Quick setup

1

Enable webhook mode in CrossWatch

  1. Open Settings → Scrobble → Webhook.

  2. Enable Webhook.

  3. Copy the endpoint URL(s) shown in the UI.

2

Configure your server

Pick your server below and paste the matching URL.

Plex webhook

  • Endpoint: http://<host>:8787/webhook/plextrakt

  • Configure in Plex: Plex Account → Webhooks

  • Plex Pass is required.

Jellyfin webhook

Requires the Jellyfin Webhook plugin.

  • Endpoint: http://<host>:8787/webhook/jellyfintrakt

  • Suggested events:

    • Playback Start

    • Playback Stop

    • Playback Progress (optional)

  • Set request header: Content-Type: application/json

Emby webhook

Requires the Emby Webhook plugin and Emby Premiere.

  • Endpoint: http://<host>:8787/webhook/embytrakt

  • Suggested events: Start, Pause, Unpause, Stop

  • Set request content type: application/json

Advanced (legacy)

chevron-rightUI fields and behavior noteshashtag

Plex-only filters:

  • Username whitelist

  • Server UUID

Plex-only option:

  • Enable ratings (movies/shows/seasons/episodes)

Behavior controls:

  • pause debounce

  • suppress start near end

  • regress clamp

  • stop/pause thresholds

chevron-rightID handling (legacy)hashtag
  • Plex: prefers GUIDs (IMDb/TMDb/TVDb). Can fall back to title+year.

  • Jellyfin/Emby: prefers ProviderIds. Falls back to title+year if needed.

Summary

Legacy webhooks scrobble to Trakt only.

They’re deprecated and not maintained.

Use Watcher unless you have a hard requirement for webhooks.

Next steps

Last updated