Skip to main content

Attio

Lets an agent read and write CRM data in Attio (records, attributes, search). Standard objects are people, companies, and deals; you can also operate on any custom object you've added to your workspace.

What it can do

MethodWhat it does
attio_selfReturns the workspace + token info for the current API key. Useful for sanity checks.
attio_list_objectsList all objects (standard + custom) with their slugs and ids.
attio_get_objectGet one object's metadata by slug or id.
attio_list_attributesList attributes for a given object (slug + type for each field).
attio_query_recordsPage through records of an object with optional filters and sorts.
attio_search_recordsFree-text search across records of an object.
attio_get_recordRead one record by id.
attio_create_recordCreate a new record; field values use Attio's values payload format.
attio_assert_recordUpsert by matching_attribute - create if missing, update if matched.
attio_update_recordPATCH a record's attributes.
attio_delete_recordDelete a record by id.

How to get credentials

Attio supports a workspace-level access token (recommended for an agent) or an OAuth bearer.

  1. Open Attio → SettingsDevelopersAPI.
  2. Click Generate token (or Create access token).
  3. Pick the scopes the agent needs - typically read + write on the objects you plan to manage (e.g. record:read-write, object_configuration:read).
  4. Copy the token (starts with attio_).

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
ATTIO_API_KEYSettings → Developers → API → access token

You can also override the key for a single call by passing attio_api_key in the tool arguments.

Troubleshooting

  • 401 Unauthorized - token is wrong, expired, or missing the required scope. Regenerate from Settings → Developers → API.
  • Attribute not found - attribute slugs are case-sensitive. Use attio_list_attributes to look up the exact slug for the object.
  • Custom value formats - Attio expects each attribute as an array of value objects (for example [{ "value": "..." }]). See the Attio attribute-types docs linked below for the exact shape per type.