Bug in the Wait node

When the wait node is used with “Resume On Webhook Call”, and I toggle Limit wait Time ON.
It fails when “After Time interval” and seconds are used. All else seems to work fine, like time limit on minutes or “At Specified Time
Waits until the set date and time to continue”.
If you pick "After Time interval and seconds it just doesn’t time out.

Describe the problem/error/question

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

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

This sounds like a bug with the Wait node’s timeout functionality when using seconds as the time interval. Here are some things you can try:

• **Workaround**: Use minutes instead of seconds for the time limit (e.g., use 0.5 minutes instead of 30 seconds)

• **Test with different values**: Try using larger second values to see if there’s a minimum threshold issue

• **Check your n8n version**: This might be a known issue that’s been fixed in newer versions

• **Report the bug**: If you can consistently reproduce this, consider reporting it on the n8n GitHub repository with your workflow example and setup details

Could you share your n8n version and a sample workflow that demonstrates the issue? This would help others reproduce and potentially provide a more specific solution.

{
  "name": "just test delete",
  "nodes": [
    {
      "parameters": {},
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        0,
        0
      ],
      "id": "43ca3df2-607a-4eea-844c-9db0d20red",
      "name": "When clicking ‘Execute workflow’"
    },
    {
      "parameters": {
        "resume": "webhook",
        "httpMethod": "POST",
        "limitWaitTime": true,
        "resumeAmount": 13,
        "resumeUnit": "seconds",
        "options": {}
      },
      "type": "n8n-nodes-base.wait",
      "typeVersion": 1.1,
      "position": [
        208,
        0
      ],
      "id": "c48a828d-4889-41ad-922e-816f06e73red",
      "name": "Wait",
      "webhookId": "0c351a62-bcc5-43ae-a306-050a52red"
    }
  ],
  "pinData": {},
  "connections": {
    "When clicking ‘Execute workflow’": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1",
    "availableInMCP": false
  },
  "versionId": "fa5d2cf3-d9ab-4021-84a1-ded9ec42red",
  "meta": {
    "instanceId": "770432a0aac4b57174b5d61dec6c2c2d94ec3032188e9359c40d92598154red"
  },
  "id": "atIFI9gOJsH4PSTewred",
  "tags": []
}

* Anything < 14 seconds gets ignored consistently, but in the higher range, it's not accurate either.

* The same issue happens when for example 0,1 minutes are used.

N8N version 2.3.6

If someone could confirm on their side, I will post a bug report.

  1. Manual trigger
  2. Wait node (Resume on WebHook Call & Limit Wait Time, After time interval, 10 seconds), it ignores and times out at like 45 seconds.

I have the same issue. Did you found how to solve it?

No I did not find a solution.