For Agents
Create and manage telehealth video consultation sessions, participants, and waiting room queues on Coviu. Use when an agent needs to schedule, monitor, or close a clinician-patient video call.
Get started with Coviu Telehealth Video API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"create a telehealth video consultation session"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Coviu Telehealth Video API API.
Create scheduled or on-demand video consultation sessions for clinicians and patients
Add and remove participants from an active telehealth session
List currently waiting calls for a clinic team and route them to the right practitioner
Retrieve session summary data including duration and participant attendance
GET STARTED
Use for: Create a new telehealth consultation for tomorrow at 10am, Add a patient as a participant in an existing video session, List all calls currently waiting in the clinic queue, Retrieve the recording of a completed consultation
Not supported: Does not handle electronic health records, prescriptions, or medical billing — use for telehealth video session management only.
Jentic publishes the only available OpenAPI specification for Coviu Telehealth Video API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Coviu Telehealth Video API, keeping it validated and agent-ready. The Coviu API powers the Coviu telehealth video platform, used by clinicians and allied health practices for secure video consultations. It exposes operations for creating and managing video sessions, adding and removing participants, monitoring waiting room queues, and retrieving collections data including submission files and audio recordings. Authentication is via OAuth 2.0 client credentials, HTTP Basic, or bearer token, depending on the integration model.
Download submission files and audio recordings from a clinical collection
Cancel or modify a scheduled telehealth session before it starts
Patterns agents use Coviu Telehealth Video API API for, with concrete tasks.
★ Telehealth Appointment Scheduling
A clinic's practice management system creates a Coviu video session for each scheduled telehealth appointment. POST /sessions returns a session URL that is sent to the patient by SMS or email and embedded into the clinician's calendar. When the appointment is rescheduled, PUT /sessions/{session_id} updates the time without forcing a new link. This keeps the patient-facing URL stable and avoids confusion on the day of the call.
Call POST /sessions with {start: '2026-06-11T10:00:00Z', duration: 30, hostName: 'Dr Patel'} and email the returned roomUrl to the patient.
Waiting Room Triage
When patients arrive in the Coviu waiting room, a triage agent or receptionist polls GET /waiting/{teamId} to see who is queued, then routes each caller to the right clinician. The endpoint returns wait time and queue assignment so a dashboard can highlight long waits and prompt staff to admit or reassign callers. This avoids patients dropping off because nobody noticed they were ready.
Call GET /waiting/{teamId} every 30 seconds and post a Slack alert if any caller has been waiting longer than 5 minutes.
Clinical Collections and Recordings
After a consultation, structured intake forms and audio recordings are stored as submissions inside a Coviu collection. A back-office workflow uses GET /collections/{teamId}/collection/{collectionId} to enumerate submissions and then downloads each file via GET /collections/{teamId}/collection/{collectionId}/submission/{submissionId}/file/{fileId} for archival into the clinic's EHR. This automates record keeping without exposing patient data to staff inboxes.
List submissions for collection 'intake-2026' on team 'sunshine-clinic', then download every audio recording from the last 24 hours and upload to S3 bucket 'clinic-archive'.
Agent-Driven Video Session Lifecycle
An AI scheduling agent embedded in a clinic's chat workflow handles end-to-end session lifecycle: it creates a Coviu session when a patient confirms an appointment, adds the participant, monitors the waiting room, and retrieves the session summary for billing once the call ends. Through Jentic, the agent finds each Coviu operation by intent and executes it without holding raw OAuth credentials.
Search Jentic for 'create telehealth session', execute POST /sessions, then POST /sessions/{id}/participants for the patient, and finally GET /sessions/{id}/summary after the call closes.
20 endpoints — jentic publishes the only available openapi specification for coviu telehealth video api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/sessions
Create a new video session
/sessions/{session_id}
Get a specific session
/sessions/{session_id}/participants
Add a participant to a session
/waiting/{teamId}
List currently waiting calls
/sessions/{session_id}/summary
Retrieve session summary data
/auth/token
Obtain access token via OAuth client credentials
/sessions
Create a new video session
/sessions/{session_id}
Get a specific session
/sessions/{session_id}/participants
Add a participant to a session
/waiting/{teamId}
List currently waiting calls
/sessions/{session_id}/summary
Retrieve session summary data
Three things that make agents converge on Jentic-routed access.
Credential isolation
Coviu OAuth client IDs and secrets are stored encrypted in the Jentic vault. Jentic exchanges them for short-lived bearer tokens at /auth/token and refreshes them automatically — agents never hold the raw secret.
Intent-based discovery
Agents search Jentic with intents like 'create a telehealth session' or 'list waiting room calls' and Jentic returns the matching Coviu operation with its input schema.
Time to first call
Direct Coviu integration: 1-2 days for OAuth setup, session lifecycle handling, and waiting room polling. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Whereby API
Whereby provides embeddable video rooms with a similar room-URL model.
Choose Whereby when the use case is general embedded video rather than a healthcare-specific telehealth flow with collections and waiting rooms.
Zoom Meetings API
Zoom Meetings is a general-purpose video conferencing API also used in some telehealth deployments.
Choose Zoom when the clinic already has Zoom for Healthcare and needs broader meeting features like breakout rooms and webinars.
Twilio API
Twilio sends SMS and email reminders containing the Coviu session link.
Use Twilio alongside Coviu when an agent needs to text or email the session URL to the patient before the appointment.
Specific to using Coviu Telehealth Video API API through Jentic.
Why is there no official OpenAPI spec for Coviu Telehealth Video API?
Coviu does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Coviu Telehealth Video 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 Coviu Telehealth Video API use?
Coviu supports OAuth 2.0 client credentials, HTTP Basic with client ID and client secret, or bearer token. The token endpoint is POST /auth/token. Through Jentic, credentials are stored encrypted and the bearer token is fetched and rotated automatically.
Can I create a video consultation through the Coviu API?
Yes. POST /sessions creates a new session and returns a roomUrl that the patient and clinician load to start the call. Optional parameters control duration, host name, and recording settings.
How do I monitor the Coviu waiting room programmatically?
Call GET /waiting/{teamId} to list everyone currently queued, or GET /waiting/{teamId}/queue/{queueId} for a specific queue. The response includes how long each caller has been waiting, which is useful for triage dashboards.
What are the rate limits for the Coviu API?
The OpenAPI spec does not declare numeric rate limits. Coviu enforces fair-use limits in production; in practice polling endpoints like /waiting at 30-60 second intervals is safe. Back off on 429 responses.
How do I download a recording from a completed session through Jentic?
Search Jentic for 'download coviu recording', load the GET /collections/{teamId}/collection/{collectionId}/recording/{submissionId} schema, and execute with the team and submission identifiers. Jentic streams the audio file response back to the agent.
/auth/token
Obtain access token via OAuth client credentials