メインコンテンツへスキップ

Smart Table Manager Toolkit

The Smart Table Manager Toolkit is a workflow node. Its tools include List Tables, Describe Table, Create Smart Table, and Delete Table, plus 14 more listed below. These tools run in the workflow and do not use a third-party account. Type @ in a field when the value should come from an earlier step.

Authentication​

Smart Table Manager tools use the Smart Tables already in the workflow's project. They do not use a connected third-party account. Most tools accept an optional Target Project ID when the table lives in a different project.

Tools​

List Tables​

Lists the Smart Tables available in the project, including IDs and descriptions.

FieldRequiredDescription
Target Project IDNoProject to list tables from. Default is the workflow's project. Type @ to select a variable.

Describe Table​

Returns the schema and metadata for one Smart Table.

FieldRequiredDescription
Table NameNoTable ID or exact title. Type @ to select a variable.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Create Smart Table​

Creates a new Smart Table.

FieldRequiredDescription
Table NameYesName of the table to create. Type @ to select a variable.
DescriptionNoDescription stored with the table. Default is empty. Type @ to select a variable.
Columns SchemaNoColumns to create with the table. Default is null.
Target Project IDNoProject to create the table in. Default is the workflow's project. Type @ to select a variable.

Delete Table​

Deletes a Smart Table and all of its data.

FieldRequiredDescription
Table NameNoTable ID or exact title. Type @ to select a variable.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Validate Smart Table​

Checks that the table schema matches the database, that the table can be queried, and that sample rows can be read.

FieldRequiredDescription
Table NameNoTable ID or exact title. Type @ to select a variable.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Add Column​

Adds a column to a Smart Table.

FieldRequiredDescription
Table NameNoTable ID or exact title. Type @ to select a variable.
Column NameYesName of the new column. Type @ to select a variable.
Column TypeNoColumn type: text, number, boolean, or date. Default is text. Type @ to select a variable.
DescriptionNoDescription of the column. Default is null. Type @ to select a variable.
Default ValueNoDefault stored on the column. Default is null. Type @ to select a variable.
OptionsNoExtra column options. Default is null.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Update Column​

Updates a column's description or options.

FieldRequiredDescription
Table NameNoTable ID or exact title. Type @ to select a variable.
Column NameYesColumn to update. Type @ to select a variable.
New DescriptionNoReplacement description. Default is null. Type @ to select a variable.
New OptionsNoReplacement options. Default is null.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Delete Column​

Deletes a column and the values stored in it.

FieldRequiredDescription
Table NameNoTable ID or exact title. Type @ to select a variable.
Column NameYesColumn to delete. Type @ to select a variable.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

List Columns​

Lists columns and their metadata (name, type, description, and options).

FieldRequiredDescription
Table NameNoTable ID or exact title. Type @ to select a variable.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Configure AI Extraction​

Configures AI extraction on a column so uploaded files fill that column from an extraction prompt.

FieldRequiredDescription
Table NameNoTable ID or exact title. Type @ to select a variable.
Column NameYesColumn that receives extracted values. Type @ to select a variable.
Extraction PromptYesInstructions for what to extract. Type @ to select a variable.
Source ColumnNoColumn that holds the source file. Default is null. Type @ to select a variable.

Add Rows​

Adds one or more rows. Each row is a dictionary of column values. Maximum 1000 rows per call.

FieldRequiredDescription
Table NameYesTable ID or exact title. Type @ to select a variable.
DataYesList of row dictionaries, for example [\{"name": "Ada"\}].
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Update Rows​

Updates one or more rows. Maximum 100 rows per call.

FieldRequiredDescription
Table NameNoTable ID or exact title. Type @ to select a variable.
UpdatesNoOne update or a list of updates. Each item is \{"row_id": "123", "updates": \{"field": "value"\}\}. Default is null.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Delete Rows​

Deletes one or more rows. Maximum 100 rows per call.

FieldRequiredDescription
Table NameNoTable ID or exact title. Type @ to select a variable.
Row IdsNoOne row ID or a list of row IDs. Default is null. Type @ to select a variable.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Query Smart Table​

Returns rows that match filters. Without filters, a requested limit above 200 is capped at 200. With filters, the maximum limit is 1000.

FieldRequiredDescription
Table NameYesTable ID or exact title. Type @ to select a variable.
FiltersNoEquality filters (\{"col": "value"\}) or range filters (\{"col": \{"$gte": "2024-01-01"\}\}). Supports $gte, $lte, $gt, and $lt. Default is null.
LimitNoMaximum rows to return. Default is 100.
PageNoPage number. Default is 1.
Sort ByNoColumn to sort by. Default is null. Type @ to select a variable.
Sort OrderNoasc or desc. Default is asc.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Set Table Scope Policy​

Creates or replaces the row filter applied to one project role for a Smart Table. Use \{"$all": true\} for an explicitly unrestricted role.

FieldRequiredDescription
Table NameYesData type ID or exact table title. Type @ to select a variable.
Role IDYesProject role ID. Type @ to select a variable.
Row FilterYesFilter object for the rows that role can see.
Target Project IDNoProject that owns the table. Default is the workflow's project. Type @ to select a variable.

Set Scope Policy​

Creates or replaces a data-scope policy for a Smart Table, a Knowledge Base folder or document, or a manual graph resource. Requires Build Mode.

FieldRequiredDescription
Resource KindYesKind of resource the policy applies to. Type @ to select a variable.
Resource IDYesID of the resource. Type @ to select a variable.
Role IDYesProject role ID. Type @ to select a variable.
Row FilterYesFilter object for the rows or items that role can see.
Target Project IDNoProject that owns the resource. Default is the workflow's project. Type @ to select a variable.

List Scope Policies​

Lists data-scope policies for the project.

FieldRequiredDescription
Target Project IDNoProject to list policies for. Default is the workflow's project. Type @ to select a variable.

Get Scope Audit​

Lists data-scope denial events for the project.

FieldRequiredDescription
LimitNoMaximum events to return. Default is 100.
Target Project IDNoProject to read. Default is the workflow's project. Type @ to select a variable.

Agents can use this integration from chat. See Smart Table Manager.

See all integrations on the toolkits overview.