Emby Setup
Connect your Emby media server to sync watch history to your tracking services.
Prerequisites
- An Emby server (self-hosted or Emby Premiere)
- Admin access to your Emby server
- An API key from Emby
Getting Your API Key
- Open your Emby server’s web interface
- Go to Settings → API Keys
- Click New API Key
- Enter a name (e.g., “Plaxt”)
- Copy the generated API key
Connecting Emby
- Go to Connections in the Plaxt dashboard
- Click Connect Emby
- Enter your Emby server URL (e.g.,
http://192.168.1.100:8096) - Paste your API key
- Click Connect
Plaxt will verify the connection and list available users.
Real-time Scrobbling
Plaxt supports two methods for real-time scrobbling from Emby:
Webhooks
Webhooks provide instant notifications when playback events occur.
Setup:
- Open your sync link settings in Plaxt
- Copy the webhook URL
- In Emby, go to Settings → Webhooks (requires Emby Premiere or a webhook plugin)
- Add a new webhook with your Plaxt URL
- Enable playback events (play, pause, stop)
WebSocket (Recommended)
WebSocket monitoring provides real-time updates without requiring webhooks.
Setup:
- Open your sync link settings
- Enable WebSocket Monitoring
- Plaxt automatically connects to your Emby server
Note: Your Emby server must be accessible from the internet for WebSocket monitoring to work.
Multi-User Support
Emby supports multiple users natively:
- When connecting Emby, select which users to enable
- Create separate sync links for each user you want to track
- Each sync link connects one Emby user to one tracking account
Server URL Tips
Your server URL should be:
- Local network:
http://192.168.x.x:8096 - With domain:
https://emby.yourdomain.com - With reverse proxy: Include the full path if needed
Make sure the URL is accessible from the internet if you want real-time scrobbling.
Troubleshooting
Connection failed
- Verify your server URL is correct and accessible
- Check that your API key is valid
- Ensure Emby is running and not firewalled
WebSocket disconnecting
- Check if your server has connection limits
- Verify your network allows WebSocket connections
- Try reconnecting from the Plaxt dashboard
Events not syncing
- Check the event log in your sync link
- Verify the correct user is selected
- Ensure playback notifications are enabled in Emby
Best Practices
- Use WebSocket monitoring for most reliable real-time sync
- Keep your API key secure—regenerate if compromised
- Use HTTPS if your server is exposed to the internet