You can wire the Attio node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Attio under Credentials in the node settings. See Connecting credentials for the general flow.OAuth
Sign in with your Attio account when prompted; no keys to copy. NoClick requests the following permissions:user_management:readrecord_permission:read-writeobject_configuration:read-writelist_entry:read-writelist_configuration:read-writecomment:read-writenote:read-writetask:read-writemeeting:readcall_recording:readwebhook:read-writefile:read
API key
Enter the values manually when creating the credential. Get your credentials here.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 |