Baserow

Open-source online database tool, alternative to Airtable
Connect it
In Keystile Automations → Connections → New connection, choose Baserow and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in Baserow: aggregate field (Calculates an aggregation (sum, average, min, max, count, etc.) over all values of a field in a grid view).What it can do (35 actions)
| Action | What it does | Changes data |
|---|---|---|
| Aggregate Field | Calculates an aggregation (sum, average, min, max, count, etc.) over all values of a field in a grid view. | |
| Batch Create Rows | Creates multiple rows in a single request. Accepts up to 200 rows. | Yes |
| Batch Delete Rows | Deletes multiple rows in a single request. Accepts up to 200 row IDs. | |
| Batch Update Rows | Updates multiple rows in a single request. Each row must include an "id" field. Accepts up to 200 rows. | Yes |
| Clean Row | Sets all fields in a row to empty/null. To update only specific fields, use Update Row instead. | |
| Create Database | Creates an empty database in a workspace. | Yes |
| Create Field | Adds a field (column) to a table. | Yes |
| Create Row | Creates a new row in a table. | Yes |
| Create Table | Creates a table in a database, optionally seeded with rows. | Yes |
| Create View | Creates a grid, gallery or form view on a table. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Delete Field | Deletes a field and its data from a table. | |
| Delete Row | Deletes an existing row. | |
| Delete Table | Deletes a table and all its rows. | |
| Export Table | Starts a CSV export of a table or view. | Yes |
| Find Row | Finds a row by matching a field value. Returns the first match. | |
| Get Export Job | Gets the state and download URL of an export job. | |
| Get Field Unique Values | Lists the distinct values stored in a field. | |
| Get Row | Gets a single row by its ID from a table. | |
| Get Row History | Lists the change history of a row. | |
| Get Table | Gets a table by its ID. | |
| Get Table Fields | Lists the fields (columns) of a table. | |
| List Databases | Lists the databases the user can access. | |
| List Row Names | Gets the primary field value of the given rows. | |
| List Rows | Lists rows from a table with optional search, sorting, and filtering. | |
| List Tables | Lists the tables the connection can access. | |
| List Views | Lists the views of a table. | |
| List Workspace Users | Lists the members of a workspace. | |
| List Workspaces | Lists the workspaces the user belongs to. | |
| Rename Table | Renames a table. | Yes |
| Search Workspace | Searches databases, tables, fields and rows in a workspace. | |
| Update Field | Renames a field or changes its settings or type. | Yes |
| Update Row | Updates fields in an existing row. Empty values are skipped. To clear a field, use Clean Row. | Yes |
| Upload File | Uploads a file to Baserow from a URL. Returns the uploaded file object that can be used in file fields. | Yes |
| Upsert Row | Creates a new row or updates an existing one by matching a field value. | Yes |
Start a workflow when… (7 triggers)
- New Row — Triggers when a new row is created in a Baserow table.
- Updated Row — Triggers when an existing row is updated in a Baserow table.
- Deleted Row — Triggers when a row is deleted from a Baserow table.
- Any Row Change — Triggers when a row is created, updated, or deleted in a Baserow table. To react to only one event type, use the dedicated New Row, Updated Row, or Deleted Row triggers.
- New Rows (Batch) — Triggers when new rows are created in a Baserow table. Returns all rows from the event as a single batch.
- Updated Rows (Batch) — Triggers when existing rows are updated in a Baserow table. Returns all rows from the event as a single batch.
- Deleted Rows (Batch) — Triggers when rows are deleted from a Baserow table. Returns all deleted row IDs from the event as a single batch.
How Keystile protects it
Every Baserow action is checked before it runs, whether it comes from an AI tool or a workflow. 14 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use Baserow with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access