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

  1. Navigate to Settings > Security & Access > Credentials
  2. Click "Create Credential"
  3. Select a provider from the list
  4. Fill in the required fields (varies by provider)
  5. Click "Save"

Supported Providers

The platform supports credentials for the following providers:

Provider Used For
OpenAI API Language Models, Batch Models, TTS, Embeddings
Azure OpenAI API Language Models, Batch Models, Embeddings
Anthropic API Language Models, Batch Models
Google AI API Language Models, Batch Models
Google Cloud API Speech services, Cloud integrations
Google Batch AI API Batch processing
Vertex AI API Language Models (Gemini, Claude via Vertex)
Azure Speech API ASR and TTS models
LiveKit Inference API Unified gateway for STT/LLM/TTS
ElevenLabs API TTS models
AssemblyAI API ASR models
Sarvam API ASR and TTS (Indian languages)
Speechmatics API ASR models
AWS Transcribe API ASR models
Cerebras API Language Models
Groq API Language Models
Fireworks AI Language Models
Perplexity API Language Models
X AI API Language Models
Bedrock API AWS Bedrock models
Voyage API Embeddings
HuggingFace API Custom models
Cognitive Search Azure Cognitive Search

Provider Configuration Examples

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

Simple API Key Providers

Providers like Google AI API, OpenAI API, Anthropic API, ElevenLabs API, 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

Vertex AI API Credential Form

Connect to Google Vertex AI to use models like Gemini and Claude. Requires a Google Cloud service account with Vertex AI access.

Field Required Description
Credential Name Yes A descriptive name
Google Cloud Project ID Yes Your Google Cloud project where AI resources are hosted
Vertex AI Service Account JSON Yes The complete JSON content from your Vertex AI service account key file

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