[SWITCH PROBLEM]: No fields - node executed, but no items were sent on this branch

I started working with n8n recently. I have a career as a software developer, but I’m really frustrated with my performance.

I’ve been trying for five hours to understand why the following happens in my flow:

Up until the Switch node, the FORMAT context is available, but after it goes through one of the conditions, it no longer exists in the Evolution API node. This causes issues for me at the end of the flow (which I haven’t included here).

Can anyone point out what I’m doing wrong? I’m following a YouTube video, and everything works fine for the person in the video. But when I downloaded the template he shared, the same issue happens.

Describe the problem/error/question

What is the error message (if any)?

Please share your workflow

Share the output returned by the last node

Information on your n8n setup

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

I tried copy pasting this to create a n8n workflow but nothing happens. can you upload your workflow json to a drive and share so that I can take a look

I ended up reversing the logic to use the true output of the if, but I’m still interested in understanding why, on the false output, it wouldn’t continue with the existing data.

I edited the post to include the flow.

1 Like

I have the same issue :frowning:

I have same issue using Loop, it seems a bug ?

Confirming as well - also having this bug.

Following up with photos to show the problem. Image one comes out of the true branch and image two comes out of the false branch - makes some workflows impossible unfortunately.


I have the same issue, the workflow was working just fine, but suddenly the switch node stopped passing previous nodes data to its output branches

I have the same issue :frowning:

same issue here, right now :frowning:

Same issue, you saved my sanity - I thought I was going mad!!

In the end, I used a switch with 2 explicit outputs.

As a quick fix to this issue, you can replace the single switch node with multiple If [Yes/No] statements

Unfortunately, for me the issues occurs for IF nodes, too.

The issue seems to be newly introduced, I have frozen my n8n docker image to n8nio/n8n:1.100.1 and everything returned to normal

I am also having this issue, on workflows that used to work without issue. It seems that when I added a node it breaks. For example at the start of the workflow I am able to use {{ $(‘Webhook’).item.json.body.domain }} without issue and this was the case for the longest time. But now it seems that i have to use {{ $(‘Webhook’).first().json.body.domain }} in later nodes. Not sure why this is, but when using the item.json i get:

No fields - node executed, but no items were sent on this branch

Same : No fields - node executed, but no items were sent on this branch

BUT there are in parameters

version 1.100.1

values of node outside of loop can’t be seen… :frowning:

No fields - node executed, but no items were sent on this branch

version 1.100.1

I have given the test workflow and it is working as expected.

Please try updating to 1.101.0

You’re execution, is what is expected, but not what i got :

Quick fix:

Switch from the Schema tab (default) to Table or JSON tab to see your data.
Not sure about the root cause yet, but this workaround helps!

Hope this saves you some time.

2 Likes