List live transcript producers
Lists every capture session (a notetaker bot or a desktop recording) that is live or has speech for the meeting. Pass a producerId from this list to the stream endpoint to follow one session. Requires the live transcript feature on the workspace.
API key authentication. Send your key in the Authorization header as: api-key <your-api-key>.
In: header
Path Parameters
The workspace slug — the {slug} segment of your Clarify workspace URL.
The unique ID of the meeting.
Response Body
application/json
curl -X GET "https://example.com/workspaces/string/meetings/string/live-transcript/producers"{ "data": [ { "producerId": "a3f1c2d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d", "source": "recall_bot", "live": true, "firstSeenAt": 1769965200000 } ], "meta": { "idleMsBySource": { "recall_bot": 1800 } }}Start a recording media upload
Creates a pending recording on the meeting and returns a presigned S3 POST policy for uploading an audio or video file directly to storage. Uploaded media is stored for playback and is not transcribed. Optionally include a transcript in the same request so one recording carries both video and transcript. Submit the file to the returned policy, then confirm the upload. Pass `recordingId` to overwrite a completed manual-upload recording instead of creating a new one.
Upload a recording transcript
Creates a recording on the meeting from an externally captured transcript, so meetings recorded outside Clarify can be summarized and searched, and triggers summary generation. A meeting with a recording already gets a second recording. Pass `recordingId` to overwrite a completed manual-upload recording’s transcript instead. Returns the recording.