Hello everyone,
I’m facing a persistent issue with my self-hosted setup and I’m hoping to find the correct architectural solution.
My Setup
-
n8n: Self-hosted via EasyPanel (v1.119.1)
-
Webhook Source: Evolution API (also on the same VPS via EasyPanel)
-
VPS Provider: Hostinger
-
n8n URL: Publicly accessible (e.g.,
https://n8n.mydomain.com)
The Problem
I am losing approximately 50% of my incoming leads. These leads are coming directly from paid traffic (Meta Ads), so this 50% failure rate is critical for the business.
The flow is:
-
A WhatsApp message is sent to my number.
-
The message arrives on my phone.
-
However, for about 50% of these attempts, the execution never starts in n8n. It does not appear in the “Executions” list (not pending, not failed—it simply never arrives).
What I’ve Investigated
-
Tested Evolution API Versions: The problem persists. I have tried this with Evolution API
v2.3.0and have also tested the latestv2.3.6. The intermittent failure rate is the same. -
DNS Instability: When I test my n8n domain (
https://n8n.mydomain.com) on a site likewhatsmydns.net, I see constant, intermittent DNS propagation failures (the “red X’s”) from multiple servers around the world. -
Fresh Install: I completely formatted my VPS and did a fresh, clean installation of EasyPanel, n8n, and the Evolution API. The 50% loss problem immediately returned, which confirms this is likely an environmental/networking issue.
Has anyone else running n8n and an API on the same EasyPanel/VPS server experienced this? What is the recommended best practice to solve this webhook delivery failure?
PS: THE WORKFLOW WAS WORKING JUST FINE FOR ABOUT 6 MONTHS, AND THIS HAPPENED AFTER THE LAST EVOLUTION API AND N8N UPDATES, WITH NO CHANGES ON THE WORKFLOW ITSELF.
Thank you!