Retry a transcript the wallet stopped
POST/api/conversations/:conversation/messages/:message/retry-transcription
A voice note, a video's audio or a call recording whose transcript was
refused because the workspace runs speech-to-text on the platform's key
and the wallet could not pay (Attachment.meta.transcript_skipped, or
meta.event.transcript_skipped on a call's recording message).
The retry goes through the same wallet check: when the balance still
cannot pay, it is refused with the same reason (402) and nothing is
sent anywhere. Otherwise it is queued (202); on success the mark is
cleared and, for a call, the usual call_transcript message lands. A
two-party call comes back as one flat transcript of the stored
recording. Idempotent per message: a second request while one is
queued, or after it succeeded, never transcribes (or bills) twice.
Needs the reply ability on the conversation.
Request
Responses
- 202
- 401
- 402
- 403
- 404
- 409
- 422
Queued.
Not authenticated. code: account_disabled means the member's seat was deactivated in this workspace: the session is over even though the token was not revoked (clients sign out and clean up).
Still refused — code-like error is wallet_empty or monthly_cap.
Authenticated but not allowed.
The message is not in this conversation.
No speech provider (error = transcription_unavailable).
Nothing on this message waits for a transcript (error = nothing_to_retry).