Hi everyone,
I currently have a larger AI/chat workflow in n8n where some requests can take a bit longer to complete.
To improve the UX, I added several Chat nodes that send intermediate status updates like:
-
“Searching articles…”
-
“Processing request…”
-
“Found multiple matches…”
The problem is that every additional Chat node noticeably increases the workflow runtime.
In my case, the execution time increased by around 20% just because of these intermediate messages.
So my question is:
Is there a way to send progress/intermediate status updates to the user during workflow execution WITHOUT using additional Chat nodes?
Maybe via:
-
Code node
-
Webhook response streaming
-
custom frontend event
-
SSE/WebSocket
-
execution hooks
-
or another lightweight approach?
My goal is basically:
-
keep the workflow responsive
-
provide live progress feedback
-
avoid slowing down the workflow significantly
How are you handling this in larger AI/chat workflows?
Thanks a lot!