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.

Batch Delete

AI-generated

Summary

Delete multiple Baserow table rows via batched API calls, processing row IDs in chunks of up to 200 per request.

Inputs

  • tableId (required) — Baserow table ID (visible in the table URL: /database/TABLE_ID/)
  • batchRowIds — Comma-separated list of row IDs to delete.
  • requestTimeout — Timeout for each API request in milliseconds. Increase for large batch operations.
  • 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.

Output shape

array

Each item contains { success: true, rowId: } for every successfully deleted row. IDs are split by comma, filtered of whitespace, and processed in chunks of BATCH_CHUNK_SIZE (200) via POST to /api/database/rows/table/{tableId}/batch-delete/. If continueOnFail is enabled, error objects may appear in the return array for failed chunks.

Examples

Example 1: Delete rows 15, 27, 42, and 99 from table ID 312345.

Set Table ID to 312345 and Row IDs (Comma-Separated) to 15,27,42,99. The node will send these IDs in a single batch request (chunk size 200) and return an array of { success: true, rowId: N } objects.

Links

Discussion