upsert
Create or update Airtable records by matching on chosen fields to merge new data into existing rows and prevent duplicates.
Instructions
Upsert Airtable records using performUpsert.fieldsToMergeOn.
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": {
"baseId": "<baseId>",
"table": "<table>",
"records": "<records>",
"performUpsert": "<performUpsert>"
},
"name": "upsert"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| table | Yes | ||
| baseId | Yes | ||
| dryRun | No | ||
| records | Yes | ||
| typecast | No | ||
| performUpsert | Yes | ||
| idempotencyKey | No | ||
| conflictStrategy | No | fail_on_conflict |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| diff | Yes | ||
| dryRun | Yes | ||
| records | No | ||
| conflicts | No |