Attio Automation
Lets your agent automate operations in Attio CRM. It can search data, manage notes, and navigate relationship information using natural language.
What it does
This tool lets you manage your Attio CRM using natural language commands. You can search for information, filter complex data, manage notes, and understand your CRM's structure.
When to use it
- ✓When you want to quickly find a specific contact or company.
- ✓When you need to list all clients created within a certain period.
- ✓When you want to see the latest notes associated with a client.
Example of what to ask your AI
“Search Attio for people named 'Jane Doe' who work at 'Acme Corp'.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You write what you want in English, like 'find all companies created after January 2025'. The tool translates your request into technical commands for the Attio CRM to fetch and return the information.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add ComposioHQ/awesome-claude-skills --skill Attio AutomationOr download just the file:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/attio-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Attio Automation
Manage your Attio CRM workspace -- fuzzy search across people and companies, run complex filtered queries, browse notes, discover object schemas, and list records -- all through natural language commands.
Toolkit docs: composio.dev/toolkits/attio
Setup
- Add the Composio MCP server to your client configuration:
https://rube.app/mcp - Connect your Attio account when prompted (OAuth authentication).
- Start issuing natural language commands to manage your CRM data.
Core Workflows
1. Fuzzy Search Across Records
Search for people, companies, deals, or any object by name, domain, email, phone, or social handle.
Tool: ATTIO_SEARCH_RECORDS
Example prompt:
"Search Attio for anyone named Alan Mathis"
Key parameters (all required):
query-- Search string (max 256 characters). Empty string returns default results.objects-- Array of object slugs to search (e.g.,["people"],["people", "companies"],["deals"])request_as-- Context: use{"type": "workspace"}for full workspace search, or specify a workspace member
2. Advanced Filtered Queries
Query records with server-side filtering, sorting, and complex conditions -- far more powerful than fuzzy search.
Tool: ATTIO_QUERY_RECORDS
Example prompt:
"Find all companies in Attio created after January 2025 sorted by name"
Key parameters:
object(required) -- Object slug or UUID (e.g., "people", "companies", "deals")filter-- Attio filter object with operators like$eq,$contains,$gte,$and,$orsorts-- Array of sort specifications withdirection("asc"/"desc") andattributelimit-- Max records to return (up to 500)offset-- Pagination offset
Filter examples:
{"name": {"first_name": {"$contains": "John"}}}
{"email_addresses": {"$contains": "@example.com"}}
{"created_at": {"$gte": "2025-01-01T00:00:00.000Z"}}
3. Find Records by ID or Attributes
Look up a specific record by its unique ID or search by unique attribute values.
Tool: ATTIO_FIND_RECORD
Example prompt:
"Find the Attio company with domain example.com"
Key parameters:
object_id(required) -- Object type slug: "people", "companies", "deals", "users", "workspaces"record_id-- Direct lookup by UUID (optional)attributes-- Dictionary of attribute filters (e.g.,{"email_addresses": "john@example.com"})limit-- Max records (up to 1000)offset-- Pagination offset
4. Browse and Filter Notes
List notes across the workspace or filter by specific parent objects and records.
Tool: ATTIO_LIST_NOTES
Example prompt:
"Show the last 10 notes on the Acme Corp company record in Attio"
Key parameters:
parent_object-- Object slug (e.g., "people", "companies", "deals") -- requiresparent_record_idparent_record_id-- UUID of the parent record -- requiresparent_objectlimit-- Max notes to return (1-50, default 10)offset-- Number of results to skip
5. Discover Object Schemas and Attributes
Understand your workspace structure by listing objects and their attribute definitions.
Tools: ATTIO_GET_OBJECT, ATTIO_LIST_ATTRIBUTES
Example prompt:
"What attributes does the companies object have in Attio?"
Key parameters for Get Object:
object_id-- Object slug or UUID
Key parameters for List Attributes:
target-- "objects" or "lists"identifier-- Object or list ID/slug
6. List All Records
Retrieve records from a specific object type with simple pagination, returned in creation order.
Tool: ATTIO_LIST_RECORDS
Example prompt:
"List the first 100 people records in Attio"
Key parameters:
- Object type identifier
- Pagination parameters
Known Pitfalls
- Timestamp format is critical: ALL timestamp comparisons (
created_at,updated_at, custom timestamps) MUST use ISO8601 string format (e.g.,2025-01-01T00:00:00.000Z). Unix timestamps or numeric values cause "Invalid timestamp value" errors. - Name attributes must be nested: The
nameattribute has sub-properties (first_name,last_name,full_name) that MUST be nested undername. Correct:{"name": {"first_name": {"$contains": "John"}}}. Wrong:{"first_name": {...}}-- this fails with "unknown_filter_attribute_slug".
…
FAQ
How do I set up the tool?
You need to add the Composio MCP server to your client configuration and then connect your Attio account using OAuth authentication.
Can I search for anything?
Yes, you can search for people, companies, deals, and other objects using names, domains, emails, or phone numbers.
How do advanced filters work?
You can use complex filters to refine your search, such as creation dates, specific names, or email domains, and even sort the results.
Details
Original description by the author
Automate Attio CRM operations -- search records, query contacts and companies with advanced filters, manage notes, list attributes, and navigate your relationship data -- using natural language through the Composio MCP integration.
Popularity
- GitHub stars
- 77k
- Ranking position
- #924
- License
- —
- Updated
- 9/18/2026
Comments
- …
More skills from this repository
artifacts-builder
Helps your agent build complex user interfaces. It uses modern technologies to create rich, interactive web pages.
ComposioHQ/awesome-claude-skills
brand-guidelines
Helps your agent apply official brand colors and fonts to materials. It's useful for maintaining visual identity in any piece that needs to look like the company's.
ComposioHQ/awesome-claude-skills
canvas-design
Lets your agent create original visual art in .png and .pdf. Use it when the user asks to create a poster, art, or other static design.
ComposioHQ/awesome-claude-skills
changelog-generator
Helps your agent create user-facing release notes from code commits. It transforms technical information into easy-to-understand text.
ComposioHQ/awesome-claude-skills
Similar skills
competitive-platform-analysis
Helps understand your competitors. It identifies, categorizes, and filters competing companies before any deeper analysis.
affaan-m/ECC
competitive-report-structure
Creates comprehensive competitor reports. It combines information to show the overall landscape, recommendations, and helps align the team.
affaan-m/ECC
lead-intelligence
Helps your agent find and contact important people. It analyzes leads, suggests approaches, and manages outreach via email and social media.
affaan-m/ECC