Templates / Compare lists and identify common items & differences using custom keys

Compare lists and identify common items & differences using custom keys

Ready for 3.0

by Tenkay · 462 views · created 2025-06-18 · Engineering

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 6 nodes and runs when another workflow calls it. It uses only n8n's built-in nodes.

How it runs

Trigger: When another workflow calls it.

  1. Switch: routes items into 3 branches
  2. validation_message (Edit Fields (Set)): sets 1 field: validation_message
  3. validation_message (Edit Fields (Set)): sets 1 field: validation_message
  4. validation_message (Edit Fields (Set)): sets 1 field: validation_message
  5. Code: runs custom JavaScript code

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

  • Still check Always Output Data on multi-output nodes (If/Switch) now adds an empty item only when every output is empty (Switch).

Nodes used (4)

From the author

This workflow compares two lists of objects (List A and List B) using a user-specified key (e.g. email, id, domain) and returns: - Items common to both lists (based on the key) - Items only in List A - Items only in List B How it works: 1. Accepts a JSON…

Excerpt from Tenkay's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.