Step · Meetings and conversations
Get call transcript
Gets a call’s transcript, or Not ready while Attio is still transcribing.
Inputs
| Label | Key | Type | Required | Notes |
|---|---|---|---|---|
| Meeting ID | meeting_id | Text | Yes | |
| Call recording ID | call_recording_id | Text | Yes |
Outputs
Branch Ready (ready)
| Label | Key | Type | Always set | Notes |
|---|---|---|---|---|
| Raw transcript | raw_transcript | Text | Yes | One line per segment, Speaker: text. No per-segment timestamps. |
| Segment count | segment_count | Number | Yes | |
| Has more matches | has_more_matches | True/false | Yes | True when the page cap was reached. |
| Web URL | web_url | Text | Yes |
Branch Not ready (not_ready)
No output fields.
How it behaves
- Reads the recording. Status processing (or any unknown status) takes Not ready. A transcript not found after the recording completed also takes Not ready.
- Reads the transcript page by page. Empty segments are skipped; a missing speaker is omitted.
- The step does not wait or poll. Handle Not ready in the workflow, for example with a delay and a second attempt.
Limits and constraints
- Reads at most 50 transcript pages.
Errors
Fails when
- Meeting ID or Call recording ID is empty. Provide both.
- No call recording matches the Meeting ID and Call recording ID. Check both IDs (not retryable).
- Attio reports that the recording failed to process.
For errors that every step can return, see Troubleshooting.
Example
Fetch the transcript of a recorded call to store it as a note on the deal.
| Input | Value |
|---|---|
| Meeting ID | c2d3e4f5-a6b7-4c8d-9e0f-1a2b3c4d5e6f |
| Call recording ID | b1c2d3e4-f5a6-4b7c-8d9e-0f1a2b3c4d5e |
| Output | Value |
|---|---|
| Raw transcript | |
| Segment count | 186 |
| Has more matches | false |
| Web URL | (link to the call recording in Attio) |
The run takes the Ready branch. While Attio is still transcribing it takes Not ready; add a delay and try again.