K Rudy
01/26/2026, 5:31 PMAI Evy
01/26/2026, 5:31 PMAI Evy
01/26/2026, 5:31 PMtrigger_timestamp parameter to schedule them if needed [(2) ]()
The platform does support high-volume batch calling — pricing is $0.005 per dial (20k calls for $100) — and it queues calls without hitting concurrency limits. [(3) ]() [(4) ]()
For a definitive answer on the exact task limit per request, I'd suggest reaching out to support:
- [Contact Sales]()
- Check the [Retell AI GitHub]()
Would you like a general answer on best practices for handling large batch API requests?AI Evy
01/26/2026, 5:31 PMAI Evy
01/26/2026, 5:31 PMK Rudy
01/26/2026, 5:35 PMAI Evy
01/26/2026, 5:35 PMAI Evy
01/26/2026, 5:36 PMcall_started — triggered when a new call begins
- call_ended — triggered when a call completes, transfers, or encounters an error
- call_analyzed — triggered when call analysis is complete
You can set up a webhook URL at the agent level using the webhook_url parameter to receive real-time notifications as each call in your batch starts and ends. [(2) ]()
Additionally, you can monitor batch call progress through the dashboard, which shows metrics like: [(3) ]()
- Sent — total calls sent from the batch
- Picked Up — number of calls answered
- Successful — calls completed based on predefined criteria
You can also click the history icon in the Batch Call tab to view call details for each individual call in the batch.
For programmatic tracking, you can use the [List Calls]() endpoint to retrieve call details including start_timestamp, end_timestamp, and call_status. [(4) ]()AI Evy
01/26/2026, 5:36 PMAI Evy
01/26/2026, 5:36 PMK Rudy
01/26/2026, 5:48 PMAI Evy
01/26/2026, 5:48 PMAI Evy
01/26/2026, 5:48 PMcall_started — when a call connects
- call_ended — final status and duration
- call_analyzed — transcript and analysis ready
Each webhook payload includes start_timestamp and end_timestamp (milliseconds since epoch) , so you can log exactly when each call occurred.
*2. List Calls API (Query by time range) *
Use the List Calls API with filter_criteria to query calls within a specific time window: [(2) ]()
javascript
import Retell from 'retell-sdk';
const client = new Retell({
apiKey: 'YOUR_RETELL_API_KEY',
}) ;
const callResponses = await client.call.list() ;
console.log(callResponses) ;
You can filter by start_timestamp with upper_threshold and lower_threshold to get calls within a specific hour.
3. Analytics Dashboard
The Analytics dashboard provides real-time insights and you can create charts to visualize call volumes and patterns over time. [(3) ]()
However, the documentation doesn't specify a way to predict exactly when calls will be placed within a batch after the trigger timestamp — the system queues and processes them based on concurrency. You'd need to monitor them as they happen using the methods above.AI Evy
01/26/2026, 5:48 PMAI Evy
01/26/2026, 5:48 PMK Rudy
01/26/2026, 5:50 PMAI Evy
01/26/2026, 5:50 PMAI Evy
01/26/2026, 5:50 PMtrigger_timestamp is reached, the batch begins processing, but calls are dispatched based on your account's concurrency capacity rather than all at once. The exact rate depends on your concurrency limits and how quickly previous calls complete.
The documentation doesn't specify an exact calls-per-hour rate or provide an API parameter to control pacing. You'd need to monitor call progress via webhooks or the List Calls API to track actual throughput.AI Evy
01/26/2026, 5:50 PMAI Evy
01/26/2026, 5:50 PMK Rudy
01/26/2026, 5:54 PMAI Evy
01/26/2026, 5:54 PMAI Evy
01/26/2026, 5:54 PMAI Evy
01/26/2026, 5:54 PMAI Evy
01/26/2026, 5:54 PMAI Evy
01/26/2026, 5:55 PM