search-by-relationship
Find records in Attio CRM by their connections to other entities, such as companies linked to people or tasks associated with deals, using relationship-based search criteria.
Instructions
Search records by their relationships to other entities
Input Schema
Name | Required | Description | Default |
---|---|---|---|
limit | No | Maximum number of results to return | |
listId | No | (Optional) List ID (must be a valid UUID if provided) | |
offset | No | Number of results to skip for pagination | |
relationship_type | Yes | Relationship type | |
source_id | Yes | Source record ID | |
target_resource_type | No | Target resource type |
Input Schema (JSON Schema)
{
"properties": {
"limit": {
"default": 10,
"description": "Maximum number of results to return",
"maximum": 100,
"minimum": 1,
"type": "number"
},
"listId": {
"description": "(Optional) List ID (must be a valid UUID if provided)",
"type": "string"
},
"offset": {
"default": 0,
"description": "Number of results to skip for pagination",
"minimum": 0,
"type": "number"
},
"relationship_type": {
"description": "Relationship type",
"enum": [
"company_to_people",
"people_to_company",
"person_to_tasks",
"company_to_tasks",
"company_to_deals",
"person_to_deals"
],
"type": "string"
},
"source_id": {
"description": "Source record ID",
"type": "string"
},
"target_resource_type": {
"description": "Target resource type",
"enum": [
"companies",
"people",
"lists",
"records",
"tasks",
"deals",
"notes"
],
"type": "string"
}
},
"required": [
"relationship_type",
"source_id"
],
"type": "object"
}