Transcribing sessions

Transcribing allows you to get a verbatim transcript of what was said in the Whereby meeting.

Transcriptions are derived from session recordings stored in Whereby-provided storage and saved as text files accessible through the customer portal or via the API. They can be used as a standalone resource (eg. for compliance purposes) or sent to an external service for post processing (eg. to derive key topics or create a session summary).

Transcriptions in Whereby Embedded are a complementary feature, and priced at $0.024 for each minute of the transcribed recording.

In order to produce a transcript from a Whereby session you need to follow these steps:

  1. Create a Whereby room with cloud recording enabled and configured to use Whereby-provided storage.

  2. Record the session.

  3. Trigger the transcription for the recording.

You can use Whereby transcriptions manually through the customer portal, or programatically with the combination of API requests and webhook events.

Manual Transcriptions

In order to use Whereby transcriptions you need to first configure meeting recordings to use cloud recording with Whereby-provided storage. Go to “Configure” → “Recording” section of your customer portal and choose "Whereby-hosted cloud recording" option with the trigger and recording format of your choice. Learn more about recording options.

When configuring cloud recording options via the customer portal, they will be applied as default settings for all rooms and meetings. However, you can override the defaults by specifying different preferences in the POST requests used to create meetings.

Set "Whereby-hosted cloud recording" as Recording option

When the sessions get recorded, you can access all recordings saved in the Whereby-provided storage from the “Recordings” page of your customer portal. Find the session that you want to transcribe and choose the "Start transcription" option from the Actions column.

Start the transcription for selected recording of a Whereby session

The transcription process may take some time, especially for recordings longer than 30 minutes. Once the transcript is ready, you can download it. The transcript is downloaded as an .md file.

Download the transcript from the session recording

You can also download or delete transcriptions that have been already created from the “Recordings” page of your customer portal.

Programmatic Transcriptions

If you want to automate the process of transcribing Whereby sessions, you can do so with a combination of API requests and webhook events.

Configure session recoding

First make sure that meetings which should be transcribed are configured to use cloud recording with Whereby-provided storage:

  • If you want to use cloud recording with Whereby-provided storage globally for all rooms, go to “Configure” → “Recording” section of your customer portal and choose "Whereby-hosted cloud recording" option with the trigger and recording format of your choice.

  • If you prefer to set the recording type for each room or meeting individually, create the meeting with POST /meetings request using the following parameters for recording (with the "startTrigger" and "fileFormat" of your choice):

"recording": {
    "type": "cloud",
    "destination": {
      "provider": "whereby",
      "fileFormat": "mp4"
    },
    "startTrigger": "none"
   },       

Record and transcribe the session

Depending on the type of recording trigger specified for the meeting, it will be recorded automatically or the host will need to start the recording manually.

When the recording is completed, Whereby sends a recording.finished webhook event. Hook onto that event to fetch the recordingId of the session that you want to transcribe.

Then send a POST /transcriptions request with the recordingId to start the transcription job.

The transcription process may take some time, especially for recordings longer than 30 minutes. Once the transcript is ready, Whereby sends a transcription.finished webhook event. Hook onto that event to fetch the transcriptionId of the session that you want to transcribe.

Send a GET /transcriptions/{transcriptionId}/access-link request to get the download link of the transcription file. Transcripts are downloaded as .md files.

Delete the recording and transcription files

Both the recording and the transcript of the session will be stored in the Whereby-provided storage until you delete them. If you want to optimise the cost or minimise the time when your sessions' content is stored in the Whereby-provided storage you can delete the assets with 2 API requests:

Supported Languages

Whereby Transcriptions feature automatically identifies the dominant language spoken in the session and creates a transcript in this language. The following languages are supported: Chinese, Dutch, English, French, German, Hindi, Indonesian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Swedish, Turkish, Ukrainian.

Known limitations

Session transcriptions are only available for session recordings stored in Whereby-provided storage. If you store session recordings in your own Amazon S3 bucket, it will be not possible to trigger transcriptions for these recordings.

Since transcriptions are derived from recordings saved in Whereby-provided storage, this feature is not considered to be HIPAA compliant. Avoid using Session Transcriptions in order to maintain HIPAA compliance of your Whereby sessions. Learn more about Whereby HIPAA compliant setup.

Last updated