When conducting outbound call campaigns, ensure compliance with all relevant regulations, including the TCPA (Telephone Consumer Protection Act) and any applicable state laws.
Batch Calling enables you to initiate multiple outbound calls simultaneously using your configured ElevenLabs agents. This feature is ideal for scenarios such as sending notifications, conducting surveys, or delivering personalized messages to a large list of recipients efficiently. This feature is available for both phone numbers added via the native Twilio integration and SIP trunking.
user_name) in your recipient list as separate columns.When batch calls are initiated, they automatically utilize the minimum of either 50% of your workspace’s concurrency limit or 70% of your agent’s concurrency limit. This ensures that sufficient concurrent capacity remains available for other conversations, including incoming calls and calls via the widget.
Zero Retention Mode (ZRM) cannot be enabled for batch calls. If your use case requires ZRM, you will need to initiate calls individually rather than using the batch calling feature.
Follow these steps to create a new batch call:
Click on the “Create a batch call” button. This will open the “Create a batch call” page.

phone_number column is mandatory in your uploaded file (if your agent has a phone_number dynamic variable that also has to be set, please rename it).name, user_name) which will be passed as dynamic variables to personalize the calls.The following column headers are special fields that are used to override an agent’s initial configuration:
The batch call will fail if those fields are passed but are not set to be overridable in the agent’s security settings. See more here.
Once a batch call is created, you can monitor its progress and view its details.
The Batch Calling overview page displays a list of all your batch calls.

Clicking on a specific batch call from the overview page will take you to its detailed view, from where you can view individual conversations.

You can also manage and initiate batch calls programmatically using the ElevenLabs API. This allows for integration into your existing workflows and applications.