Connecting to Elevenlabs
To authenticate to ElevenLabs, and connect to your own data or to allow other users to connect to their data, you can use API Key authentication.
Authentication
To authenticate to ElevenLabs, and connect to your own data or to allow other users to connect to their data, you can use API Key authentication.
Using API Key Authentication
To authenticate using an API Key, you need to obtain your API Key from your ElevenLabs account settings.
You can then connect by setting the AuthScheme to APIKey and providing your API key:
- AuthScheme: Set this to APIKey.
- APIKey: Set this to your API key from ElevenLabs.
Available Tables
The ElevenLabs API Profile provides access to comprehensive voice generation and conversational AI data across 45 specialized tables:
- Voices - Access available voices with settings, labels, and voice metadata.
- SharedVoices - Query publicly shared voices from the ElevenLabs voice library.
- VoiceSettings - Retrieve per-voice settings including stability and similarity boost.
- VoiceDefaultSettings - Access the default voice settings for the account.
- VoiceProfilePage - Query voice profile page data for a specific voice.
- PVCSpeakerSeparation - Retrieve speaker separation job status for Professional Voice Clones.
- Models - Access available text-to-speech and voice conversion models.
- HistoryItems - Query voice generation history with audio metadata.
- Users - Access user account information and tier details.
- UserSubscription - Retrieve subscription tier and character usage statistics.
- Agents - Access Conversational AI agent configurations.
- AgentDetails - Retrieve detailed configuration for a specific Conversational AI agent.
- AgentBranches - Query agent conversation branch definitions.
- AgentTests - Access agent test case configurations.
- AgentWidgets - Retrieve widget configuration for embedding an agent.
- AgentLink - Access the shareable link for a Conversational AI agent.
- Conversations - Query agent conversation session records.
- ConversationDetails - Retrieve detailed transcript and metadata for a specific conversation.
- ConvAITools - Access Conversational AI tool definitions.
- ConvAIUsers - Query Conversational AI user interaction data for an agent.
- KnowledgeBase - Access knowledge base documents used by agents.
- KnowledgeBaseDependentAgents - Query agents that depend on a specific knowledge base document.
- McpServers - Access MCP server configurations for agents.
- McpServerTools - Retrieve tools available on a specific MCP server.
- McpServerToolConfigs - Access configuration for a specific MCP server tool.
- PhoneNumbers - Query phone number configurations assigned to agents.
- WhatsAppDetails - Access WhatsApp integration details for agents.
- LLMs - Retrieve available language models for Conversational AI.
- WorkspaceSettings - Access Conversational AI workspace configuration.
- WorkspaceSecrets - Query workspace-level secrets for Conversational AI.
- ConvAIDashboardSettings - Retrieve Conversational AI dashboard configuration.
- GeneralWorkspaceSettings - Access general workspace settings including invitation policies.
- GeneralWorkspaceSecrets - Query general workspace-level secrets.
- WorkspaceDashboardSettings - Retrieve workspace dashboard layout and chart configuration.
- StudioProjects - Access Studio long-form content project data.
- StudioProjectSnapshots - Query snapshots of Studio projects.
- StudioChapters - Retrieve chapter data within Studio projects.
- StudioChapterSnapshots - Access snapshots of Studio project chapters.
- AudioNativeProjectSettings - Retrieve AudioNative project settings.
- PronunciationDictionaries - Access custom pronunciation dictionary definitions.
- Transcripts - Query speech-to-text transcription data.
- Dubs - Access dubbing project data for audio/video translation.
- UsageMetrics - Retrieve character usage statistics for a time period.
- ServiceAccounts - Access service account records.
- ServiceAccountApiKeys - Query API keys associated with a service account.
Sample Connection String
Profile=C:\profiles\Elevenlabs.apip;AuthScheme=APIKey;APIKey=your_api_key_here;
Usage Examples
AgentBranches:
SELECT * FROM AgentBranches WHERE AgentId = 'agent_01234567890'
AgentDetails:
SELECT * FROM AgentDetails WHERE AgentId = 'agent_01234567890'
AgentLink:
SELECT * FROM AgentLink WHERE AgentId = 'agent_01234567890'
Agents:
SELECT * FROM Agents
AgentTests:
SELECT * FROM AgentTests
AgentWidgets:
SELECT * FROM AgentWidgets WHERE AgentId = 'agent_01234567890'
BatchCalls:
SELECT * FROM BatchCalls
ConvAITools:
SELECT * FROM ConvAITools
ConvAIUsers:
SELECT * FROM ConvAIUsers
ConversationDetails:
SELECT * FROM ConversationDetails WHERE ConversationId = 'conv_01234567890'
Conversations:
SELECT * FROM Conversations
Dubs:
SELECT * FROM Dubs
HistoryItems:
SELECT * FROM HistoryItems
KnowledgeBase:
SELECT * FROM KnowledgeBase
KnowledgeBaseDependentAgents:
SELECT * FROM KnowledgeBaseDependentAgents WHERE DocumentationId = 'doc_01234567890'
LLMs:
SELECT * FROM LLMs
McpServers:
SELECT * FROM McpServers
McpServerTools:
SELECT * FROM McpServerTools WHERE McpServerId = 'mcp_01234567890'
Models:
SELECT * FROM Models
PhoneNumbers:
SELECT * FROM PhoneNumbers
PronunciationDictionaries:
SELECT * FROM PronunciationDictionaries
SharedVoices:
SELECT * FROM SharedVoices
StudioChapterSnapshots:
SELECT * FROM StudioChapterSnapshots WHERE ProjectId = 'proj_01234567890' AND ChapterId = 'chap_01234567890'
StudioChapters:
SELECT * FROM StudioChapters WHERE ProjectId = 'proj_01234567890'
StudioProjectSnapshots:
SELECT * FROM StudioProjectSnapshots WHERE ProjectId = 'proj_01234567890'
StudioProjects:
SELECT * FROM StudioProjects
Transcripts:
SELECT * FROM Transcripts WHERE TranscriptionId = 'trans_01234567890'
UserSubscription:
SELECT * FROM UserSubscription
Users:
SELECT * FROM Users
VoiceSettings:
SELECT * FROM VoiceSettings WHERE VoiceId = 'voice_01234567890'
Voices:
SELECT * FROM Voices
WhatsAppDetails:
SELECT * FROM WhatsAppDetails
WorkspaceSecrets:
SELECT * FROM WorkspaceSecrets
WorkspaceSettings:
SELECT * FROM WorkspaceSettings
Connection Properties
The connection string properties are the various options that can be used to establish a connection. This section provides a complete list of the options you can configure in the connection string for this provider.
| Property | Description |
| APIKey | Your ElevenLabs API key. |
| AuthScheme | The scheme used for authentication. Accepted entries are APIKey or None. Allowed values are: BASIC, NONE, NTLM, OAUTH, APIKEY, OAUTH_CLIENT |