batch-operations
Perform bulk create, update, delete, get, and search operations on Attio CRM resources including companies, people, lists, records, and tasks in a single batch request.
Instructions
Perform bulk operations (create, update, delete, get, search)
Input Schema
Name | Required | Description | Default |
---|---|---|---|
limit | No | Maximum number of results to return | |
offset | No | Number of results to skip for pagination | |
operation_type | No | Batch operation type (legacy format) | |
operations | No | Array of operations to perform | |
record_ids | No | Record IDs for delete/get (legacy format) | |
records | No | Record data for create/update (legacy format) | |
resource_type | Yes | Type of resource to operate on (companies, people, lists, records, tasks) |
Input Schema (JSON Schema)
{
"properties": {
"limit": {
"default": 10,
"description": "Maximum number of results to return",
"maximum": 100,
"minimum": 1,
"type": "number"
},
"offset": {
"default": 0,
"description": "Number of results to skip for pagination",
"minimum": 0,
"type": "number"
},
"operation_type": {
"description": "Batch operation type (legacy format)",
"enum": [
"create",
"update",
"delete",
"search",
"get"
],
"type": "string"
},
"operations": {
"description": "Array of operations to perform",
"items": {
"additionalProperties": false,
"properties": {
"operation": {
"description": "Operation type for this specific operation",
"enum": [
"create",
"update",
"delete"
],
"type": "string"
},
"record_data": {
"additionalProperties": true,
"description": "Record data for the operation",
"type": "object"
}
},
"required": [
"operation",
"record_data"
],
"type": "object"
},
"type": "array"
},
"record_ids": {
"description": "Record IDs for delete/get (legacy format)",
"items": {
"type": "string"
},
"type": "array"
},
"records": {
"description": "Record data for create/update (legacy format)",
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"resource_type": {
"description": "Type of resource to operate on (companies, people, lists, records, tasks)",
"enum": [
"companies",
"people",
"lists",
"records",
"tasks",
"deals",
"notes"
],
"type": "string"
}
},
"required": [
"resource_type"
],
"type": "object"
}