Skip to content

Credentials

Create and manage API credentials for connecting to AI model providers, speech services, search engines, and other external integrations.


Overview

Credentials store the API keys and authentication details needed to connect the fifthelement.ai platform to external services. Once a credential is configured, it becomes available for selection when setting up language models, batch models, ASR/TTS models, realtime voice models, embeddings, and tools.

Credentials are managed at the workspace level under Settings > Security & Access > Credentials.

Workspace Secrets

You can reference workspace secrets in credential fields and tool configurations using {{SECRETS.KEY}} syntax.


Managing Credentials

Credentials List

The Credentials page displays all configured credentials with:

Column Description
Credential Name The name you assigned to the credential
Type The provider type (e.g., OpenAI API, Azure OpenAI API)
Created On Date and time the credential was created
Actions Edit or Delete the credential

Use the Search field to filter credentials by name.


Adding a Credential

Credential type chooser

  1. Navigate to Settings > Security & Access > Credentials
  2. Click "Create Credential"
  3. Search for and select a credential type from the chooser
  4. Fill in the required fields (varies by provider)
  5. Click "Save"

Supported Providers

The Add Credential chooser provides these types. Existing credentials can retain older types that are no longer offered for new setup.

Provider Used For
Moonshot AI Kimi chat models
Twilio Ending a live phone call through a voice-agent tool
Google Batch AI Vertex AI batch prediction with Cloud Storage inputs and results
Fireworks AI Chat and embeddings
X AI Grok chat and batch jobs
DeepSeek Chat models
Google AI Gemini chat and embeddings
Anthropic Claude chat and batch jobs
Cognitive Search Azure-hosted knowledge base embeddings
Azure OpenAI GPT chat, embeddings and realtime voice
OpenAI GPT chat, embeddings, realtime voice and moderation
Open Router Chat models through a shared provider endpoint
LiveKit Inference Chat, transcription, speech and realtime models
Google Cloud Speech-to-text and text-to-speech
ElevenLabs Voice replies and transcription
Speechmatics Transcription
Sarvam Indic-language transcription and voice replies
Groq Chat, transcription and speech
Azure Speech Transcription and voice replies
AssemblyAI Transcription

Provider Configuration Examples

Each provider requires different fields. Below are examples for common providers.

Simple API Key Providers

Providers like Google AI, OpenAI, Anthropic, ElevenLabs, and others require:

Google AI API Credential Form

Field Required Description
Credential Name Yes A descriptive name for this credential
API Key Yes The API key from the provider

Azure OpenAI API

Azure OpenAI API Credential Form

Field Required Description
Credential Name Yes A descriptive name
Azure OpenAI API Key Yes Your Azure OpenAI API key
Azure OpenAI API Instance Name Yes Your Azure instance name (e.g., YOUR-INSTANCE-NAME)
Azure OpenAI API Version Yes API version with -preview suffix (e.g., 2024-08-01-preview)

API Version

For batch models, use an Azure API version that includes the -preview suffix (minimum version: 2023-04-01-preview).


Vertex AI API

Existing Vertex AI credentials may still appear in the list. This type is not offered in the current Add Credential chooser. For new Gemini batch credentials, select Google Batch AI and follow that form's requirements.


LiveKit Inference API

LiveKit Inference API Credential Form

Unified gateway for accessing STT, LLM, and TTS services.

Field Required Description
Credential Name Yes A descriptive name
LiveKit API Key Yes API key for LiveKit Inference services
LiveKit API Secret Yes API secret for authentication

Using Credentials

Once configured, credentials are referenced when creating:

  • Language Models — select a credential for the model provider
  • Batch Models — select a credential via "Connect Credential"
  • ASR Models — select a credential for speech-to-text providers
  • TTS Models — select a credential for text-to-speech providers
  • Realtime Voice Models — select a credential for realtime processing
  • Embeddings — select a credential for embedding providers
  • Tools — some tools (e.g., Salesforce, HubSpot) use credentials for authentication