crm attio

attio

crm attio.

crud complet attio : records (companies, people, deals), notes markdown, tasks, lists, entries, threads, meetings, call recordings, workspace members. chaque utilisateur configure sa propre clé api.

ajouter à otoauth : api key (per-user)prefix : attio_*

setup & usage

⚠ ta clé api attio

attio expose une clé api par workspace. va dans les réglages développeur de ton workspace attio, section api, et crée une clé (access token).

  • colle-la dans oto sur ton compte (/account), connecteur attio
  • pas de clé plateforme partagée : chacun pose la sienne
  • pense à cocher les droits records + notes + tasks + lists selon ce que tu veux faire ; pour toucher au schéma (attributs, options, étapes de deal), le droit object_configuration:read-write (list_configuration:read-write pour une liste)
  • note : le connecteur mcp attio officiel est souvent préféré ; oto garde le code pour les implems custom
  • ▸ ce que tu peux faire

    pilote ton crm attio (companies, people, deals) + notes, tasks, lists et comments depuis claude.

  • « cherche l'entreprise acme » → attio_record(op="search", object="companies"), puis attio_record(op="get", object="companies") pour le détail
  • « crée un contact jean dupont chez acme » → attio_record(op="create", object="people")
  • « ajoute une note sur ce deal » → attio_note(op="create") (titre + markdown, attaché au record)
  • « liste mes tâches en cours » → attio_task(op="list"), et attio_task(op="create") pour en ajouter une
  • « ajoute l'étape négociation à mes deals » → attio_attribute(op="statuses", target="objects", identifier="deals", attribute="stage") pour relire l'existant, puis attio_attribute(op="create_status", title=…) ; même geste pour une option de sélection (op="create_option") ou un attribut neuf (op="create", definition). ⚠️ écrit le schéma du crm, et l'api attio ne sait pas le défaire
  • ⚙ plusieurs comptes

    ce connecteur accepte plusieurs comptes : chaque credential posé devient un compte nommé (un nom par compte), à ton niveau, à celui de ton équipe ou de ton org.

  • le premier n'a pas besoin de nom ; à partir du deuxième, chacun porte le sien (le premier prend alors le nom « principal », renommable)
  • sans précision, l'agent prend le seul compte posé, sinon celui marqué par défaut ; sinon l'appel est refusé en nommant les comptes disponibles — jamais un choix au hasard
  • viser un compte pour un appel : _account="<nom>" sur l'outil ; les lister : oto_identity(op='list', connector='attio') (scope='org' ou scope='group' pour ceux de l'org ou de l'équipe)
  • fixer le défaut : oto_identity(op='set', connector='attio', identity_id='<nom>') ; renommer : op='rename' avec new_name
  • ⚠️ aucun outil ne parcourt les comptes tout seul : un total sur plusieurs comptes s'obtient en appelant chacun (_account) et en additionnant
  • outils

    chargement…

    utilisation

    claude code — installe le plugin oto — claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configurés.
    claude.ai — branche mcp.oto.cx/mcp en connecteur custom (guide)
    cli — pipx install oto-cli puis oto attio …