N8n Wait Node does not support manual click resume in the workflow only

Hi @shakthipsg

It isn’t possible to approve directly inside the workflow UI; a paused execution can only be resumed by a time condition or by an external call to a resume URL.

For human-in-the-loop approval flows, the recommended pattern is to send the resume link to the user via email, Slack, or an internal system. When the user clicks that link (or submits the form), it triggers an external request back to n8n and the Wait node resumes.

A Wait node can resume in only three ways:

  1. Automatically after a configured time (for example, wait 1 hour and continue),
  2. Via an external call to the resume URL ($execution.resumeUrl),
  3. Via form submission using the form resume URL ($execution.resumeFormUrl).

[Wait node; Waiting overview]
[Human-in-the-loop; Slack exemplo]
Time-based
[execution.resumeUrl; On Webhook Call]
[On Form Submitted; Form URL em produção]