attio | Auth: Workspace API key (ATTIO_API_KEY)
Attio’s OAuth flow is intended for distributing apps to other workspaces via build.attio.com. For a single-workspace integration like Toolshed, use a workspace access token instead: in Attio, go to Settings → Developers → Access tokens, create a token scoped to the permissions you need, and set it as ATTIO_API_KEY in the server environment.
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:
Output:
attio.records.get
Name: Get Record Get a single Attio record by its ID. Input:
Output:
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:
Output:
attio.notes.list
Name: List Notes List notes for a specific record in Attio. Input:
Output:
attio.tasks.list
Name: List Tasks List tasks in the Attio workspace, optionally filtered by linked record. Input:
Output:
attio.records.create
Name: Create Record | Destructive: Yes Create a new record in an Attio object. Requires user approval. Input:
Output:
attio.records.update
Name: Update Record | Destructive: Yes Update an existing record in Attio. Requires user approval. Input:
Output:
attio.notes.create
Name: Create Note | Destructive: Yes Create a note attached to a record in Attio. Requires user approval. Input:
Output:
attio.tasks.create
Name: Create Task | Destructive: Yes Create a task in Attio, optionally linked to a record. Requires user approval. Input:
Output: