Configuring OpenAI Whisper for Transcription

Introduction

This document describes the steps you need to take to allow 3CX to transcribe your calls using OpenAI Whisper.

This feature requires a 3CX Enterprise license. If your 3CX license is 8SC or higher, voicemail transcription using 3CX AI is free.

Setting Up an OpenAI / Whisper Account

If you don't have an OpenAI account, you will need to create one, create a project and get the API keyname. Here are the steps verified as of August 2024 but these maybe change and you will need to check out the OpenAI documentation for more information.

  1. Go to https://platform.openai.com/login?launch 
  2. Create a new project name.
  3. Click on settings in the top right corner.
  4. Set up “Billing” to complete the subscription process.
  5. Click on “Usage Limits”.
  6. Put a budget and Save.

Now Setup a new Project

  1. Go to Project and create new project.
  2. Select new project, click on “Settings” > “Limits”.
  3. Configure “Monthly Budget”, “Notification threshold”, Add models: “whisper-1” and “gpt-4-turbo” and set “Rate limits”.
  4. Click on “Dashboard” > “API Keys” and press the “Start verification” to verify your phone number.
  5. After you receive SMS verification, you will be prompted to create an API key name, and set Permissions to “All” .
  6. Copy and save your key somewhere safe as it will not be accessible again.

Setting up OpenAI / Whisper in 3CX

  1. Log in to the 3CX Admin Console and navigate to Integrations > Transcription.
  2. Select Open AI  Whisper as your transcription engine.
  3. Paste the API key into the secret key field (copied in Step 5 above).
  4. Select a speech language.
  5. Press Save.
  6. Go to “Departments” > “Options” and enable transcription for each department. Once you enable all users, ring groups and queues will follow the department transcription settings.

See also

Last Updated

This document was last updated on 24 February 2025

https://www.3cx.com/docs/openai-transcription/