attio-crm_skill

This skill helps manage Attio CRM records by searching, creating, updating, and organizing companies, people, deals, tasks, and notes.
  • Python

2.5k

GitHub Stars

4

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill attio-crm

  • _meta.json273 B
  • README.md4.2 KB
  • setup.sh3.6 KB
  • SKILL.md2.7 KB

Overview

This skill manages Attio CRM records: companies, people, deals, and tasks. It lets you search, retrieve, create, update, and delete records, add and list notes, and inspect pipeline stages and field metadata. Use it to automate CRM updates and ensure data consistency across workflows.

How this skill works

The skill talks to Attio to list available fields and select options, search records by query, and perform CRUD operations on record types. It requires checking field definitions and dropdown internal values before updates, and it records unstructured information as notes when field mapping is unclear.

When to use it

  • Search contacts, companies, deals, or tasks quickly from scripts or automation.
  • Create or update records programmatically during data imports or integrations.
  • Inspect available fields and select options before changing records to avoid invalid values.
  • Add meeting notes or transaction comments to a record.
  • Manage deal pipelines by querying and updating deal stages.

Best practices

  • Always run attio fields <type> to discover available fields before updating records.
  • Use attio options <type> <field> to fetch valid internal values for select/dropdown fields.
  • Supply select fields using internal values (e.g., negotiation) — not display labels.
  • If data doesn’t map cleanly to fields, attach it as a note instead of forcing a field update.
  • Format payloads correctly: numbers as 85, arrays as ["Value"], booleans as true/false.

Example use cases

  • Search for a company by name and pull its detailed record before a customer call.
  • Add meeting notes to a company record after a sales meeting to preserve context.
  • List deal stages, then update a deal to the correct internal stage value during pipeline processing.
  • Batch-create people and associate them with companies when importing contacts from events.
  • Script automated cleanups that validate fields and remove or merge duplicates programmatically.

FAQ

Run attio options <type> <field> to return the internal option values; use those for updates.

What should I do if I don’t know which field to use for some data?

Create a note on the record with attio note <type> <id> "Title" "Content" rather than forcing a field update.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational