Public API and webhooks for video processing
You can now connect Efficlose to your own product. Generate an API key from your dashboard, send us a video, and we'll run it through the same transcription and speaker-detection pipeline that powers our in-app recorder — then notify your application as soon as it's ready.
Public API for videos
A single integration point accepts videos in whichever way suits your stack — a direct file upload, a file embedded in a request, or a link to a video you already host somewhere else. We take it from there and return the full transcript when processing finishes, including a clean, punctuated version and a speaker-by-speaker breakdown with timing.
You can also attach your own identifier to each upload, so you don't have to remember ours.
API keys and signing secrets
Creating an API client in Settings now gives you everything you need to integrate securely: a public key, a secret for authentication, and a signing secret for verifying our webhook notifications. All three are shown once at creation and can be rotated or revoked from the dashboard at any time.
Webhooks
When you send a video, you can tell us where to notify you. We'll send signed updates as processing progresses — when the upload is accepted, when the thumbnail and duration are ready, and finally when the transcript is complete. Failures get their own notifications too, so your application can react accordingly.
Every notification is signed so you can verify it's genuinely from us before acting on it.
API section in Settings
The Settings area now has a dedicated API section with two tabs: one for managing your keys and one for viewing every video uploaded through the API, complete with status, progress, and webhook delivery state. A new "Send test webhook" action lets you verify your receiver before going live.
Dedicated API documentation
The public API has its own documentation site, separate from our internal docs, so you only see what's relevant to your integration.
Same pipeline as in-app recordings
Videos sent through the API run through the same transcription and speaker-detection pipeline as recordings made inside Efficlose, so quality is identical. API videos stay out of the in-app library to keep workspaces clean.
AI model upgrades
We've also upgraded the language models that power transcript prettification, theme detection, and meeting signals. You should see a quality bump across the product without changing anything yourself — cleaner punctuation in transcripts, and more reliable themes and signals on longer meetings.