I am trying to sync budibase with google sheets but I am running into an issue.
Since the tables are changing each time, I always trigger the error to refresh fields.
Hello @Joachim_Brindeau
I think the G Sheet node requires a defined schema when mapping columns (even in “Auto Map” mode).
So when your Budibase table changes n8n still tries to match it against the previous static schema cached in the workflow and that’s why you need to manually refresh fields.
So, i think you can normalize field names before writing
Use a Set or Edit Fields node before the Google Sheets node to:
Rename incoming fields to match the sheet headers (e.g., always map name_budibase → name)
Ensure consistent formatting
OR
Use Google Sheets API via HTTP Request
If the structure is fully dynamic and unknown in advance, the built-in Google Sheets node won’t handle it well.
In that case:
Use an HTTP Request node to call the Google Sheets API directly
Construct the payload manually based on the fields in each record
This allows you to dynamically insert data even if the schema changes on every run