Workflow runs fine manually but fails after publishing (no node errors shown)

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

Hi everyone,
I’m facing an issue where my workflow runs perfectly when triggered manually, but once I publish/activate it, it fails to execute properly.
When I check the execution details, I don’t see any errors in any of the nodes — everything appears successful, but the expected outcome doesn’t happen.
Has anyone experienced this behavior before?
Are there differences in execution context between manual runs and active workflow runs that I should check (e.g., credentials, trigger payload, environment variables, etc.)?
Any suggestions on what could cause this would be really helpful.
Thanks in advance!

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:

Hello @Marketing_Tools ,

This issue is almost always caused by a mismatch between your manual test data (which might be pinned) and the actual data coming into the active workflow. You should open a recent execution from the Executions tab and inspect the Trigger node’s output to see if the JSON structure is different or if a node is processing “0 items” and silently stopping. If you’re using a webhook, also verify that your external service is actually hitting the Production URL (not the Test URL), as they handle data differently.

Let me know if you find a data discrepancy.

Hi @Marketing_Tools Welcome!
What kind of output you are expecting from your workflow and what kind of workflow it is? This should not be happening although it depends on your workflow, please share your workflow and your desired output.

1 Like