I have my rules all set up to move files (I'm using it for TV shows) into folders, and used to use a basic automator email script to send an email when a new show was downloaded. This opened Mail to the front of the computer (which is used as a media server with Plex so it's annoying) and you had to have a workflow for each TV Show.
Recently I've moved away from it and started using Messages to push out a "Notification". It works faster, won't bring up Messages, and in general is a lot cleaner. Anyway I am using an embedded script in Hazel to do this. It's working great, but my AppleScript knowledge is a bit minimal, and I'd love it if I didn't have to change the name of the show for every embedded script and could just pull off the Folder name it's going into (most desired) or the file name. I made an attempt to use theFile but it doesn't seem to like it, thinking it's not in the library for Messages.
I know this isn't as much Hazel help, but scripting help, but I know a lot of you are great at it. I will also gladly provide any info on my streamlined system I have. It's awesome.