Quick Base
DatabaseConnect AI agents to Quick Base through the JSON REST API. Agents query, insert, update, and delete records, manage tables and fields, run reports, and download file attachments.
What This Integration Enables
Agents query records with a fid-based select and where clause, insert or update records with upsert on a merge field, delete records by a where clause, manage tables and fields, read app and report metadata, run saved reports, and download file attachments into FlowRunner storage. The Quick Base query language expresses conditions as `{fid.OPERATOR.'value'}` combined with uppercase `AND` and `OR`, and Record ID# is always fid 3. Query Records can return a `fieldLabels` map alongside the fid-keyed data, so an agent can produce readable output for a downstream step.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Condition-driven updates
On a schedule, the agent runs Query Records with a where clause such as `{6.CT.'urgent'}` to pull the records that match, reads the fid-keyed data (mapping field labels for readability), then runs Insert/Update Records to upsert the changes keyed on the merge field id. The app stays current without anyone working the grid by hand.
Reporting and attachments
The agent calls Run Report to pull a saved report's rows into the flow, then mirrors the data into a reporting spreadsheet. When a record carries a file, it calls Download File to decode the attachment into FlowRunner storage and pass the URL onward. The app's data and files move to where the rest of the workflow needs them.
Cleanup with a human gate
An agent is asked to remove records or a table from a production app. Before it runs Delete Records or Delete Table, it does not act on its own. It routes the where clause or table name and a matched count for approval, and proceeds only after a person confirms.
Human-in-Loop Highlight
A Delete Records with a broad where clause (for example `{3.GT.'0'}`, which matches every record in a table) or a Delete Table both remove data from a live app with no undo. 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 Records would match more records than the configured threshold, or a flow reaches Delete Table against a production app, the agent pauses before executing and asks through Slack: "This Delete Records on table `Tasks` matches 1,204 records with the where clause shown. Approve, narrow the clause, 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 records; an orchestration layer knows which deletes should stop and ask.
Agent Capabilities
16 actionsRecords
3- Query Records Queries records with a fid-based select and where clause in the Quick Base query language, optionally mapping field labels back for readability.
- Insert/Update Records Inserts or updates records keyed by numeric field ids, upserting on a merge field id (Record ID# by default).
- Delete Records Deletes records matching a where clause in the Quick Base query language.
Tables
5- List Tables Lists the tables in an app.
- Get Table Returns the metadata of one table.
- Create Table Creates a table in an app.
- Update Table Updates a table's properties.
- Delete Table Permanently deletes a table.
Fields
4- List Fields Lists a table's fields with their labels and numeric field ids.
- Get Field Returns the definition of one field.
- Create Field Creates a field on a table.
- Delete Fields Deletes one or more fields from a table.
Apps
1- Get App Returns app metadata for a given application id (dbid).
Reports
2- List Reports Lists the reports defined on a table.
- Run Report Runs a saved report and returns its rows.
Files
1- Download File Decodes a File Attachment field's contents and stores them in FlowRunner file storage, returning a URL.
Start building with Quick Base
$100 in credits. No card required. Connect in minutes.