CommonChat is an abstraction library for chat / team messaging services like Glip and Slack. It currently includes two parts:
Common message format - After converting a message to the commonchat.Message format, the libraries can be used to convert to individula chat services.
Webhook clients - Given a webhook URL, the clients use the commonchat.Adapter interface to enable webhook API calls using the commonchat.Message format.
It is currently used with the Chathooks webhook formatting service: