For Agents
List Leexi users, teams, calls, and meetings; upload recordings via presigned URLs; and schedule the meeting assistant to join scheduled events.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Leexi API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Leexi API.
List users and teams to map Leexi accounts to internal employee records
List calls and meetings filtered by user, team, or date for analytics roll-ups
Retrieve a specific call by UUID to surface its transcript and metadata downstream
GET STARTED
Use for: List recent Leexi calls for a specific user, Retrieve a call's metadata by its UUID, Upload a recording to Leexi for transcription, Schedule the Leexi assistant to join a Zoom meeting
Not supported: Does not handle live audio streaming, real-time transcription, or speaker enrolment — use for retrieving calls, ingesting recordings, and scheduling the meeting assistant only.
Jentic publishes the only available OpenAPI specification for Leexi API, keeping it validated and agent-ready. The Leexi API exposes the conversation intelligence platform: agents can list users and teams, list and create call and meeting records, fetch a specific call, upload an external recording via a presigned URL, and manage meeting events that schedule the Leexi assistant to join a meeting. The surface is focused on retrieving call data and orchestrating the meeting bot rather than transcribing arbitrary audio.
Create a call or meeting record so external recordings can be ingested into Leexi
Generate presigned upload URLs to push recording files to Leexi storage directly
Schedule meeting events and launch the Leexi bot into a meeting at the right time
Patterns agents use Leexi API for, with concrete tasks.
★ Sales Call Analytics Sync
Push Leexi calls into a sales analytics warehouse. The agent calls /calls on a schedule, fetches /calls/{uuid} for new entries, and writes participant and metadata fields into the warehouse. Combined with the CRM call log, this gives revenue ops a single view of both meeting outcomes and recording-derived signals.
GET /calls filtered by created date > last sync, then GET /calls/{uuid} for each new entry and load metadata into the warehouse.
External Recording Ingestion
Bring recordings from a non-Leexi source into the platform for transcription. The agent posts to /calls to create the call shell, then POST /calls/presign_recording_url to get an upload URL, uploads the file, and Leexi processes it. Useful when teams have legacy recordings on another platform that they want analysed inside Leexi.
POST /calls to create the record, POST /calls/presign_recording_url, PUT the file to the returned URL, and verify ingestion via GET /calls/{uuid}.
Meeting Bot Scheduling
Put the Leexi assistant onto every scheduled customer meeting. The agent listens for new calendar events, posts a /meeting_events record with the meeting URL, then calls /meeting_events/{uuid}/launch_bot at start time. Removes the need for reps to add the bot manually.
On new calendar event, POST /meeting_events with the meeting URL, then POST /meeting_events/{uuid}/launch_bot when the meeting starts.
AI Agent Conversation Coach via Jentic
An AI coaching agent uses Jentic to pull recent calls per rep, summarises talk-time and questions asked, and delivers a coaching note. Jentic isolates the basic-auth credential and discovers the right call-retrieval operation, so the coaching agent never has to know the API surface up front.
Through Jentic, search 'list leexi calls', execute GET /calls filtered by userId, and summarise the last 10 calls into a coaching note.
11 endpoints — jentic publishes the only available openapi specification for leexi api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/users
List workspace users
/calls
List calls and meetings
/calls
Create a call or meeting record
/calls/{uuid}
Retrieve a specific call
/calls/presign_recording_url
Get a presigned upload URL for a recording
/meeting_events
Create a meeting event
/meeting_events/{uuid}/launch_bot
Launch the Leexi bot into a meeting
/users
List workspace users
/calls
List calls and meetings
/calls
Create a call or meeting record
/calls/{uuid}
Retrieve a specific call
/calls/presign_recording_url
Get a presigned upload URL for a recording
Three things that make agents converge on Jentic-routed access.
Credential isolation
Leexi basic-auth credentials are stored encrypted in the Jentic vault. The Base64-encoded ID-and-secret pair is applied to the `Authorization` header at execution time and never enters the agent's context.
Intent-based discovery
Agents search Jentic with intents like 'list leexi calls' or 'launch leexi meeting bot' and Jentic returns the matching Leexi operation with its input schema, so the agent picks the right endpoint without scanning the public-api docs.
Time to first call
Direct Leexi integration: 1-2 days to wire basic auth, model the presigned upload flow, and schedule the bot. Through Jentic: under an hour for the first end-to-end flow.
Alternatives and complements available in the Jentic catalogue.
Specific to using Leexi API through Jentic.
Why is there no official OpenAPI spec for Leexi API?
Leexi does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Leexi API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Leexi API use?
The Leexi API uses HTTP basic authentication with the Base64-encoded API Key ID and Key Secret as the basic credential. Through Jentic, the credentials live encrypted in the credential vault and are applied to the `Authorization` header only at execution time.
Can I upload an external recording to Leexi for transcription?
Yes. POST /calls creates the call record, POST /calls/presign_recording_url returns a presigned upload URL, you PUT the audio file to that URL, and Leexi processes it. Verify the result via GET /calls/{uuid}.
What are the rate limits for the Leexi API?
Rate limits are not declared in the OpenAPI spec. Treat /calls list and lookup endpoints as suitable for incremental polling, and prefer scheduled meeting events over poll-and-launch loops to schedule the bot.
How do I launch the Leexi bot into a meeting through Jentic?
Run `pip install jentic`, search 'launch leexi meeting bot', and execute POST /meeting_events/{uuid}/launch_bot for the meeting event you previously created via POST /meeting_events. Jentic returns the launch confirmation.
Does the Leexi API expose call transcripts directly?
GET /calls/{uuid} returns the call record with associated metadata. The exact transcript shape depends on the Leexi processing pipeline — check the response payload for the transcript field on processed calls before relying on it in production flows.
/meeting_events
Create a meeting event
/meeting_events/{uuid}/launch_bot
Launch the Leexi bot into a meeting