Create Row Links
seatable.create_row_links
ActionDatabases & warehousesconnection required
Calls the SeaTable API with the connection's credentials.
Link rows across two tables through a link column; SeaTable rejects the whole request if any of the links already exists.
Connection
- Required
- Yes — the node will not save without one
- Auth type
- API key
- Providers
- SeaTable
- Secret shape
- the base API token, or {"api_token": "…", "account_token": "…"} where the account token is only needed by the webhook operations
- Config it needs
- server_url, base_uuid, workspace_id, base_name
- Resolved by
- config.connection_id, else node.connection_id
Configuration
4 fields, 4 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.
| Field | Type | Required | Default | Constraints | Example |
|---|---|---|---|---|---|
table_id Four-character id of the table the linked rows are being attached to. | string | Yes | — | — | 0000 |
other_table_id Four-character id of the table on the other side of the link column. | string | Yes | — | — | 0001 |
link_id Four-character id of the link column itself, from seatable.get_metadata. | string | Yes | — | — | jYc7 |
other_rows_ids_map JSON object mapping each row id in this table to the array of row ids it should be linked to, e.g. {"Qtf7xPmoRaiFyQPO1aENTj": ["G5rbgqudTKKfAm1"]}. | object | Yes | — | ≥ 1 characters | {"Qtf7xPmoRaiFyQPO1aENTj":["G5rbgqudTKKfAm1"]} |
Example configuration
Every value below is the contract’s own example or default — nothing invented.
{
"link_id": "jYc7",
"other_rows_ids_map": {
"Qtf7xPmoRaiFyQPO1aENTj": [
"G5rbgqudTKKfAm1"
]
},
"other_table_id": "0001",
"table_id": "0000"
}Output
One shape.
result
| Field | Type | Example |
|---|---|---|
success Whether SeaTable created the links. | boolean | — |
requested_link_count How many links were asked for. | number | — |
source_row_count How many source rows were addressed. | number | — |
{
"requested_link_count": 0,
"source_row_count": 0,
"success": false
}See Create Row Links run in a workflow.
In a technical demo we add the SeaTable connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.