delete_note
Delete Note
Permanently delete a note. This action cannot be undone.
delete_note
Permanently delete a note. This action cannot be undone.
update_record
Update an existing record's attribute values. By default, multi-select values are appended. Set **overwriteMultiselect** to true to replace multi-select values entirely.
list_tasks
List tasks with optional filters for assignee, completion status, and linked records. Returns task content, deadlines, assignees, and linked records.
search_records
Fuzzy search across records in one or more objects. Matches on names, domains, emails, phone numbers, social handles, and labels. Good for finding records when you have partial or approximate information.
create_comment
Create a new comment on a record, list entry, or within an existing thread. Specify either a **threadId** to reply to an existing thread, a **record** to start a new thread on a record, or an **entry** to comment on a list entry.
list_objects
List all objects (data types) in the workspace, including built-in objects like People and Companies, and any custom objects. Useful for discovering available objects and their slugs before querying records.
list_notes
List notes, optionally filtered by a specific record. Returns note titles and content. Useful for retrieving all notes attached to a person, company, or other record.
update_task
Update an existing task's deadline, completion status, linked records, or assignees. Can be used to mark tasks as complete, reassign them, or change deadlines.
create_task
Create a new task in the workspace. Tasks can be assigned to workspace members and linked to records (people, companies, etc.).
add_list_entry
Add a record to a list as an entry, or update an existing entry using upsert. When **upsert** is true, creates the entry if the record isn't already in the list, or updates it if it is.
update_list_entry
Update attribute values on an existing list entry. By default multi-select values are appended; set **overwriteMultiselect** to replace them entirely.
get_record
Retrieve a single record from any Attio object (People, Companies, Deals, or custom objects) by its ID. Returns the full record with all attribute values.
create_note
Create a new note attached to a record. Notes can contain markdown-formatted content. Specify the parent object and record to attach the note to.
query_records
Query and filter records from any Attio object using structured filters. Supports sorting, pagination, and complex filter expressions. Use the shorthand filter format for simple equality: `{ "email_addresses": "[email protected]" }` Or use the verbose format for complex conditions: `{ "$and": [{ "name": { "full_name": { "$eq": "John" } } }] }`
list_attributes
List all attribute definitions for an object or list. Returns attribute metadata including title, slug, type, and configuration. Useful for understanding the data model before creating or querying records.
get_lists
Retrieve all lists in the workspace, or get details for a specific list. Lists organize records into structured collections (e.g. sales pipelines, recruitment pipelines).
list_workspace_members
List all members of the Attio workspace, including their names, emails, roles, and avatar URLs. Useful for finding assignees for tasks or identifying team members.
delete_record
Permanently delete a record from an Attio object. This action cannot be undone.
delete_task
Permanently delete a task. This action cannot be undone.
query_list_entries
Query and filter entries in a list. Supports the same filter and sort syntax as record queries. Useful for retrieving entries from sales pipelines, recruitment stages, etc.
get_thread
Retrieve a comment thread by its ID, including all comments in the thread.
delete_list_entry
Remove a record from a list by deleting its entry. This does not delete the underlying record.
create_or_update_record
Create a new record or update an existing one (upsert) in any Attio object. When **matchingAttribute** is provided, performs an "assert" (upsert): if a record with that attribute value exists, it's updated; otherwise a new record is created. Without matchingAttribute, always creates a new record.
delete_comment
Delete a comment. If the comment is the head of a thread, the entire thread is deleted. This action cannot be undone.
Manage a customizable CRM workspace including records, lists, notes, tasks, and comments. Create, read, update, delete, and search records across standard and custom objects (people, companies, deals). Upsert records using unique attributes to avoid duplicates. Organize records into lists (e.g., sales pipelines) and manage list entries. Create and manage notes attached to records, assign and complete tasks, and handle threaded comments. Configure the data model by defining custom objects and attributes. Access workspace member information, meeting data, and call recording transcripts. Subscribe to real-time webhook events for records, lists, notes, tasks, comments, and more.
Common questions about connecting Attio to AI agents with Metorial.