Issue with Notion “Get Many” breaking data flow in n8n (unable to access original fields)

Hi everyone,

I’m trying to use Notion to check whether a record already exists in my database, but I’m running into an issue with the data flow in n8n.

Here’s what my workflow does:

  1. I fetch game deals from an API

  2. I filter the results where cut = 100 (free games)

  3. Then I use Notion “Get Many” to check if the game already exists in my database

The problem is:

After the Notion node, the following nodes can no longer access the original data (for example, the game title). It seems like the Notion node output replaces or overrides the original item data.

Because of this, even when I try to filter or pass only new items forward, I lose access to fields like title from the API.

@8jp6

Hi, :waving_hand:

Yes — that reply is a bit off.

I think the issue is that the Notion node is replacing the current item, so later nodes no longer have the original API fields in $json.

You can sometimes reference the original data directly from the earlier node, for example:

{{ $('Filter').item.json.list.title }}

But the safer approach is to keep the original API item and merge it back after the Notion check, so you do not lose fields like title.

Hi, thanks for the reply.

I tried using the merge node and it solved my problem. Thanks a lot :folded_hands: