benz Custom Protocol demo worked well for me, thank you.
I encountered a issue after that when triggering a callback to the app and just sharing the solution if anyone encounters the same.
if you run into "Windows cannot find the app to open" error when clicking on any of the buttons/Actions on the notification, do a case insensitive comparison in the "second-instance" event
i.e arg.toLowerCase().startsWith(appProtocol.toLowerCase())