aircall
aircall.
Aircall calls of the company: who called whom, when, how long, the
setup & usage
⚠ aircall API ID + API Token
an aircall admin creates a key in the Aircall Dashboard (Company Settings → API Keys → *Add a new API key*), then pastes both values into oto: the API ID and the API Token. Reference: Aircall API authentication.
▸ what happened on the phone
aircall_calls(date_from="…", date_to="…", order="desc")aircall_calls(op="search", phone_number="+33…"); "the calls of a given agent" → op="search", user_id=…, the id coming from aircall_usersaircall_calls(op="get", call_id=…): recording (or voicemail) is an mp3 linkaircall_call_ai(call_id=…, op="summary"), then op="transcription" for the word-for-word, op="action_items" for the follow-upsaircall_contacts(op="search", phone_number="+33…")· what can mislead
recording/voicemail, 3 hours for their short versions (short_urls=true). Request them again right before use, never store themdate_from to go furtherduration includes ringing: the talk time is ended_at - answered_at. The API's dates are in UNIX seconds, UTC· usage limits
120 requests per minute for the whole company. The connector waits for the counter to reset when it is close, once only; otherwise it says so, and you just need to retry a minute later.
⚙ multiple comptes
this connector accepts multiple comptes: each stored credential becomes a named account (one name per compte), at your level, your team's or your org's.
_account="<name>" on the tool; list them: oto_identity(op='list', connector='aircall') (scope='org' or scope='group' for the org's or team's)oto_identity(op='set', connector='aircall', identity_id='<name>'); rename: op='rename' with new_name_account) and adding upoutils
chargement…
utilisation
claude code — installe le plugin oto —
claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configurés.cli —
pipx install oto-cli puis oto aircall …