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.

Update

AI-generated

Summary

Update a Baserow row by ID with field-type-aware serialization.

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.
  • rowId — Row ID to target. Leave empty to auto-detect from the input item's id field (works automatically after List, Get, or Lookup operations).

Output shape

array of updated row objects. Rows are mapped to human-readable field names by default (useNames=true, returnRaw=false), with select and linked-record values cleaned. When returnRaw=true, Baserow-internal field keys (field_xxx) are preserved without cleaning.

Row IDs are resolved from the explicitly provided rowId parameter or auto-detected from input items' id fields. The node sends a PATCH request to /api/database/rows/table/{tableId}/{rowId}/ with a body constructed from either the full input item (when autoMapAll is true) or the manually configured Fields entries.

Examples

Example 1: Update a single row with mapped field names.

tableId: 12345; rowId left empty; autoMapAll: true; useNames: true; returnRaw: false; refreshSchema: false; requestTimeout: 30000

Links

Discussion