Enable meeting recording
Turns on recording for a meeting so a notetaker bot joins the call. Returns the updated meeting record.
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.
Query Parameters
When true, suppresses in-app and Slack notifications for this mutation.
Response Body
application/json
curl -X POST "https://example.com/workspaces/string/meetings/string/recording"{ "data": { "type": "meeting", "id": "6c8e0a2b-4d5f-4a7b-9c1d-3e5f7a9b1c2d", "attributes": { "_id": "6c8e0a2b-4d5f-4a7b-9c1d-3e5f7a9b1c2d", "title": "Acme Renewal QBR", "start": "2026-02-01T17:00:00.000Z", "end": "2026-02-01T17:30:00.000Z", "recording_enabled": true, "_created_at": "2026-01-15T09:30:00.000Z", "_updated_at": "2026-02-01T17:45:00.000Z" } }}Disable meeting recording
Turns off recording for a meeting so no notetaker bot joins the call. Returns the updated meeting record.
Stream a live transcript
Opens a server-sent events stream of the meeting transcript while it is being captured, limited to 60 opens per minute per workspace. The stream sends a start frame, one utterance frame per spoken turn carrying a resume id, a heartbeat comment every 20 seconds, an end frame with a reason when capture stops, then a final __stream_complete event. Resume after a disconnect by passing the last id as the after query param with its producerId, or omit producerId to follow the live notetaker bot, else the newest live session, else the earliest session.