Plex Sync BETA

Same issue here and my TV server just won’t sync at all, even though I’ve followed all forwarding requests and port 32400 is open.

PLEX Sync can clearly see and communicate with my servers as it brings the server names and brings all “USERS” Names, so the PLEX Sync is finding the servers, but refuses to Sync. :face_with_raised_eyebrow:

I manually ran a sync and it didn’t find any data since July 13 (the last sync you should see in the setting page). I didn’t see any timeout errors when I did this. Are you certain there is new data since July 13 that should be getting synced?

I think the error checking is being too aggressive. If the sync is ultimately working for you, then you can just ignore that error.

Yeah, watched a lot of stuff.

The issue is also that since I disconnected to try to redo the setup, I cannot manage to finalize it (does not ask for the user) and show me the error message.

As you can see, scribbler works fine and detect that things have been watched: Plex has sent 286 events to your Trakt account. The most recent event was 16 Jul 2025 21:30 .

I see a blank plex server id in your account. Can you just try re-selecting the server and saving the settings so it sets it correctly?

Is it currently possible to push Trakt watchlist to Plex watchlist?

@yendi Please try the settings page now and it should respond a lot quicker when selecting your server. I was able to optimize the connection handling, so hopefully this allows you to configure your user and other settings properly. After doing that, please try running a manual sync.

The main issue seemed to be there were no libraries selected to sync, so even when the sync did work it wouldn’t pull any data. With the improved settings and being able to save the settings properly, that will hopefully fix that issue too.

Unfortunately no. From my research, there doesn’t seem to be Plex APIs to get or send data to the Plex watchlist.

Yeah, i got real frustrated and deselected the server until I heard from you, save using unnecessary resource’s.

I’ve gone ahead and selected the TV server, seeing as nothing at all has ever synced from server yet.

All the usually port configuration set and can be seen

Thanks again, Justin :+1:

I’m curious how PlexTraktSync is able to do this then.

1 Like

Good call! I was actually able to make some progress using the Python PlexAPI package. It appears there is another Plex web service that allows me to get the watchlist info. It appears watchlist sync might be possible after all :slight_smile:

3 Likes

Thanks, solved the issue !

I have the same problem. Everything is setup and selected, but nothing ever sync’s. If I shutdown my Plex Server for period, I get an email to reconnect so it works at some level, just never sync’s.

@justin Do you mind answer my question?

Note: I don’t have 2 way sync working yet, so the below answers are just what I plan to do if possible.

No, I’d consider Trakt as the source of truth and mark it watched on Plex.

It would be marked as watched on Trakt.

1 Like

Awesome! Yes, the best approach for me currently is to use PlexTraktSync like @WilhelmStroker does - to push from my Trakt watchlist to my Plex watchlist, since I’m always browsing Trakt. I would just prefer to use Trakt exclusively and move away from scripts like PlexTraktSync. Thanks again!

1 Like

Also Justin, this is exactly how I use PlexTraktSync as well. You should be able to deconstruct how that API works to do these things. Looking forward to the implementation!

PlexTraktSync is a really awesome project. My goal is to replicate most if not all of that functionality natively with the Plex Sync feature. As long as there are public APIs (on Plex or directly on your media center) then it should be possible.

3 Likes

Awesome feature, really love it and saves a ton of time!

One feedback from my side would be the ability to lower the frequency of sync events. I’d be happy syncing once per day or even just once per week.

The hourly syncs are hammering my array needlessly :smile:

I don’t believe/think it’s requesting an entire scan of your server every hour, rather it’s reading data from a text file after a Metadata refresh, hence why we are asked to do a Meta refresh after enabling, though I could be wrong. :blush: