clay
clay.
List the Clay tables registered on the Clay connector card.
setup & usage
⚠ tes tables clay (et, en option, ta clé api)
une seule carte clay, plusieurs entrées nommées — chacune a un type :
table : une table clay où oto écrit des lignes. dans clay, ouvre la table → + add → monitor webhook, copie la commande cURL affichée et colle-la telle quelle dans le champ webhook (l'url et le jeton d'auth sont repris). le nom de l'entrée est celui que l'agent utilisera pour viser la tableapi : ta clé clay public api (clay → settings → account → api keys). nécessaire seulement pour lancer des routines, chercher dans la base clay ou lire des tables. la clé est personnelle : elle dépense tes crédits clay▸ écrire des lignes dans une table clay
clay_list_tables liste les tables enregistrées (nom, niveau, lignes déjà envoyées)clay_push_rows(table, row=…) envoie une ligne ; rows=[…] jusqu'à 50 lignes par appel, avec un reçu {total, succeeded, failed}dry_run=True valide et montre ce qui partirait, sans rien envoyer▸ routines, recherche et tables via l'api
clay_account : à qui appartient la clé, et le solde de crédits du workspaceclay_run_routine(routine_id, items) lance une routine (fonction ou workflow clay) sur 1 à 100 items {id, inputs}. c'est asynchrone : l'appel rend un routine_run_id, puis clay_get_run jusqu'à status = complete (quelques secondes entre deux appels). aucun endpoint ne liste les routines : l'id (function:t_…) se demande à l'utilisateurclay_search cherche people/companies dans la base clay : mode filtres (source_type + filters, champs via clay_search_fields) ou mode requête (query, grammaire via clay_search_reference). page suivante : clay_search_next(search_id, mode)clay_tables_query lit des lignes de tables existantes — plan enterprise de clay uniquement· limites de clay
retry_after) — attends-le avant de réessayer⚙ plusieurs tables
ce connecteur accepte plusieurs tables : chaque credential posé devient un compte nommé (un nom par table), à ton niveau, à celui de ton équipe ou de ton org.
_account="<nom>" sur l'outil ; les lister : oto_identity(op='list', connector='clay') (scope='org' ou scope='group' pour ceux de l'org ou de l'équipe)oto_identity(op='set', connector='clay', identity_id='<nom>') ; renommer : op='rename' avec new_name_account) et en additionnantoutils
chargement…
usage
claude code — install the oto plugin —
claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configured.cli —
pipx install oto-cli then oto clay …