Why you'd need this WebSocket connections are the right call when you need every update the instant it happens and you're fine holding a persistent connection open to get it. But a lot of systems don't need that. They need to know when a specific thing happens, a goal, a match ending, a status ...
Source: [Dev.to](https://dev.to/orbistats/building-a-webhook-receiver-for-match-events-in-go-48k4)