I've seen this being handles using an ESB in the middle (solutions like WSO2, MuleESB). The ESB receives all relevant events and triggers actions based on that.
Does it sort of act like an API?
The ESB term is so overused, and products like the one you linked have so much functionality baked into them, they can act as pretty much any business or system function in an organisation. And they do.