Playbook
Attio CRM — Agent Guidance
Quick Reference
Playbooks
Playbook 1: Enrichment Roundtrip
The most common workflow. Attio auto-enriches records when email (people) or domain (companies) is provided.Playbook 2: Pipeline Qualification
Playbook 3: Meeting Follow-Up
Playbook 4: Batch Import
Common Mistakes
- Use
assert_record(PUT) notcreate_record(POST) for upserts. POST fails with 409 on unique attribute conflicts. Assert always succeeds — creates if missing, updates if found. - Multiselect append behavior on assert: When the matching attribute is multiselect, new values are appended (existing preserved). Non-matching multiselect attributes are fully replaced. Plan accordingly.
search_recordsis fuzzy and eventual. It caps at 25 results and is not real-time. Usequery_recordswith structured filters for precise, paginated queries.- No bulk API. Each record is created or updated individually. Stay within rate limits.
- Note event gotcha:
note.updatedonly fires for title changes. Usenote-content.updatedto track body edits. - Enrichment is automatic. Attio enriches records when email (people) or domain (companies) is provided. There is no explicit enrichment API call.
- Always check schema first. Before writing to an unfamiliar object, call
attio_list_attributesto discover available attribute slugs and types.
Rate Limits
All actions handle
429 responses by respecting the Retry-After header. For batch imports, pace writes to stay under the 25/sec write limit.