Batch calling setup & usage

Work a list of Salesforce records from any list view: add the list view button once, build a batch, then dial through it with Call Next.

Batch calling dials a predefined list of Salesforce records in sequence, so no prospect or customer in the list is missed. You build the list from any Salesforce list view, then work through it from the Smart Panel. Set the list view button up once, and any user can build batches from it afterward.

Step 1: Create the “Create Batch Call List” button

To build batches from a list view, add a custom list view button once per object.

  1. Go to Setup → Object Manager → [Your Object] (for example, Lead or Contact).
  2. Click Buttons, Links, and Actions.
  3. Click New Button or Link.
  4. Fill in the details:
    • Label: Create Batch Call List
    • Display Type: List Button
    • Behavior: Display in existing window with sidebar
    • Content Source: URL
    • URL Value: /flow/dlfr__Batch_Call_List
  5. Click Save, then add the button to the object’s list view layout.

Salesforce Custom Button or Link Edit screen with Label set to Create Batch Call List, Display Type set to List Button, Behavior set to display in existing window with sidebar, Content Source set to URL, and the flow URL entered.

Salesforce Contacts list view with records selected and the Create Batch Call List button in the top toolbar.

This button lets any user generate a batch call list from a list view of that object.

Step 2: Build a batch from a list view

  1. Open the list view of the object (for example, All Leads or My Contacts).
  2. Use filters to show only the records you want to call.
  3. Select the records to include.
  4. Click Create Batch Call List. A new page opens showing the number of selected records.

Batch Call List Creation dialog showing the selected records count and the List type dropdown set to New List.

Step 3: Choose the batch list type

Add the selected records to an existing batch or start a new one.

Batch Call List Creation dialog with the List type dropdown open, showing the New List and Existing List options.

Existing list

  1. Choose Existing List.
  2. Select the batch list to add the records to.
  3. Click Next.

Batch Call List Creation dialog with List type set to Existing List and a checkbox selecting the Testing call list.

New list

  1. Choose New List.
  2. Enter a Batch Name for easy identification.

Batch Call List Creation dialog with a batch name typed into the Enter Batch Call List Name field.

  1. Select the Phone Field to dial (for example, Phone or Mobile).

Batch Call List Creation dialog with the Select Phone Field dropdown open, listing options such as Business Phone, Mobile Phone, and Home Phone.

  1. Click Create.

The system checks for duplicate records before finalizing the batch.

Batch Call List Creation dialog with all fields set and the message No duplicates found. Please click Create.

Step 4: Handle duplicate records

If any selected records already exist in another batch:

  1. The system lists the duplicate records.
  2. Review the list and select the ones you still want to include.
  3. Click Create again.

Batch Call List Creation dialog with the message Duplicates found in existing lists and a table of call list name, related name, and a Deselect to not add column.

When the batch is created, a confirmation appears. Adding records to an existing list shows a message that the records were added to that list.

Batch Call List Creation dialog with a green confirmation that records were added successfully to the existing call list named Testing, with a note to open the dialer and go to the Batch Calling tab.

Creating a new list shows a message that the call list was created.

Batch Call List Creation dialog with a green confirmation that the call list was created successfully, with a note to open the dialer and go to the Batch Calling tab.

Step 5: Open the Batch Calling tab

  1. In the Salesforce Utility Bar, click the CTI (WorkDial) icon.
  2. Open the Batch Calling tab in the Smart Panel. All batch call lists in your org appear here.

WorkDial dialer panel open on the Batch Calling tab, showing the Batch Call Testing list with an Active status.

Step 6: Review and manage a batch

  1. Select a Batch from the list. The panel shows the Batch Name and the list of records to be called.

WorkDial dialer panel showing the Batch Call Testing list with two records, each with a name, phone number, and a call icon, plus Mark As Complete and Call Next buttons.

  1. Manage the batch:
    • Rename it with the Edit (pencil) icon.
    • Add a record: click Add New, search by name or keyword, and select it.
    • Remove a record: click the X beside it.
    • Reorder records if needed.

WorkDial dialer panel showing the batch record list with a search record box, an X icon beside each record, and a call icon on the right.

To rename the batch, click the pencil icon and type a new name in the editable field.

WorkDial dialer panel with the batch name shown in an editable text field after clicking the pencil icon, with a record marked Called.

To add a record, click Add New, then type a name or keyword in the search box and select a result.

WorkDial dialer panel with the Add New search box open and a keyword typed, showing matching contact results with names and phone numbers.

WorkDial dialer panel showing a Batch Item added successfully toast above the batch record list, now with four records.

To remove a record, click the X beside it.

WorkDial dialer panel showing a Batch Item removed successfully toast above the batch record list.

Step 7: Start batch calling

  1. Click Call Next to begin. WorkDial dials the first record in the list.
  2. After each call, enter wrap-up notes and a disposition, then click Call Next again to advance to the next record.
  3. Each call’s result is recorded automatically against the related Salesforce record, with a status such as Connected, Not Connected, or Customer Did Not Answer.

WorkDial dialer panel during batch calling, showing the first record marked Called in green and the Call Next button ready to advance to the next record.

Step 8: Retry missed or unconnected calls

After working through the list, reopen the batch to review each record’s Call Status, then click Call Next again to redial the records shown as Not Connected or Customer Did Not Answer. Repeat until no uncalled or missed records remain.

Step 9: Mark the batch as complete

When all calls (including retries) are made, click Mark as Complete. The batch is closed, and all call activities and statuses are recorded in Salesforce for reporting and review.

Best practices

  • Use Salesforce report and list view filters to build high-quality lists before creating a batch.
  • Keep lists manageable (50 to 100 records) so agents stay focused.
  • Train agents to use wrap-up time between calls so notes and dispositions stay accurate.

Troubleshooting

  • Batch list not appearing: refresh the Smart Panel, or verify the batch was saved under the correct user.
  • Duplicate records in the list: use Salesforce filters to remove duplicates before creating the batch.
  • Calls not progressing: check agent availability status and verify the Twilio connection.