Listening to webhooks requires you to run a publicly accessible web server. This may be difficult on a private network.
The subscription handshake goes as follows.
- your application starts listening to HTTP requests
- your application sends subscription request to Twitch API
- Twitch API sends a confirmation challenge to your application (HTTP server started in step 1)
- your application replies to the challenge completing the handshake