attio | Auth: OAuth2 (with PKCE) | Scopes: record_permission:read, record_permission:read_write, object_configuration:read, note:read_write, task:read_write, list_entry:read_write
Tools
attio.objects.list
Name: List Objects List all objects in the Attio workspace (e.g. People, Companies, Deals, and custom objects). Input: No parameters required. Output:attio.records.list
Name: List Records List records within an Attio object. Supports pagination via offset/limit. Input:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
object | string | Yes | — | Object slug or ID (e.g. "people", "companies") |
limit | integer | No | 25 | Max records to return |
offset | integer | No | 0 | Pagination offset |
attio.records.get
Name: Get Record Get a single Attio record by its ID. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
object | string | Yes | Object slug or ID |
recordId | string | Yes | Record ID |
attio.lists.list
Name: List Lists List all lists in the Attio workspace. Input: No parameters required. Output:attio.list_entries.list
Name: List Entries List entries in an Attio list. Input:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
list | string | Yes | — | List slug or ID |
limit | integer | No | 25 | Max entries to return |
offset | integer | No | 0 | Pagination offset |
attio.notes.list
Name: List Notes List notes for a specific record in Attio. Input:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
parentObject | string | Yes | — | Parent object slug or ID |
parentRecordId | string | Yes | — | Parent record ID |
limit | integer | No | 25 | Max notes to return |
offset | integer | No | 0 | Pagination offset |
attio.tasks.list
Name: List Tasks List tasks in the Attio workspace, optionally filtered by linked record. Input:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
linkedObject | string | No | — | Filter by linked object slug |
linkedRecordId | string | No | — | Filter by linked record ID |
limit | integer | No | 25 | Max tasks to return |
offset | integer | No | 0 | Pagination offset |
attio.records.create
Name: Create Record | Destructive: Yes Create a new record in an Attio object. Requires user approval. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
object | string | Yes | Object slug or ID |
values | object | Yes | Attribute values keyed by attribute slug |
attio.records.update
Name: Update Record | Destructive: Yes Update an existing record in Attio. Requires user approval. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
object | string | Yes | Object slug or ID |
recordId | string | Yes | Record ID to update |
values | object | Yes | Attribute values to update |
attio.notes.create
Name: Create Note | Destructive: Yes Create a note attached to a record in Attio. Requires user approval. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
parentObject | string | Yes | Parent object slug or ID |
parentRecordId | string | Yes | Parent record ID |
title | string | Yes | Note title |
content | string | Yes | Note content in plaintext |
attio.tasks.create
Name: Create Task | Destructive: Yes Create a task in Attio, optionally linked to a record. Requires user approval. Input:| Parameter | Type | Required | Description |
|---|---|---|---|
content | string | Yes | Task content in plaintext |
deadline_at | string | No | Deadline as ISO-8601 datetime |
linkedObject | string | No | Object slug to link the task to |
linkedRecordId | string | No | Record ID to link the task to |
assignees | string[] | No | Workspace member IDs to assign |