Not sure if this is something you'd find useful, but we (Papercups) recently released a product on top of our live chat tool that allows you to view what your users are looking at in real-time while chatting with them :)
We just released Storytime last week in beta, so it's still quite basic in its feature set :P What kind of hooks would you like? (e.g. on certain events, trigger certain callbacks?)
Could you expose an API so I could write my own custom bots?
I'd want to get all events occurring (through a webhook for example) and then make API calls to send both online and offline messages. Offline messages as a way of maybe sending product updates. Online messages to engage users as they're going through their journey
Details: https://storytime.papercups.io/