Refactor webhooks/cloudhooks into a pluggable service

Currently - all the integrations that use the “cloudhooks” functionality to generate webhook URLs for external access are tightly coupled to the Nabu Casa cloud addon.

If this was refactored out to a homeassistant service that can be invoked to create, retrieve & manage webhooks, it would open up integration points into secure tunnel services like PipeDream, Tailscale Funnel, Cloudflare Tunnel etc. in addition to the Nabu Casa Cloud addon.

Would there be interest in a potential PoC in the form of a pull request to the home assistant core repository?

Good question