Event handling in Mattermost

Hello Guys
I’m are currently looking into starting to use Mattermost, however I was wondering if it supports Outgoing Webhooks such channel creation, team creation, deleting posts basically any type of events happening on the system. From what I have read so far it looks like Outgoing Webhooks only supports actions related to creating posts and only within public channels. Are their any solutions available related to this that would offer capabilities through out the system be it private or public channels/teams?
Thank you.