So typically I use my internal IP address when working on n8n workflows, my webhooks use my external domain and run fine.
I access n8n externally via CloudFlare Zero Trust, so i visit the external domain, authenticate myself with Cloudflare 2FA and i get access to my n8n instance, this all works fine. I have caching disabled, and can log out and log in on n8n without any errors, but when i try to execute a flow i get the following error message.
Which i read it ask, your are not authenticated (error 403)
Hey @RedPacketSec, I am afraid I can’t reproduce this locally or on one of the n8n instances I am running.
You might want to check your webserver access logs (assuming you are running a reverse proxy) with your Cloudflare service enabled vs with the service disabled to check how exactly they manipulate the requests and get an idea of what might need to be changed.
Hey, i have the same setup. Wondering if you were able to find a solution. I am having trouble getting access to webhooks because of cloudflares zero trust sing in screen. Is there away to let webhook requests bypass this?
My workaround is to use email based ‘authentication’ for Zero Trust. Once I’ve logged in, I can run webhooks with no problems. Might not be the most secure system in the world, but I’m not guarding nuclear launch codes … yet.