Skip to main content
DialNexa batch call statuses show whether a campaign is being drafted, waiting to run, actively sending calls, paused, completed, or cancelled. Recipient results inside that campaign still use call statuses such as completed, did_not_pick, busy, no_answer, failed, cancelled, and retry_expired.
Read campaign status and recipient call status separately. A campaign can be running while many recipient calls are still created, initiated, or sent.
DialNexa Batch Calls list showing campaign status, recipient totals, sent count, picked up count, and timing columns. DialNexa Create Batch Call page showing retry count and interval controls before sending a campaign.

Batch Call Statuses

These statuses apply to the campaign container.
StatusFinal?What it meansWhat to do next
draftNoThe campaign is saved for review and is not placing calls.Review recipients, dynamic variables, number, schedule, and retries.
activeNoThe campaign is ready or scheduled, but calls are not currently being processed. It may be waiting for its start time or for another running batch to finish.Confirm start time and readiness. Pause or cancel if it should not run.
runningNoDialNexa is preparing, sending, or monitoring calls for the campaign.Watch Call History, sent count, picked-up count, and retry history.
pausedNoNew call processing is stopped temporarily. Calls already initiated can still finish.Resume when ready or cancel if the campaign should stop permanently.
completedYesAll recipients reached final counted outcomes.Export results and separate completed, failed, and did-not-pick groups.
cancelledYesThe campaign was stopped permanently. Queued calls are removed and queued call logs can be marked cancelled.Create a new campaign if you need to call the list again.
initiatedAPI acknowledgementThe legacy /batch-calls create response was accepted and returned a batch id. It is not the long-running campaign state.Fetch the campaign or campaign-linked call logs for current status.

Recipient Call Statuses

Each recipient attempt becomes a call log. These statuses are the ones you filter and export from Call History.
Call statusFinal?Meaning in a batch campaignCommon follow-up
createdNoThe recipient call log exists and is queued or prepared.Wait for progress. Investigate if it stays here too long.
initiatedNoCall setup has started.Wait for provider updates.
sentNoThe outbound request was sent to the provider.Monitor for connection or final outcome.
receivedNoDialNexa received an inbound or provider callback event.Wait for a later call event.
completedYesThe call connected and ended.Review transcript, summary, fields, and end_reason.
did_not_pickYesThe recipient did not answer or voicemail was detected.Retry if rules allow, or export for follow-up.
busyYesThe line was busy or rejected as busy.Retry later or export with no-answer outcomes.
no_answerYesThe provider returned no answer.Review route and retry strategy.
failedYesThe call failed before a useful conversation.Inspect end_reason, number validity, route, wallet, and provider errors.
cancelledYesThe call was stopped before completion, often because the campaign was cancelled.Confirm the cancellation was intentional.
retry_expiredYesRetry handling ended without a successful final result.Review retry count, retry interval, and attempt history.

Retry Controls

Retry settings are configured before launch.
ControlBehavior
Retry countNumber of additional attempts after the first attempt. The create page validates this value before sending.
Retry intervalTime between retry attempts. The create page validates that a non-zero retry count has a non-zero interval.
Zero retriesEach recipient receives only the first attempt.
Retry historyCall History can expand a call row to show retry attempts.
Retry expiryA recipient can end as retry_expired when retry handling no longer has an eligible attempt.

Campaign Counters

Use counters to understand campaign progress, but use Call History for exact recipient evidence.
CounterWhat it means
RecipientsTotal recipients loaded into the campaign.
SentRecipients for whom a call attempt was sent.
Picked UpCalls that connected.
Completed leadsCalls counted as completed.
Failed leadsCalls counted as failed, including failed, busy, and no-answer outcomes.
Did not pick countCalls counted as did not pick.

How Statuses Affect Exports

1

Filter by campaign

Open Call History through the batch campaign or use the batch call id filter.
2

Separate final statuses

Export completed, failed, cancelled, did-not-pick, busy, no-answer, and retry-expired groups separately when operations needs different follow-up.
3

Keep in-progress rows out of final reporting

created, initiated, sent, and received are not final outcomes.
4

Review end reasons

Use end_reason to separate invalid numbers, busy lines, destination blocks, voicemail, capacity, and balance problems.

Tune Retries For A Campaign

1

Start with a small run

Estimate answer rate, busy rate, and invalid-number rate before scaling.
2

Use a realistic interval

Avoid retrying so quickly that recipients experience duplicate calls.
3

Check final status distribution

Compare completed, did not pick, busy, no answer, failed, cancelled, and retry expired rows.
4

Clean the next list

Remove invalid numbers, update preferred timing, and adjust the message before the next campaign.

Troubleshooting Batch Statuses

Check start time, workspace readiness, outbound number assignment, wallet balance, and whether another campaign is already running for the organization.
Give the scheduler and provider updates time to progress. If rows stay stale, inspect route readiness and queue processing.
Calls already initiated before cancellation can still finish. Cancellation stops queued and future work.
Count the first attempt plus additional retries. Retry count controls extra attempts, not total attempts.

Recipient Results

Read recipient outcomes and export rows.

Call History

Filter and inspect campaign-linked calls.

Retry Review

Inspect retry chains.

Statuses Reference

Compare call, batch, workflow, and transfer statuses.