Requirements
Calls to the transcription API must be authenticated with OAuth, and your public app must include the following scopes:crm.extensions_calling_transcripts.readcrm.extensions_calling_transcripts.write
Create a transcript
To create a transcript, make aPOST request to /crm/extensions/calling/2026-03/transcripts. The request body will need to include the ID of the call engagement in HubSpot to attach the transcript to, along with a transcriptCreateUtterances array containing the transcript data.
Transcript details
The table below lists the top-level transcript fields. Fields marked with * are required.Transcript utterances
The table below outlines all available fields you can provide for thetranscriptCreateUtterances array. Fields marked with * are required.
A successful response will return the
id of the transcript, as generated by HubSpot.
Retrieve a transcript
To retrieve a transcript from HubSpot, make aGET request to /crm/extensions/calling/2026-03/transcripts/{transcriptId}.
The response will include the transcript details along with the ID of the associated call engagement.
Delete a transcript
To delete a transcript from HubSpot, make aDELETE request to /crm/extensions/calling/2026-03/transcripts/{transcriptId}.