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.

Multi-Table Fetch

AI-generated

Summary

Fetches rows from multiple Baserow tables in parallel using a shared filter field.

Inputs

  • filterField (required) — Field name used to filter rows across all tables (e.g., 'analysis_id').
  • filterValue (required) — Value to match in the filter field. Supports n8n expressions, default = {{$json.analysis_id}}.
  • tables (required) — Configuration for each Baserow table to query. All tables are requested in parallel. At least one entry must be defined.
  • requestTimeout — Timeout for each API request in milliseconds. Default = 30000.

Output shape

object

Each key is the table's Result Key (the 'name' you set for that table entry). The value is either an array of row objects (when 'Return First Row Only' is off) or a single row object (when enabled). Row objects contain the table's columns with human‑readable names, as the API is called with user_field_names=true.

Examples

Example 1: Fetch analysis data from three tables using the workflow's analysis_id.

Set Filter Field to 'analysis_id', Filter Value to {{$json.analysis_id}}, and define three table entries: {name: 'keywords', tableId: '12', limit: 50}, {name: 'sentiments', tableId: '15'}, {name: 'entities', tableId: '20', sortBy: '-created_on', returnFirst: true}.

Links

Discussion