MehXBot
05/25/2026, 4:39 PMAI Evy
05/25/2026, 4:39 PMAI Evy
05/25/2026, 4:40 PMtranscript, recording_url, duration_ms
- latency metrics (e2e, asr, llm, tts, knowledge_base)
- call_analysis with summary, sentiment, success status
- call_cost breakdown by product
You can export call history data using selected filters and column settings [(5) ]() , which mirrors the call history table for external visualization tools.AI Evy
05/25/2026, 4:40 PMjavascript
import Retell from 'retell-sdk';
const client = new Retell({
apiKey: process.env['RETELL_API_KEY'],
}) ;
const callResponses = await client.call.list() ;
This endpoint supports POST requests to /v2/list-calls with extensive filter criteria including :
- call_id, agent_id, call_status, call_type
- direction (inbound/outbound)
- user_sentiment, call_successful
- start_timestamp with upper/lower thresholds
- metadata and dynamic_variables filtering
Get Call API - Retrieve individual call analysis programmatically [(2) ]()
Conversation Flow API - Get conversation flow details [(3) ]() :
javascript
const conversationFlowResponse = await client.conversationFlow.retrieve('conversation_flow_id') ;
## Real-Time Data via Webhooks
Set up webhooks to receive real-time call events [(4) ]() :
javascript
app.post("/webhook", (req, res) => {
const {event, call} = req.body;
switch (event) {
case "call_started":
console.log("Call started event", call.call_id) ;
break;
case "call_ended":
console.log("Call ended event", call.call_id) ;
break;
case "call_analyzed":
console.log("Call analyzed event", call.call_id) ;
break;
}
res.status(204) .send() ;
}) ;AI Evy
05/25/2026, 4:40 PMAI Evy
05/25/2026, 4:40 PMMehXBot
05/25/2026, 6:55 PMAI Evy
05/25/2026, 6:55 PMAI Evy
05/25/2026, 6:55 PMAI Evy
05/25/2026, 6:55 PMAI Evy
05/25/2026, 6:55 PMMehXBot
05/25/2026, 6:57 PMAI Evy
05/25/2026, 6:57 PMAI Evy
05/25/2026, 6:57 PMcall_started, call_ended, call_analyzed, and transcript_updated [(2) ]()
## REALTIME OPERATIONAL FEATURES ⚠️
Partially Supported:
- **Near realtime transcript updates**: Available via transcript_updated webhook event, which triggers on turn-taking transcript updates plus a final update when the call ends
- **Operational analytics dashboard**: Retell provides a built-in Analytics dashboard with customizable charts, global filters, and real-time data updates [(3) ]()
- **Latency telemetry**: Available in the latency object from List Calls API, including e2e, asr, llm, tts, and knowledge_base metrics [(1) ]()
Not Documented:
- Live active call monitoring with real-time audio/transcript for phone calls
- AI/User speaking indicators during calls
- Event stream logs (beyond webhook events)
- Silence/interruption alerts
## CUSTOM FEATURES YOU BUILD ✅
Highly Feasible:
- **Conversation intelligence layer**: Build on top of transcript data and call analysis
- **AI quality scoring**: Use call_analysis data including call_successful, user_sentiment, and custom analysis data
- **Agent analytics**: Filter calls by agent_id and analyze performance
- **Success/failure analytics**: Track call_successful and disconnection_reason
- **Custom alerts**: Use webhook events to tAI Evy
05/25/2026, 6:57 PMfilter_criteria and pagination [(1) ]()
## MANAGEMENT FEATURES ⚠️
Supported:
- **Agent configuration management**: Create and update agents via API (referenced in webhook documentation) [(2) ]()
- **Agent version comparison**: Compare any two versions of an agent to see changes [(4) ]()
Not Documented in Available Sources:
- Direct API endpoints for prompt/system instruction updates
- Workflow configuration management APIs
- Operational settings management APIs
## Key Implementation Notes
Webhook Setup for Real-Time Features: [(2) ]()AI Evy
05/25/2026, 6:57 PMjavascript
{
"event": "transcript_updated",
"call": {
"transcript_with_tool_calls": [...],
// Full call data plus transcript
}
}
Analytics Dashboard Features: [(3) ]()
- Create custom charts with column, bar, donut, line, and number visualizations
- Global date range and agent filters
- Integration with custom post-call analysis metrics
- Real-time data updates
Realistic Assessment:
- 80-90% feasible for data retrieval and custom analytics
- 60-70% feasible for real-time operational features (limited by phone call live monitoring)
- 50-60% feasible for management features (depends on undocumented API capabilities)
The built-in Analytics dashboard already provides many operational features, so focus your custom development on CRM integrations, custom alerts via webhooks [(2) ]() , and specialized analytics using the List Calls API [(1) ]() .AI Evy
05/25/2026, 6:57 PMAI Evy
05/25/2026, 6:57 PM