crisp
crisp.
Crisp customer messaging, read-only: the workspace's conversations across its
setup & usage
⚠ a crisp website token and the website id
a workspace owner in Crisp generates a website token in Settings → Workspace Settings → Advanced configuration → *API Token*, and pastes its identifier and its key into oto, with the website ID read in Settings → Workspace Settings → Setup Instructions. Reference: Crisp REST API authentication.
▸ conversations, messages, contacts, knowledge base
crisp(op="conversations", date_start="2026-11-02T00:00:00Z", order="updated", per_page=50)crisp(op="inboxes"), then crisp(op="conversations", inbox_id="…", resolved=false)crisp(op="messages", session_id="session_…"), then timestamp_before=<oldest timestamp received> for older messagescrisp(op="search_conversations", query="delivery delay")crisp(op="person", people_id="<id or email>"), crisp(op="person_conversations", people_id="…")crisp(op="helpdesk_tree", locale="en", content_type="articles", search_title="refund"), then crisp(op="helpdesk_content", locale="en", content_type="articles", tree_path="…")· personal data, channels, limits
meta.origin (chat, email or a urn): the list has no channel filter, an inbox whose conditions gather a channel does the jobfrom userper_page⚙ 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='crisp') (scope='org' or scope='group' for the org's or team's)oto_identity(op='set', connector='crisp', 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 crisp …