Webhooks · Automation · Tautulli · 13 min read · October 8, 2026

Plex Webhooks and Automation: Triggers, Tautulli, and Smart Home Integration

What Are Plex Webhooks?

Webhooks let Plex notify external services when events happen — a movie starts playing, a new file is added, transcoding begins. Instead of polling your server constantly, services receive instant notifications. Plex Pass subscribers get native webhook support; everyone else can use Tautulli.

Plex Native Webhooks

Go to Settings → Webhooks → Add Webhook. Plex sends JSON payloads for these events:

Each payload includes the media type, title, user, player, and server details — enough context to build sophisticated automations.

Tautulli: The Power Tool

Tautulli (formerly PlexPy) is the most popular Plex monitoring tool. It tracks everything — who's watching what, transcoding stats, bandwidth usage, play history — and offers far more webhook/notification flexibility than native Plex.

Setting up notifications

  1. Install Tautulli (Docker recommended: docker pull tautulli/tautulli)
  2. Connect to your Plex server via the setup wizard
  3. Go to Settings → Notification Agents → Add a new notification agent
  4. Choose your service: Discord, Slack, Email, Webhook, Telegram, Pushover, and dozens more
  5. Configure triggers: which events fire this notification
  6. Customize the message template with Tautulli variables

Popular Automation Examples

Discord "Now Playing" channel

Send a rich embed to Discord whenever someone starts a movie or episode. Include the poster, title, user, quality, and whether it's transcoding or direct playing. Your server community sees what's popular in real-time.

Smart home media lighting

Trigger Home Assistant scenes when playback starts:

Use the Tautulli webhook agent pointing at your Home Assistant webhook URL, with conditions filtering for specific players (only your living room Plex client).

Automatic library scanning

When your download client (Sonarr, Radarr) finishes, trigger a Plex library scan of the specific folder. This gets new content into Plex within seconds instead of waiting for the scheduled scan.

Transcoding alerts

Get notified when someone is transcoding 4K content (which hammers your CPU). You can then message the user to switch clients or adjust their quality settings. Tautulli can even automatically kill transcoding streams that exceed a threshold.

Custom Scripts

Tautulli can execute custom scripts on any event. Common uses:

Webhook Security

Webhook URLs should be treated as secrets — anyone with the URL can send fake events. Best practices: