Attio
Available Tools
Query entries of a list with pagination. Use list_lists to find valid list slugs. Supports limit and offset for pagin…
Get a single list entry by ID. Use list_entries to find valid entry IDs.
Add a record to a list as a new entry. Requires parent_object slug and parent_record_id. Use list_records or search_r…
Remove an entry from a list. This does not delete the underlying record. Use list_entries to find valid entry IDs.
List all lists in the Attio workspace. Lists are collections of records (e.g. sales pipeline, hiring pipeline).
Get a single list definition by slug or ID. Use list_lists to find valid slugs.
Create a new list. Requires a name and parent_object (e.g. ‘people’, ‘companies’). Use list_objects to find valid par…
List all notes in the workspace with pagination. Notes are attached to records. Use limit and offset for pagination.
Get a single note by ID. Use list_notes to find valid note IDs.
Create a note attached to a record. Requires parent_object slug and parent_record_id. Use list_records or search_reco…
Delete a note by ID. This action is irreversible. Use list_notes to find valid note IDs.
List all objects in the Attio workspace (e.g. people, companies, deals). Returns object definitions with slugs and di…
Get a single object definition by slug or ID. Use list_objects to find valid slugs (e.g. ‘people’, ‘companies’).
List all attributes of an object or list. Set target to ‘objects’ or ‘lists’ and target_id to the slug/ID. Use list_o…
Query records of an object with optional filtering and sorting. Use list_attributes to find valid attribute slugs for…
Get a single record by ID. Use list_records or search_records to find valid record IDs.
Create a new record on an object. Use list_attributes to find writable attribute slugs and expected value formats.
Update an existing record’s attribute values. Only provided attributes are updated. Use list_attributes to find writa…
Delete a record by ID. This action is irreversible. Use list_records or search_records to find valid record IDs.
Upsert a record: create if no match exists, update if a record matches on the matching_attribute. Useful for deduplic…
Search records across one or more objects by text query. Returns matching records with display text. Limit results wi…
List all tasks in the workspace with pagination. Tasks can be linked to records and assigned to workspace members.
Get a single task by ID. Use list_tasks to find valid task IDs.
Create a new task. Optionally link to records and assign to workspace members. Use list_workspace_members to find val…
Update a task’s content, deadline, completion status, linked records, or assignees. Only provided fields are updated.
Delete a task by ID. This action is irreversible. Use list_tasks to find valid task IDs.
Validate Attio credentials by making a test API call. Returns success status and message.
List all webhooks registered in the workspace. Shows target URLs, subscriptions, and status.
Create a webhook to receive event notifications. Provide a target_url and subscriptions with event types (e.g. ‘recor…
Delete a webhook by ID. This stops all event delivery to the webhook URL. Use list_webhooks to find valid IDs.
List all members of the Attio workspace. Returns names, emails, and access levels. Useful for finding assignee IDs fo…