create_records
Create one or more Airtable table records from per-row field values, returning created record IDs and isolating failed rows so the batch can continue.
Instructions
Create one or more records in a table. Each item supplies cellValuesByColumnId (computed fields are read-only and must be omitted). Returns created record IDs. Per-row isolation: a failing row is reported, not fatal.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"appId": "<appId>",
"tableId": "<tableId>",
"records": "<records>"
},
"name": "create_records"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| appId | Yes | The Airtable base/application ID | |
| debug | No | When true, include raw Airtable response in output for diagnostics | |
| viewId | No | Optional view ID used to position new rows within the view's row order; defaults to the table's first view. | |
| records | Yes | Records to create, each { cellValuesByColumnId: { "<fieldId>": <value> }, sourceKey?: <any> } | |
| tableId | Yes | The table ID to create records in |