Local development environments and webhook senders operate on completely different schedules.

Your application runs when you need it. It may stop when you close your laptop, restart Docker, lose your internet connection, or finish work for the day.

A webhook provider does not know any of that. When an event occurs, it sends the request.

So what happens when your local application is unavailable?

A tunnel only works while the tunnel is running