Simple FastAPI webhook server that broadcasts incoming webhook payloads to connected WebSocket clients.
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txtpython main.pyThe server runs at http://127.0.0.1:5000.
In one terminal, connect to the WebSocket tunnel:
websocat ws://127.0.0.1:5000/tunnelIn another terminal, send a webhook payload:
Invoke-RestMethod -Method Post -Uri http://127.0.0.1:5000/webhook -ContentType "application/json" -Body '{"message":"hello from webhook"}'The connected WebSocket client should receive the JSON payload.