Puzzle me this #56 · n8n

Keep two databases in sync with Compare Datasets

Airtable is the Primary. Supabase is the Secondary and has to mirror it. Each run reads both tables, sorts every record into In A only, Same, Different or In B only, and applies only the inserts and deletes that are needed. Run it again and nothing happens.

ClueUse the Compare Datasets node. Try editing the Primary grid below, then execute the workflow.

No personal info: every lead is invented, emails use example.com, phones use the fictional 555-01xx range, and the exported workflow has no credentials, base IDs or project URLs.

  • The puzzle asks you to show

  • The workflow executing successfullyPress “Execute workflow” below. Every node that receives items turns green.
  • The Primary database dataAirtable · Primary › Table 1 › Grid view, read by the Primary DB node.
  • Before & After of the Secondary databaseSupabase · Secondary. Both snapshots are captured when the run finishes.
Primary → Secondary sync
Not executed yet
Primary ▾
DataAutomationsInterfacesForms
Table 1 ▾+ Add or import
☰  Grid view ▾
+ Create new…🔍 Find a view▦ Grid view
AName @Email ☎Phone Number ◉Status
Click any cell to edit. Changes are picked up on the next run.API: empty fields are omitted
▦ Secondary ×+
public."Secondary" · RLS enabled ⇅ Sort Add RLS policy Enable Realtime
Node output inspector
Click a node on the canvas, or pick one here
Execution log
Timings are simulated · item counts are computed