delete_records
Delete one or more Airtable records from a table in a single batch call using record IDs; already-deleted rows are skipped by the server.
Instructions
Delete one or more records from a table in a single batch call. The returned deleted count equals rowIds.length (optimistic) — already-deleted rows are silently skipped by the server.
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>",
"rowIds": "<rowIds>"
},
"name": "delete_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 | |
| rowIds | Yes | Record IDs to delete (e.g. ["recXXX"]) | |
| viewId | No | Optional view ID passed as UI context; does NOT filter which records are deleted — rowIds is the sole selector. | |
| tableId | Yes | The table ID containing the records |