Ideally it would be a network of agents, that can broadcast and see messages, only responding to interested events.
A brokerless setup.
Further, having one or more endpoints for recieving, and even calling webhooks.
The webhooks must be a specified node.
Perhaps the webhooks recieved would broadcast a message on the node network, and specific types of node network messages would translate out to calling a webhook.