Hi NLionel. Whilst Web Access Rules don't have direct support for what you are after you can easily implement something like it within policy.
Create a policy for the event you want to catch (ConnectRequest, Connect, ProxyRequest etc). Then check to see if the URL is one you want to block outside of happy hours and if so, set the expiry time on the session to be when happy hours finishes. Then attach a schedule check to ensure that if you are already outside happy hours then the connection is rejected. I have tested this myself and it seems to work.
I will add that you can happily leave your Web Access rules doing most of the work and just use policy to implement the URL check and Session Expiry part.
The only issue is ensuring the URLs are correct. In my tests, all chat connections went through clients6.google.com. You might want to make a data list and use a wildcard data list lookup on all the clients*.google.com chat URLs you find.
Hope this helps

- blockconnections.png (30.76 KiB) Viewed 3138 times