Hi @Support_Sandbox Welcome to the community!
This might be due to some factors which are:
permissions: Confirm your Azure app has Subscription.Read.All or ChannelMessage.Read.All application permissions and that Admin Consent has been granted
and sometimes the responding time might be off cause it demands 10s of response time.
Most of the times self hosted instance tunneling is not the issue but checking that might be worth it.
looks like a reverse proxy or firewall issue. that 403 forbidden error means the request got blocked before it even reached n8n. blocked at the gate. it hit whatever proxy is sitting in front of your server.
it’s almost always cloudflare’s bot fight mode . just check your proxy or waf logs. whitelist the microsoft graph ips or turn off strict bot protection for those webhook paths. once the traffic actually gets through, the n8n node handles the 200 OK validation automatically.