bulk_update_records
Update a field (or fields) in many records at once. Instead of N update_record calls for 'set status Processed on all of today's orders'. Records can be chosen by a list of IDs, by a filter (field = value), by a report, or all records of the form. Supports action rules — triggers fire as on an ordinary update.
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": {
"app_id": "<app_id>",
"entity_id": "<entity_id>",
"fields_to_set": "<fields_to_set>"
},
"name": "bulk_update_records"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app_id | Yes | Project ID (from list_projects) | |
| filter | No | Filter by one field: {field: "Field name", value: "value"}. For example: {field: "Status", value: "New"} | |
| entity_id | Yes | Form ID (from list_forms or describe_project) | |
| report_id | No | Report/filter ID — updates only the records in this report | |
| record_ids | No | The specific record IDs to update. If not given, filter or report_id or all records are used. | |
| fields_to_set | Yes | Fields to update: {"Field name" or field_id: "new value"}. For example: {"Status": "Processed", "Priority": "Low"} |