> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noclick.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Attio

> Connect Attio to your workflows: 66 operations across 13 categories.

The Attio node adds Attio operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.

Attio also includes 6 trigger operations (marked in the tables below) that can start a workflow when something happens in Attio.

<Note>
  You can wire the Attio node into an AI agent as a tool provider: the agent calls the operations you allow. See [Agent tools](/agents/tools).
</Note>

## Credentials

Connect Attio under **Credentials** in the node settings. See [Connecting credentials](/credentials/connecting) for the general flow.

### OAuth

Sign in with your Attio account when prompted; no keys to copy.

NoClick requests the following permissions:

* `user_management:read`
* `record_permission:read-write`
* `object_configuration:read-write`
* `list_entry:read-write`
* `list_configuration:read-write`
* `comment:read-write`
* `note:read-write`
* `task:read-write`
* `meeting:read`
* `call_recording:read`
* `webhook:read-write`
* `file:read`

### API key

Enter the values manually when creating the credential.

[Get your credentials here](https://app.attio.com/_workos/settings/developers).

## Operations

### Attributes

| Operation                | ID                     | Description                                                          | Trigger |
| ------------------------ | ---------------------- | -------------------------------------------------------------------- | ------- |
| **Create Attribute**     | `create_attribute`     | Create an attribute on an object or list.                            |         |
| **Create Select Option** | `create_select_option` | Add a select option to a select attribute.                           |         |
| **Create Status**        | `create_status`        | Add a status to a status attribute.                                  |         |
| **Get Attribute**        | `get_attribute`        | Fetch a single attribute on an object or list.                       |         |
| **List Select Options**  | `list_select_options`  | List the select options of a select attribute.                       |         |
| **List Statuses**        | `list_statuses`        | List the statuses of a status attribute.                             |         |
| **Update Attribute**     | `update_attribute`     | Update an attribute (title, slug, required/unique, archive, config). |         |
| **Update Select Option** | `update_select_option` | Rename or archive a select option.                                   |         |
| **Update Status**        | `update_status`        | Rename, archive, or retime a status.                                 |         |

### Comments

| Operation                      | ID                     | Description                                                           | Trigger |
| ------------------------------ | ---------------------- | --------------------------------------------------------------------- | ------- |
| **Comment on List Entry**      | `create_entry_comment` | Create a comment on a list entry (starts a new thread on that entry). |         |
| **Comment on Record**          | `create_comment`       | Create a comment on a record (starts a new thread on that record).    |         |
| **Delete Comment**             | `delete_comment`       | Delete a comment by ID.                                               |         |
| **Get Comment**                | `get_comment`          | Fetch a single comment by ID.                                         |         |
| **Get Thread**                 | `get_thread`           | Fetch a single comment thread by ID.                                  |         |
| **List Threads on List Entry** | `list_entry_threads`   | List comment threads on a list entry.                                 |         |
| **List Threads on Record**     | `list_threads`         | List comment threads on a record.                                     |         |
| **Reply to Thread**            | `reply_to_thread`      | Reply to an existing comment thread.                                  |         |

### Files

| Operation      | ID           | Description                           | Trigger |
| -------------- | ------------ | ------------------------------------- | ------- |
| **Get File**   | `get_file`   | Fetch a single file's metadata by ID. |         |
| **List Files** | `list_files` | List files attached to a record.      |         |

### List entries

| Operation                         | ID                                 | Description                                                               | Trigger |
| --------------------------------- | ---------------------------------- | ------------------------------------------------------------------------- | ------- |
| **Assert List Entry (by parent)** | `assert_list_entry`                | Upsert a list entry by its parent record (create if absent, else update). |         |
| **Create List Entry**             | `create_list_entry`                | Add a record to a list (create an entry).                                 |         |
| **Delete List Entry**             | `delete_list_entry`                | Remove an entry from a list.                                              |         |
| **Get List Entry**                | `get_list_entry`                   | Fetch a single list entry by ID.                                          |         |
| **List Entries**                  | `list_entries`                     | Query entries in a list with filters, sorting, and pagination.            |         |
| **List Entry Attribute Values**   | `list_list_entry_attribute_values` | List the historical values of one attribute on a list entry.              |         |
| **Overwrite List Entry**          | `overwrite_list_entry`             | Overwrite a list entry (PUT replaces multiselect values).                 |         |
| **Update List Entry**             | `update_list_entry`                | Update a list entry's attribute values.                                   |         |

### Lists

| Operation       | ID            | Description                            | Trigger |
| --------------- | ------------- | -------------------------------------- | ------- |
| **Create List** | `create_list` | Create a new list.                     |         |
| **Get List**    | `get_list`    | Fetch a single list by slug or ID.     |         |
| **Update List** | `update_list` | Update a list's name, slug, or access. |         |

### Meetings

| Operation         | ID              | Description                                          | Trigger |
| ----------------- | --------------- | ---------------------------------------------------- | ------- |
| **Get Meeting**   | `get_meeting`   | Fetch a single meeting by ID.                        |         |
| **List Meetings** | `list_meetings` | List meetings, optionally scoped to a linked record. |         |

### Notes

| Operation       | ID            | Description                                              | Trigger |
| --------------- | ------------- | -------------------------------------------------------- | ------- |
| **Create Note** | `create_note` | Create a note attached to a record.                      |         |
| **Delete Note** | `delete_note` | Delete a note by ID.                                     |         |
| **Get Note**    | `get_note`    | Fetch a single note by ID.                               |         |
| **List Notes**  | `list_notes`  | List notes, optionally filtered by parent record/object. |         |

### Objects

| Operation         | ID              | Description                                     | Trigger |
| ----------------- | --------------- | ----------------------------------------------- | ------- |
| **Create Object** | `create_object` | Create a new custom object.                     |         |
| **Get Object**    | `get_object`    | Fetch a single object definition by slug or ID. |         |
| **Update Object** | `update_object` | Update a custom object's slug or nouns.         |         |

### Records

| Operation                        | ID                             | Description                                                              | Trigger |
| -------------------------------- | ------------------------------ | ------------------------------------------------------------------------ | ------- |
| **Create Record**                | `create_record`                | Create a record on any object.                                           |         |
| **Delete Record**                | `delete_record`                | Delete a record by ID.                                                   |         |
| **Get Record**                   | `get_record`                   | Fetch a single record by ID.                                             |         |
| **List Record Attribute Values** | `list_record_attribute_values` | List the historical values of one attribute on a record.                 |         |
| **List Record's List Entries**   | `list_record_entries`          | List the list entries a record belongs to.                               |         |
| **List Records**                 | `list_records`                 | List/query records of an object with filtering, sorting, and pagination. |         |
| **Overwrite Record**             | `overwrite_record`             | Overwrite a record (PUT replaces multiselect attribute values).          |         |
| **Search Records**               | `search_records`               | Search records of an object by matching text against an attribute.       |         |
| **Update Record**                | `update_record`                | Update a record (PATCH appends to multiselect attributes).               |         |
| **Upsert Record**                | `upsert_record`                | Create-or-update a record by a matching attribute (dedupe).              |         |

### Schema

| Operation           | ID                | Description                                            | Trigger |
| ------------------- | ----------------- | ------------------------------------------------------ | ------- |
| **List All Lists**  | `list_lists`      | List all lists in the workspace.                       |         |
| **List Attributes** | `list_attributes` | List attributes defined on an object or list.          |         |
| **List Objects**    | `list_objects`    | List all objects (standard + custom) in the workspace. |         |

### Tasks

| Operation       | ID            | Description                                                          | Trigger |
| --------------- | ------------- | -------------------------------------------------------------------- | ------- |
| **Create Task** | `create_task` | Create a task with content, deadline, assignees, and linked records. |         |
| **Delete Task** | `delete_task` | Delete a task by ID.                                                 |         |
| **Get Task**    | `get_task`    | Fetch a single task by ID.                                           |         |
| **List Tasks**  | `list_tasks`  | List tasks in the workspace.                                         |         |
| **Update Task** | `update_task` | Update a task (e.g. mark complete, change deadline).                 |         |

### Workspace

| Operation                  | ID                       | Description                                                    | Trigger |
| -------------------------- | ------------------------ | -------------------------------------------------------------- | ------- |
| **Get Workspace Member**   | `get_workspace_member`   | Fetch a single workspace member by ID.                         |         |
| **Identify Self**          | `identify_self`          | Introspect the current token: workspace + granted permissions. |         |
| **List Workspace Members** | `list_workspace_members` | List workspace members (for assignment / actor lookup).        |         |

### Other

| Operation                | ID                    | Description                                                                                                                                    | Trigger |
| ------------------------ | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
| **On Attio Event (Any)** | `on_attio_event`      | Catch-all: fire on ANY Attio webhook event (including schema/admin events like list, attribute, call-recording, and workspace-member changes). | Yes     |
| **On Comment Event**     | `on_comment_event`    | Fire when a comment is created, deleted, resolved, or unresolved.                                                                              | Yes     |
| **On List Entry Event**  | `on_list_entry_event` | Fire when a list entry is created, updated, or deleted.                                                                                        | Yes     |
| **On Note Event**        | `on_note_event`       | Fire when a note is created, updated, deleted, or its content changes.                                                                         | Yes     |
| **On Record Event**      | `on_record_event`     | Fire when a record is created, updated, deleted, or merged.                                                                                    | Yes     |
| **On Task Event**        | `on_task_event`       | Fire when a task is created, updated, or deleted.                                                                                              | Yes     |
