{"name":"Machine Shop — catalog-update-gate free preview","active":false,"settings":{"executionOrder":"v1"},"nodes":[{"id":"manual","name":"Run free worked example","type":"n8n-nodes-base.manualTrigger","typeVersion":1,"position":[0,0],"parameters":{}},{"id":"example","name":"Get public catalog example","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[260,0],"parameters":{"url":"https://api.pay-forge.online/v2/catalog-update-gate/example","options":{"timeout":20000}}},{"id":"preview","name":"Preview quarantines — free","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[520,0],"parameters":{"method":"POST","url":"https://api.pay-forge.online/v2/catalog-update-gate/preview","sendBody":true,"specifyBody":"json","jsonBody":"={{ JSON.stringify($json.input) }}","options":{"timeout":20000}}},{"id":"notes","name":"Bring your existing supplier JSON","type":"n8n-nodes-base.stickyNote","typeVersion":1,"position":[0,240],"parameters":{"content":"## Free preview only\nRun after each supplier export. Supply at most 50 previous and 50 current records per bounded request. Partition by stable identity without splitting duplicates across partitions. Retain original rows, review quarantines and apply accepted upserts atomically against the previous snapshot hash. No inferred deletions.\nPaid results require separate x402 authorization. No native n8n payment integration is claimed. Schema: https://api.pay-forge.online/v2/catalog-update-gate/schema","height":260,"width":760}}],"connections":{"Run free worked example":{"main":[[{"node":"Get public catalog example","type":"main","index":0}]]},"Get public catalog example":{"main":[[{"node":"Preview quarantines — free","type":"main","index":0}]]}}}