Download Call Transcripts via API

Hi,

Is anyone able to point me in the right direction for how to download call transcripts via the api?

I am able to load the call recording and related transcript properties from the call api, giving me fields such as “hs_call_recording_url”, “hs_call_video_recording_url” and “hs_call_has_transcript” - although the “hs_call_transcription_id” does always return null, even when a transcript is present.

I have seen this has been asked before in the below post:

https://community.hubspot.com/t5/APIs-Integrations/Retrieving-call-transcripts/m-p/766051#M62060

Along with the original poster I have tried the suggested endpoints (GET /extensions/calls/v1/transcriptions/:recordingId) however always seem to receive 404.

As this endpoint isn’t documented anywhere I assume this is incorrect or not supported in some capacity.

Any help would be much appreciated.

Many thanks.

Edd

Hi @EBrownrigg,
Thank you for reaching out to the Community!
I have found for you the solution from @himanshurauthan on this similar post “Retrieving call transcripts” that might help you!
Hi @Hogan and @Welbywelb did you succeed in getting the call transcripts via API, please?
How did you achieve this, please?
I also wanted to invite a couple of subject matter experts to this conversation @DanielJeal, @Teun and @ChrisoKlepke do you have suggestions to help @EBrownrigg, please?
If anybody else has anything to add and/or share, please feel free to join in the conversation :slightly_smiling_face:
Thanks and have a nice day!
Best,
Bérangère

Hi Bérangère,
You can get access to it by using the Website’s API’s (search for https://app.hubspot.com/api/ci/be/v1/recording-review in your browser (Inspect->network) but this is hackie solution since you need to read the browser’s cookie to get the security info to connect.
Given that the transcript was so poorly done we ended up pulling the audio file and using OpenAI Whisper to generate an “accurate” transcription. This would be my route forward if I was you.
Regards,
Mark

Hi @Welbywelb , @BérangèreL ,

Thank you both for your responses.

I did notice that the transcript quality wasn’t the best, so it sounds like pulling the media file and generating the transcripts on our side is the way to go as using the website endpoint as a solution isn’t really suitable for our use case.

It would be useful to know if this does become available in the api in future.

Thanks for your assistance.

Kind regards

Edd

Please I have one question, is the process of pulling audio recording also automated or you need to download it manually?

Is process of transcribing using Whisper 100% automated or need minimal intervention?

Hi @SZagouri,
Thank you for posting to the Community! I’d like to tag in @Welbywelb since they were able to provide the Accepted Solution of this thread.
Hi @Welbywelb, do you have any ideas on @SZagouri’s question?
Thank you!
Cassie, Community Manager

Hi,
We automated it but its not trivial task so you would need some development resource to able to do the same.

Regards,

Mark

Is there a Hubspot supported solution to retrieve a transcript for a call via the API or SDK?

I can get the “hs_call_recording_url” but the “hs_call_transcription_id” is always NULL using “/crm/v3/objects/{objectType}/{objectId}”

Other related posts

https://community.hubspot.com/t5/APIs-Integrations/Retrieving-call-transcripts/td-p/766051?profile.language=ja

https://community.hubspot.com/t5/APIs-Integrations/Retrieving-call-transcripts/m-p/766051