I'm going to reply on the thread, so that the next person that sees your question knows that it has been answered. Also, someone else might have the same question.
Firstly, I like to break up a large problem into smaller ones. So, in script kiddie fashion, I copy and paste one of these scripts
https://en.bitcoin.it/wiki/API_reference_(JSON-RPC) in order to make sure that you can communicate between processes. A few things can go wrong here. I've seen a version update break the (inter-process communication) IPC in both Zcash and a Bitcoin Unlimited. It may have been from the same pull which was not properly vetted or separate pulls. Make sure your username and password match. If you use Perl, it may have issues parsing some characters in the password, so omit or replace any suspect characters.
JM required
walletnotify=curl -sI --connect-timeout 1
http://localhost:62602/walletnotify?%salertnotify=curl -sI --connect-timeout 1
http://localhost:62602/alertnotify?%sI'm not sure if JMCS does, but I use them. I think that should get you in the right direction.