I have not tried to use it myself but as long as it gives you a tunnel url you can use it would just be a case of running their tunnel application and updating your WEBHOOK_URL. With ngrok I thought they had a free tier what are the limitations you are seeing there and have you tried using Cloudflare tunnels yet they work very well with a docker image.