---
title: "Retrieve transcript"
method: GET
path: "/crm/extensions/calling/2026-09/transcripts/{transcriptId}"
tags: ["Basic"]
---

# Retrieve transcript

`GET /crm/extensions/calling/2026-09/transcripts/{transcriptId}`

## Request

- Base URL: `https://api.hubapi.com`
- URL: `https://api.hubapi.com/crm/extensions/calling/2026-09/transcripts/{transcriptId}`
- Auth: OAuth 2
  - Authorization code: `https://app.hubspot.com/oauth/authorize`
  - Token URL: `https://api.hubapi.com/oauth/v1/token` scopes: `crm.extensions_calling_transcripts.read`

Retrieve a specific call transcript by its unique identifier. This endpoint allows you to access the details of a transcript, including its creation and update timestamps, engagement ID, source, and the transcript utterances. It is useful for reviewing and analyzing call interactions stored in your HubSpot account.

## Path parameters

- `transcriptId` string, required

## Response `200`

successful operation

- TranscriptResponse
  - `createdAt` string, date-time, required: The date and time when this transcript was created, in ISO 8601 date-time format.
  - `engagementId` integer, required: The unique identifier for the engagement associated with this transcript. It is an integer in int64 format.
  - `id` string, required: The unique identifier for this transcript, represented as a string.
  - `transcriptSource` 'HUBSPOT_GENERATED' | 'INTEGRATOR_GENERATED', required: Indicates the origin of the transcript, which can be either 'HUBSPOT_GENERATED' or 'INTEGRATOR_GENERATED'.
  - `transcriptUtterances` TranscriptUtterance[], required: An array of utterances that make up the transcript. Each utterance contains details such as text, timing, and speaker information.
    - `endTimeMillis` integer, required: The end time of the utterance, given as a Unix timestamp in milliseconds. It marks when the utterance ended.
    - `id` string, required: A unique identifier for the utterance, represented as a string.
    - `languageCode` string: The language code of the utterance, represented as a string. This indicates the language in which the text was spoken.
    - `speaker` Speaker
      - `email` string: The email address of the speaker, represented as a string.
      - `id` string, required: A unique identifier for the speaker, represented as a string.
      - `name` string, required: The name of the speaker, represented as a string.
    - `startTimeMillis` integer, required: The start time of the utterance, given as a Unix timestamp in milliseconds. It marks when the utterance began.
    - `text` string, required: The spoken text of the utterance. It is a string representing the actual words spoken.
  - `updatedAt` string, date-time, required: The date and time when this transcript was last updated, in ISO 8601 date-time format.

## Other responses

- `default`: An error occurred.

## Changes

- **2026-09-03** (2026-09) `64287a925cab`: 2 breaking, 2 info
  - the `transcriptUtterances/items/endTimeMillis` response's property format changed from `int32` to `int64` for status `200`
  - the `transcriptUtterances/items/startTimeMillis` response's property format changed from `int32` to `int64` for status `200`
  - api operation id `get-/crm/extensions/calling/2026-09/transcripts/{transcriptId}_/crm/extensions/calling/2026-09/transcripts/{transcriptId}` removed and replaced with `get-/crm/extensions/calling/2026-09/transcripts/{transcriptId}_/crm/extensions/calling/2026-03/transcripts/{transcriptId}`
  - the endpoint scheme security `private_apps` was removed from the API

[Operation history](https://skmtc.dev/hubspot/apis/crm-transcriptions/changes/crm/extensions/calling/2026-09/transcripts/:transcriptId/get.md)

---

[API](https://skmtc.dev/hubspot/apis/crm-transcriptions.md) - [All operations](https://skmtc.dev/hubspot/apis/crm-transcriptions/llms.txt) - [OpenAPI document](https://skmtc.dev/hubspot/apis/crm-transcriptions/revisions/278a6bf84db7?raw)
