{% extends "base.html" %} {% block content %}

Integrations

Profile Settings

Jellyfin / Plex Webhook

Automatically log movies you finish watching. Configure your media server's webhook plugin to POST to the URL below.

{{ webhook_base_url }}/api/v1/webhooks/jellyfin
{{ webhook_base_url }}/api/v1/webhooks/plex?token=YOUR_TOKEN
Jellyfin setup
  1. Install the Webhook plugin (Dashboard → Plugins → Catalog)
  2. Add Generic Destination with the Jellyfin URL above
  3. Add header: Authorization = Bearer YOUR_TOKEN
  4. Check Send All Properties
  5. Notification Type: Playback Stop only
  6. Item Type: Movies only
Plex setup (requires Plex Pass)
  1. Go to Settings → Webhooks in your Plex server
  2. Add the Plex URL above, replacing YOUR_TOKEN with your generated token
  3. Plex automatically sends scrobble events when a movie is watched to 90%+
{% if let Some(token) = new_token %}
New token (copy now — shown only once):
{{ token }}
{% endif %}
{% if !tokens.is_empty() %}

Active Tokens

{% for t in tokens %}
{{ t.provider }}{% if let Some(l) = &t.label %} — {{ l }}{% endif %}
Created {{ t.created_at }} {% if let Some(used) = &t.last_used_at %} Last used {{ used }} {% else %} Never used {% endif %}
{% endfor %}
{% endif %} {% endblock %}