Live transcription API / Webhooks

Hello everyone.

I need to get live transcription which zoom provides on UI.
I am using component view and API provided by it grants access to caption-message event

client.on('caption-message', (payload) => {
 ...
 });

This event send nothing but at the same time i see transcription on UI.
Do someone know how to get this transcription using API or webhooks?

(I already have workaround with recall.ai bot and it works)

Hi @interview, happy to hear you tried Recall.ai!

It looks like you’re using the web transcription sdk and are listening for the caption-message event

Looking at the guide and before you can listen to captions, you must have a separate license to use this feature. If you do not have a license, you will receive an error

Once you have the license and the feature enabled, you must initialize it with the client.getLiveTranscriptionClient function
and then start the transcription like the following:

const liveTranscriptionTranslation = client.getLiveTranscriptionClient()

liveTranscriptionTranslation.startLiveTranscription().then(() => {      
  liveTranscriptionTranslation.setTranslationLanguage('ja')
  liveTranscriptionTranslation.setSpeakingLanguage('ja')
})

Also don’t forget to disable it after you’re done with:

liveTranscriptionTranslation.disableCaptions()

With this, you should be able to listen to live meeting captions