What you need
Getting your API key
- Sign in to the Deepgram Console.
- Select the project you want the key to belong to.
- Go to API Keys and create a key.
- Copy it — the key is shown once.
Adding the connection
- Go to Connections and choose Deepgram.
- Paste the API key.
- Choose which services this connection drives — transcription, voice, or both.
- Save.
What you can select afterwards
Choose your models on Model Configurations. Transcription model and language — set the language to match your callers. Coverage differs by model — see Deepgram’s model list. Voice — pick from the dropdown, or enter a voice ID manually. The ID carries the model, as inaura-2-helena-en, so there is no separate model field. Deepgram’s voice list has samples.
If you need a voice in a language Deepgram does not cover, use a different voice provider — the transcription can stay on Deepgram.
Using Deepgram for only one service
If you want Deepgram transcription but a different voice, turn the voice service off on the connection.Custom hosts
If you reach Deepgram through a proxy or a self-hosted deployment rather thanapi.deepgram.com, you can set a base URL per service on the connection.
Troubleshooting
The key is rejected
The key is rejected
Confirm you copied it from the project you intend to use. A Deepgram key cannot be used outside the project it was created in.
Calls worked and then stopped
Calls worked and then stopped
Check whether the key has an expiration date that has passed, or whether the account that created it has been removed from the project. Either invalidates the key.
Transcripts are poor or empty
Transcripts are poor or empty
Check the language setting first — a mismatch between the configured language and what the caller speaks is the usual cause. If callers switch language mid-call, move from a Flux model to
nova-3-general.A voice ID is rejected
A voice ID is rejected
Deepgram voice IDs include the model prefix and language suffix, as in
aura-2-thalia-en. Copy the full ID rather than the voice name.