Mojave adds extra prompts when trying to access certain parts of the system. The prompt should include a brief description as to why.
With Contacts, Hazel does access your "me" card when purchasing so it can autofill your information. Also, if you have any scripts which access Contacts, that would require permission as well.