
Update multiple records (PUT)
TOOLSlug
AIRTABLE_UPDATE_MULTIPLE_RECORDS_PUT
Tool to destructively update multiple records in Airtable using PUT, clearing unspecified fields. Use when you need to fully replace record data or perform upsert operations. Supports up to 10 records per request.
The ID of the Airtable base containing the table.
recordsrequired
ARRAY<OBJECT>Array of up to 10 record objects to update. PUT destructively updates records, clearing unspecified fields.
The unique identifier of the record to update. Required when performUpsert is not used.
Cell values by field name or field ID. PUT destructively updates, clearing any unspecified fields. Supported field types and their expected value formats: - singleLineText/multilineText/richText: string - number/currency/percent/rating: numeric value - checkbox: boolean (true/false) - singleSelect: exact option name string from field choices - multipleSelects: array of option name strings - date: ISO 8601 format 'YYYY-MM-DD' - dateTime: ISO 8601 format with timezone (e.g., '2024-01-15T14:30:00.000Z') - email/url/phoneNumber: string in appropriate format - multipleAttachments: array of objects with 'url' field - singleCollaborator: object with 'id' or 'email' - multipleRecordLinks: array of record IDs (e.g., ['recXXX', 'recYYY']) - duration: number representing total seconds
If true, Airtable will attempt to convert string values into appropriate cell values.
Configuration for upsert behavior.
fieldsToMergeOnrequired
ARRAY<STRING>Array of 1-3 field names or field IDs to identify matching records for updates.
tableIdOrNamerequired
STRINGThe ID or name of the table within the base where records will be updated.
returnFieldsByFieldId
BOOLEANIf true, returns fields object keyed by field ID instead of field name.