---
title: "Baserow Integration"
description: "Connect AI agents to Baserow, the open-source no-code database. Agents read and write rows and manage databases, tables, and fields on Baserow Cloud or a self-hosted instance."
url: https://flowrunner.ai/integrations/baserow
date_modified: 2026-08-01T02:40:32-07:00
---

# Baserow

[Database](https://flowrunner.ai/integrations/category/databases-warehouses)

Connect AI agents to Baserow, the open-source no-code database. Agents read and write rows and manage databases, tables, and fields on Baserow Cloud or a self-hosted instance.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 15 actions · Custom auth · available

[Baserow website](https://baserow.io/) · [Platform Documentation](https://baserow.io/user-docs) · Capability data verified 2026-08-12

1.  A batch of records arrives from another system on a schedule
2.  Agent reads the incoming rows and maps them to field names
3.  Agent runs List Rows with a filter to find rows that already exist
4.  Agent splits the batch into new rows and updates
5.  Agent runs Create Rows (Batch) and Update Rows (Batch) in single requests
6.  Agent reports the sync counts to the team via Slack
7.  Any Delete Rows (Batch) above a threshold pauses for approval

## What This Integration Enables

Agents sync form submissions, orders, or CRM records into a table as structured rows, query rows with search, ordering, and Baserow's filter syntax, keep a table in sync via batch create, update, and delete, and provision new tables and fields on the fly. Structure operations (List Databases, List Tables, Create Table, List Fields, Create Field) require the JWT access token; if one is called without a JWT configured, the connector returns a clear error explaining that a database token alone cannot perform it. Batch operations move many rows per request, which keeps a scheduled sync fast.

### Without FlowRunner

**Manual re-keying**: Records are copied into Baserow by hand from another tool

**One row per call**: Syncing a batch means a slow loop of single-row writes

**Bulk deletes unguarded**: A batch delete can remove far more rows than intended

### With FlowRunner

**Automated sync**: Agents mirror records into Baserow as a governed flow step

**Batch operations**: Create, Update, and Delete Rows (Batch) move many rows per request

**Guarded bulk deletes**: Delete Rows (Batch) above a threshold pauses for human approval

## Use Case Scenarios

### Scheduled two-way sync

On a schedule, the agent reads incoming records from another connector, runs List Rows with a filter to find which already exist in Baserow, and splits the batch. It then calls Create Rows (Batch) for the new records and Update Rows (Batch) for the changed ones, each in a single request. The team's no-code table stays current without manual re-keying.

### Provisioning structure on the fly

A workflow needs a new place to store data it is collecting. With the JWT configured, the agent calls Create Table and Create Field to provision the structure, then writes rows into it. The table exists by the time the first record arrives.

### Cleanup with a human gate

An agent is asked to purge stale rows. Before it runs Delete Rows (Batch) above the configured threshold, it does not act on its own. It routes the filter and a matched count for approval, and deletes only after a person confirms.

## Human-in-Loop Highlight

A batch delete against a shared Baserow table is the operation the rest of the team will notice if it goes wrong. FlowRunner's answer is human-in-the-loop, an execution pattern where the agent pauses on its own, assembles the context and the choices, routes to a human on their preferred channel, and resumes the moment they respond. When a Delete Rows (Batch) would remove more rows than the configured threshold, the agent pauses before executing and asks through Slack: "This Delete Rows (Batch) on `Leads` would remove 640 rows matching the filter. Here is a sample. Approve, narrow the filter, or cancel?" The delete runs only after a person confirms, with the approver and timestamp captured in the run log. A connector can delete any rows; an orchestration layer knows which deletes should stop and ask.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via Slack

Human decides

Agent resumes with decision

## Agent Capabilities

15 actions

### Databases

1

-   **List Databases** Lists the databases in the workspace. Requires a JWT access token, since it is a structure operation.

### Tables

3

-   **List Tables** Lists the tables in a database. Requires a JWT access token.
-   **Get Table** Returns the metadata of one table. Requires a JWT access token.
-   **Create Table** Creates a table in a database. Requires a JWT access token.

### Fields

2

-   **List Fields** Lists the fields of a table. Requires a JWT access token.
-   **Create Field** Creates a field on a table. Requires a JWT access token.

### Rows

9

-   **List Rows** Reads rows with search, ordering, and Baserow filter syntax, keyed by human-readable field names by default.
-   **Get Row** Fetches one row by id.
-   **Create Row** Creates one row from a field-keyed object.
-   **Update Row** Updates one row by id.
-   **Delete Row** Deletes one row by id.
-   **Move Row** Reorders a row within its table relative to another row.
-   **Create Rows (Batch)** Creates many rows in a single request, for efficient imports and syncs.
-   **Update Rows (Batch)** Updates many rows in a single request.
-   **Delete Rows (Batch)** Deletes many rows in a single request.

## Frequently Asked Questions

### What can FlowRunner do with Baserow?

FlowRunner agents can run List Databases, List Tables, and Get Table in Baserow, plus 12 more actions.

### Does connecting Baserow to FlowRunner require OAuth?

Baserow uses a custom authentication method to connect to FlowRunner.

### Can Baserow trigger a FlowRunner workflow automatically?

Baserow doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

**Work at Baserow?** This integration exposes Baserow to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/baserow. Site index: https://flowrunner.ai/llms.txt
