Skip to content

Baserow / NocoDB

Read and write rows in Baserow or NocoDB — open-source, self-hostable Airtable alternatives. Because both can run on your own machine, this keeps your workflow data entirely local if you want — the same local-first story as Local Knowledge, Ollama, and WebLLM.

Full row CRUD against a table you point it at: create, get, update, list, and delete rows. Pick the provider, give your instance URL, the table ID, and (for writes) a set of field-name → value pairs.

ProviderOperations
Baserow / NocoDBCreate row, Get row, Update row, List rows, Delete row
SettingNotes
CredentialA Baserow database token or a NocoDB API token (see below).
ProviderBaserow or NocoDB.
Base URLYour instance — https://api.baserow.io, https://app.nocodb.com, or a self-hosted address like http://localhost:8080. Plain HTTP on localhost is fine.
Table IDThe table to work with (Baserow’s numeric ID, or NocoDB’s table ID).
FieldsField name → value pairs for Create / Update (use your table’s column names).
Row IDThe row/record to get, update, or delete.
LimitMaximum rows to return (List).

Field names are used directly — Baserow requests use user_field_names, and NocoDB uses column names natively — so you never deal with internal field IDs.

  • Baserow: create a database token (Settings → Database tokens), stored as a Bearer Token credential. Sent as Authorization: Token <token>.
  • NocoDB: create an API token (Account → Tokens), stored as a Bearer Token credential. Sent as the xc-token header.
  • Tokens are stored in your credential vault and never pass through awflow’s backend.

This node is extension-only. Self-hosted instances are usually on localhost or a LAN address — reachable through the extension’s host permissions, but not from the web build.

  • 401 / 403 — the token is wrong, or lacks access to the table/database. Regenerate it and confirm it covers the table.
  • 404 on a self-hosted instance — check the Base URL (no trailing path, correct port) and the Table ID.
  • Update/delete does nothing (NocoDB) — NocoDB identifies the record by Id in the request body; make sure Row ID is the record’s Id.
  • Wrong field written — use the exact column name as it appears in your table.