Skip to main content

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) not create_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_records is fuzzy and eventual. It caps at 25 results and is not real-time. Use query_records with structured filters for precise, paginated queries.
  • No bulk API. Each record is created or updated individually. Stay within rate limits.
  • Note event gotcha: note.updated only fires for title changes. Use note-content.updated to 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_attributes to 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.