I’ve Just been playing with this and managed to get it to work - here’s a test flow you can import and try…
[{"id":"17b0ecc7.aaa9e3","type":"tab","label":"Plex test","disabled":false,"info":""},{"id":"3cab80ec.d92ae","type":"debug","z":"17b0ecc7.aaa9e3","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":510,"y":260,"wires":[]},{"id":"d159aee8.6e503","type":"http in","z":"17b0ecc7.aaa9e3","name":"Plex WebHook","url":"/plex","method":"post","upload":true,"swaggerDoc":"","x":210,"y":260,"wires":[["94b7b65f.227a08"]]},{"id":"94b7b65f.227a08","type":"function","z":"17b0ecc7.aaa9e3","name":"Parse","func":"msg.payload = JSON.parse(msg.payload.payload);\nreturn msg;","outputs":1,"noerr":0,"x":440,"y":420,"wires":[["3cab80ec.d92ae","807a187d.5d2478","4c8ceb11.1a9f84","c7907c52.36c1c"]]},{"id":"807a187d.5d2478","type":"debug","z":"17b0ecc7.aaa9e3","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.event","targetType":"msg","x":650,"y":340,"wires":[]},{"id":"4c8ceb11.1a9f84","type":"debug","z":"17b0ecc7.aaa9e3","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload.Account.title","targetType":"msg","x":670,"y":380,"wires":[]},{"id":"c7907c52.36c1c","type":"switch","z":"17b0ecc7.aaa9e3","name":"","property":"payload.event","propertyType":"msg","rules":[{"t":"eq","v":"media.play","vt":"str"},{"t":"eq","v":"media.resume","vt":"str"},{"t":"eq","v":"media.pause","vt":"str"},{"t":"eq","v":"media.stop","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":610,"y":480,"wires":[[],[],[],[]]}]