Plex Sync BETA

I just pushed some updates to the Plex sync.

  • Sync multiple plays!
  • Improved matching for non Plex agents (old TVDB agents for example).
  • Disconnect Plex from the Trakt settings.
  • Improved UI to indicate if you want to import your full history (or only new items) and if you want multiple plays (or only the most recent play)
  • Fixed a 500 error if you disconnect from within the Plex media center settings

Updated Settings UI

1 Like

This update also has much improved matching for old, non Plex metadata agents. If you’re a long time Plex user, you might have TVDB metadata for some of your shows. I saw a huge improvement when using a test Plex server. The skips in my case are for custom items such as Trailers, etc they aren’t on TMDB or TVDB.

Before

After

1 Like

What does this feature do better/more than Trakt plugin for Plex?

I don’t have access to port forwarding on my router, but I’m using Cloudflare for that. I can easily access my server from anywhere. Should it work? At first, nothing loaded — I can’t see my users or any other options.

The Trakt plugin has been deprecated for years as Plex no longer officially supports plugins.

Hmm, any errors in your browser console? Since it grabbed a list of servers, I would have expected it to work when fetching the list of users. If you’re using a server you don’t own, it won’t get a user list since by default it’s limited to just your data.

A few months ago it was still working just fine

It works for some, doesn’t work for others. Plex could technically remove plugin support all together if they wanted to. If it’s working for you though, then the new Plex sync likely won’t offer anything different (at least for now).

1 Like

Does not load anything besides the server for me

I can see how this is beneficial for those who don’t want to or can’t run PlexTraktSync (or something similar) when first syncing with Plex to import Collections and view dates, but with it only syncing once per hour instead of the instantaneous result from a Webhook this doesn’t seem to be progress tbh for watch status.

Additionally, because it doesn’t allow for the configuration of external ports it definitely won’t be for everyone. BTW it is interesting to note your own screenshot in the OP shows you’re on a manually specified port…

And finally, because it only allows for the linking to one server at a time instead of selecting all or some servers viewable in the dropdown box, it again is a step backwards for me as I’ll need to manually disconnect / reconnect my Trakt account to Plex to switch servers as I discovered just changing the dropdown box doesn’t have the desired effect.

What is currently a seamless integration now will require manual involvement.

1 Like

image
Yes, I see an error in the console: 500 Internal Server Error. Since the server is mine, I think this might be why the user list isn’t loading.

I’ll have a potential fix for this soon and that hopefully handles the error and just won’t display the user dropdown. The cause of the issue appears to be a long timeout when trying to reach the Plex server, and I also saw an instance of a mismatched SSL causing an issue.

The 1 hour sync isn’t necessarily final, that’s just what I have it set to for now. The webhook actually has a “bug” where if multiple episodes for the same show are watched or collected, the webhook just rolls it into a single event and we actually don’t have individual episodes to work with. So, it effectively skips the data with the webhook where the new sync won’t have this issue.

I would envision the Plex sync being the baseline, but that we still use the webhook to get the real time notice to either process like it does now, or tell the Plex sync to run more frequently.

Not necessarily final either, but safer during development to limit the port. Not sure why my test server indicates custom, since it’s using the 32400 port. :person_shrugging:

Good idea and something I will look into. Right now I just store the single server reference, but perhaps it could be a list of servers and then just queue them all up to sync individually.

1 Like

I’m not sure what changed with Plex Sync, but what was a useful addition to the Scrobbler just a few days ago—successfully syncing episodes the Scrobbler missed—has now turned into a bit of a mess.

At the moment, Plex Sync is duplicating everything the Scrobbler already transferred. As a result, every episode now appears twice in my history. The timestamps are identical, so I don’t understand why Trakt even accepts these duplicates in the first place.

Not paying 60 bucks a year just so plex can communicate with your dumb ass software. Thanks for disabling the scrobbler thats been working for the last few years. I officially have no reason to use your service anymore.

Just switch to overseerr, does everything trakt does for searching movies/tv shows. Use Tautulli to keep your watch history.

So long TRAKT! Dumb ass move changing your prices, i wish we could see the stats on how many people have stopped using your service.

Add +1 for me. Deleting account

You can self host an app like PlexTraktSync and that doesn’t require VIP. One goal of the Trakt Plex Sync is to make it easier for people who don’t want to or don’t how to do that.

No scrobblers have been disabled, what are you referring to?

1 Like

My guess is the improved TVDB matching is why you are now seeing duplicates. I plan to eventually add more specific controls for the Plex Sync. For now, it seems like you could disable the watched events for the webhook to prevent the duplicates.

1 Like

Plex Sync seems to be completely broken now. Since June 10, 2025 at 23:01, it hasn’t been working properly. It now attempts to sync multiple times per hour but doesn’t transfer any data at all. Watched episodes are no longer being added.


1 Like

Thanks for pointing that out! I’ve brought this up with the team to look into, it looks like a bug. It’s happening with the streaming scrobbler syncs as well.

I fixed the bug creating these blank syncs, and also removed all those rows from the UI. Thanks for the bug report.

1 Like