Unexpected behavior? Column names were updated after the node's setup

Hello,

I am currently using n8n cloud (last version) and I am facing the same issue described here:

I managed to fix it with the same solution, downgrading the typeVersion from 4.7 to 3.

“type”: “n8n-nodes-base.googleSheets”,
“typeVersion”: 3,
“position”:

I still dont understand why 4.7 works like that while the Version 3 have no issues with this. If is an intended feature, could you add (at least) a tick like “ignore updates”?

Anyone facing the same issue or know if this is under development or with an opened issue?

Thanks!

This is by-design in v4.x for better editor UX. Workarounds:

  1. Use “Map Each Column Manually” with expressions.
  2. Use typeVersion 3 which reads columns at runtime.
  3. Use an HTTP Request node to call the Sheets API directly for full dynamic control.