Baserow Plus

Production-grade Baserow node — field-type-aware serialization, decimal auto-normalization, human-readable errors, true batch API, upsert, lookup, retry with backoff, and parallel multi-table fetch.

Upsert

AI-generated

Summary

Upsert rows: if a row matches upsertField, it is updated; otherwise a new row is created.

Inputs

  • tableId (required) — Baserow table ID (visible in the table URL: /database/TABLE_ID/)
  • refreshSchema — Force a fresh schema fetch from Baserow, bypassing the 5-minute cache.
  • useNames — Automatically convert between internal field IDs (field_xxx) and human-readable column names.
  • returnRaw — Return raw Baserow field keys (field_xxx) without any name conversion or value cleaning.
  • requestTimeout — Timeout for each API request in milliseconds. Increase for large batch or multi-table operations.
  • autoMapAll — When enabled, all JSON keys from the incoming item are mapped automatically.
  • fields — Ignored when Auto Map All Input Fields is enabled. Each entry specifies a field name and value.
  • upsertField — Field used to look up an existing row. If a row matches, it is updated; otherwise a new row is created.

Output shape

array

Array of row objects, mapped to human-readable field names when useNames=true and returnRaw=false; otherwise raw Baserow field keys.

Links

Discussion