Skip to main content
POST
Add Clara back to the call

Authorizations

Authorization
string
header
required

Use Authorization: Bearer <token>. The token is either a user token / OAuth access token, or a service-account API key (cfk_...). A key is valid on every endpoint and acts as its service account, an organization member with per-store permissions. Refused keys answer 403 with Invalid API key., API key revoked., API key expired. or API key disabled..

Path Parameters

project_id
string<uuid>
required

UUID of the project

meeting_id
string<uuid>
required

Response

The same meeting, with a new bot on its way

A meeting Clara attends (or attended) as a bot (CLA-1843).

id
string<uuid>
conversation_id
string<uuid> | null

The transcript conversation (type meeting); null until the call is over and transcribed.

open_insights
object

Active insights per kind (contradiction, question, action, takeaway).

project
string<uuid>
created_by_email
string<email> | null
source
enum<string>
Available options:
link,
calendar
platform
enum<string>
Available options:
google_meet,
zoom,
microsoft_teams
meeting_url
string
title
string
brief
string

What the meeting is about (markdown); Clara prepares from it before the call.

context_updated_at
string<date-time> | null
documents
object[]

Context documents attached to the meeting (local-documents/ route).

documents_warning
string | null
shared_with_count
integer

Other stores' meetings served by the same bot.

calendar_event_id
string<uuid> | null
language
string

ISO code of the meeting's main language. Clara's live transcription is told it and secondary_languages (open-ended detection mislabels short utterances); the post-call transcript is re-run over the whole recording without them.

Example:

"fr"

secondary_languages
string[]

Other languages the conversation may switch to; never the main one.

Maximum array length: 3
Example:
scheduled_start
string<date-time> | null
scheduled_end
string<date-time> | null
join_at
string<date-time>
status
enum<string>
Available options:
scheduled,
joining,
waiting_room,
in_call_not_recording,
recording,
ended,
processing,
ready,
failed,
cancelled
last_status_sub_code
string
error
string

User-facing note when something went wrong ("" otherwise), including why Clara left a recorded call early ("Clara was removed from the call by the host.").

transcript_translations
string[]

Languages the post-call transcript is already translated into (detail only; empty on list rows). Translate through the meeting conversation's translate/ and translations/ actions.

rejoin_mode
enum<string> | null

How Clara can be added back right now (POST .../rejoin/), or null.

Available options:
retry,
continue,
null
continues_id
string<uuid> | null

The meeting this one continues (part 1 of the same call).

continued_by_id
string<uuid> | null

This call's part 2, once Clara was added back.

part_number
integer

Which part of the call this is (1, then +1 each time Clara was added back).

is_live
boolean
participants
object[]
invited
object[]

The calendar invite's guest list; empty for a meeting sent by link.

screenshare_events
object[]
call_started_at
string<date-time> | null
call_ended_at
string<date-time> | null
transcript_ready_at
string<date-time> | null
last_segment_at
string<date-time> | null
realtime_degraded
boolean

Recording but no live transcript for too long.

recording_url
string | null

Signed inline URL of our MP4 copy, once copied. Detail only; always null in list responses.

created_at
string<date-time>
updated_at
string<date-time>