hazel unarchive and subsort by extension

I'm trying to use Hazel to watch a folder, and then if a .zip drive is placed there, unarchive that, and subsort it by file extension. Some time later I'd like to be able to some further processing based on the filename, but for the moment I'm just trying to figure out how to unarchive and then process the resultant folder.
My archives are always starting with "OneDrive" and the resulting folder are all named something like "Project 1" or "Project 2".
I was able make some changes to the unarchived folder, but not the contents.
I not after the whole solution (though that would be helpful too!), just a nudge in the right direction would be good as brute force reading the whole manual isn't working, I'm clearly failing to take in nd understand something fundamental here.
Thanks!
My archives are always starting with "OneDrive" and the resulting folder are all named something like "Project 1" or "Project 2".
I was able make some changes to the unarchived folder, but not the contents.
I not after the whole solution (though that would be helpful too!), just a nudge in the right direction would be good as brute force reading the whole manual isn't working, I'm clearly failing to take in nd understand something fundamental here.
Thanks!