Issue with webhook

Hi,

I have a standard webhook workflow that works fine, most of the time:

  • An external service is calling my webhook on the production url and a post request and I’m able to capture the payload, respond immediately with a 200 code and have the workflow do its things.
  • But from time to time the external service alerts me of an error

“The server took too long to respond”

and indeed I don’t see the execution. The external service calls the webhook on a schedule, so I can easily spot the timestamp when the execution should occur. I’m talking about a 4 times per hour schedule, so not a huge load.

I set “respond immediately” to answser as quick as possible.

What could be the issue?
Is there a way to track all incoming requests (logs?)

Information on your n8n setup

  • n8n version: 1.80.5
  • Database (default: SQLite): Postgres
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
  • Operating system: Linux

I guess it could be an issue with your server uptime, actually. If you don’t even see the execution, n8n probably didn’t even receive the request.

You could use another n8n instance in another server (or even locally), to ping your main server frequently and notify you if it’s down.

I’ve had this problem before, but I was actually receiving a DDoS attack and the server was freezing. Easy to solve, in my case. Don’t know about yours.

:point_right: If my reply answers your question, please remember to mark it as a solution.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.