Overview
The ElevenLabs integration syncs your conversational AI agents and their calls into Roark. Agents, prompts, phone numbers, and tools are imported automatically, and calls are pulled on a recurring schedule so every conversation is analyzed.Prerequisites
Before setting up the integration, ensure you have:- An ElevenLabs account with active conversational AI agents
- An ElevenLabs API key (found in your ElevenLabs dashboard)
- Agents with voice recording enabled (agents with Zero Retention Mode or recording disabled cannot sync calls)
Setup Instructions
Step 1: Create Integration
- Navigate to Settings → Integrations in your Roark dashboard
- Click Add Integration and select ElevenLabs
- Enter your configuration:
| Field | Description |
|---|---|
| Integration Name | Friendly name for this integration |
| API Key | Your ElevenLabs API key |
Step 2: Configure Historical Sync
Choose how far back to import existing calls:- Default: Last 90 days of call history
- Custom: Select a specific date range
- Skip: Only sync new calls going forward
Historical sync runs as a backfill job during initial setup. Ongoing calls are synced automatically on a recurring schedule.
Step 3: Select Agents
Choose which ElevenLabs agents to monitor:- All Agents — Sync calls from every agent in your account
- Selected Agents — Choose specific agents to monitor
Step 4: Activate Integration
Review your settings and click Create Integration to begin syncing.What Gets Synced
ElevenLabs integrations sync comprehensive data:- Calls — Conversation audio, transcripts, and metadata
- Agents — Agent configurations and settings
- Prompts — System prompts configured for each agent
- Phone Numbers — Phone number endpoints assigned to agents
- Tools — Tool definitions available to agents
- Call Metadata — Duration, direction (inbound/outbound), interface type (phone/web), termination reason
How Sync Works
ElevenLabs uses pull-based synchronization — Roark periodically fetches new calls from the ElevenLabs API rather than receiving webhooks.| Phase | What Happens |
|---|---|
| Agent Sync | Fetches all agents, updates names and configurations, syncs prompts, phone numbers, and tools |
| Health Check | Verifies each agent’s recording and privacy settings are compatible |
| Call Sync | Fetches conversations since last sync, downloads audio, parses tool invocations, creates call records |
Agent Privacy Settings
ElevenLabs agents have privacy controls that affect what Roark can sync:- Zero Retention Mode enabled → Call recordings unavailable, calls cannot be synced
- Record Voice disabled → Same as above
Monitoring Integration Health
Track your integration status in the Roark dashboard:- Syncing — Actively importing calls
- Active — Running on schedule, pulling new calls periodically
- Paused — Sync temporarily halted
- Error — Configuration or connection issues
Next Steps
Run Simulations
Test synced agents with simulations
View Call History
Browse and analyze synced calls
Metric Policies
Automate metric collection on calls
Integration Overview
Explore other integrations

