Skip to main content
DialNexa statuses are lifecycle labels that tell you what happened, what is still running, and what you should check next. Use this DialNexa statuses reference when you review Call History, batch campaigns, workflow lead history, API responses, webhook payloads, transfer details, or exports.
Always read a status with the object it belongs to. active on a workflow, phone number, campaign, or integration does not mean the same thing.

When To Use This Status Reference

Use this page when you need to:
  • Explain a call, batch campaign, workflow, transfer, or integration state to an operator.
  • Decide whether a status is final or still waiting for another update.
  • Choose the right follow-up action, such as retry, resume, cancel, export, or inspect a call log.
  • Map API or webhook values to dashboard behavior.

DialNexa Statuses By Product Area

Product areaStatus fieldWhat it describesPrimary place to review
Call logsstatusOne phone or web call attempt.Call History
Call logsend_reasonThe reason a completed, missed, or failed call ended.Call data model
Batch callsstatusOne batch campaign container.Batch retries and statuses
WorkflowstatusThe workflow container lifecycle.Workflow statuses
Workflow leadstatusOne lead moving through a workflow.Lead history
Call transferstatusA warm transfer session or transfer leg.Call transfer
Phone numberstatus, rental_statusProvisioning and rental state.Phone numbers
IntegrationstatusConnection or invocation state.Dashboard integrations
WebhookEvent status or delivery fieldsCall event and delivery state.Webhook retries

Call Statuses

Call statuses describe one call attempt. They do not describe whether the business outcome was good. For example, completed means the call connected and ended, but you still need transcript, summary, post-call fields, sentiment, and end_reason to judge the result.
StatusFinal?What it meansWhat to do next
createdNoDialNexa created the call log and queued or prepared the attempt.Wait for initiated, sent, or a final status. If it stays here, check queue and provider readiness.
initiatedNoCall setup has started.Wait for provider updates. If it is stale, check route, balance, and call cleanup behavior.
sentNoThe outbound request was sent to the telephony provider.Monitor for connection or final failure.
receivedNoDialNexa received an inbound call or provider callback for the call path.Wait for the next call event.
completedYesThe call connected and ended normally from the platform point of view.Review transcript, recording, summary, fields, and end_reason.
did_not_pickYesThe recipient did not answer, voicemail was detected, or the call path classified the result as no pickup.Retry if appropriate, or route the lead to a did-not-pick follow-up.
busyYesThe destination line was busy or rejected the attempt as busy.Retry later or group it with unanswered recipients for follow-up.
no_answerYesThe provider returned a no-answer outcome.Treat as an unanswered or failed attempt based on your campaign or workflow logic.
failedYesDialNexa or the provider could not complete the call attempt.Inspect end_reason, error details, route configuration, wallet balance, and destination validation.
cancelledYesThe call was cancelled before it completed, commonly when a campaign is cancelled and queued calls are stopped.Confirm whether the parent campaign or workflow was cancelled intentionally.
retry_expiredYesRetry handling ended before the call reached a successful final result.Review retry count, retry interval, and the previous attempts in the retry chain.

Call Status Groups

GroupStatusesOperational meaning
Waiting for call progresscreated, initiated, sent, receivedThe call is not final yet. Do not export it as a final outcome unless you are investigating stuck calls.
Connected and endedcompletedThe call reached a connected end state. Inspect conversation quality separately.
Recipient did not answerdid_not_pick, busy, no_answerThe recipient did not have a useful conversation. Use retry rules or follow-up campaigns.
Failed or stoppedfailed, cancelled, retry_expiredThe call path stopped without a successful conversation. Check route, balance, campaign control, or retry limits.

Call End Reasons

status tells you the call lifecycle state. end_reason gives the more specific reason behind a completed, missed, or failed outcome.
End reasonUsually appears withMeaning
user_disconnectedcompletedThe caller or recipient ended the connected call.
agent_disconnectedcompletedThe agent side ended the connected call.
user_did_not_pick_updid_not_pick, no_answerThe recipient did not answer.
user_busybusy, did_not_pickThe recipient line was busy or the call was rejected as busy.
user_unreachablefailed, did_not_pickThe carrier reported that the recipient was temporarily unreachable.
invalid_phone_numberfailedThe destination number was invalid.
destination_forbiddenfailedThe route, country, carrier, or policy blocked the destination.
network_failurefailedA network or carrier failure interrupted the call path.
voicemail_detecteddid_not_pickVoicemail was detected instead of a live recipient.
system_failurefailedThe platform could not complete setup after retry handling.
system_at_capacityfailedProvider capacity or rate-limit handling was exhausted.
insufficient_balancefailedWallet balance was too low to start or continue the call.
unknownAny final statusNo more specific reason was available.

Batch Call Statuses

Batch call statuses describe the campaign container, not one recipient call. Recipient outcomes still use call statuses.
StatusFinal?What it meansWhat to do next
draftNoThe batch campaign is saved for review and is not ready to send calls.Review file, number, schedule, retry settings, and dynamic variables before launch.
activeNoThe campaign is ready or scheduled, but calls are not currently being processed. It can wait here before the start time or while another batch is running for the organization.Confirm start time and readiness. Pause or cancel if it should not run.
runningNoDialNexa is preparing, sending, or monitoring calls for the campaign.Monitor Call History, sent count, picked-up count, and retry behavior.
pausedNoThe campaign is temporarily stopped. Already initiated calls can finish, but no new calls should be started until resume.Resume when ready, or cancel if the campaign should stop permanently.
completedYesAll recipients reached final counted outcomes.Export results, review failed and did-not-pick groups, and plan the next campaign.
cancelledYesThe campaign was stopped permanently. Queued calls are removed and related queued call logs can be marked cancelled.Do not resume. Create a new campaign if you need to call the list again.
initiatedAPI acknowledgementThe legacy /batch-calls create response was accepted and a batch id was returned. It is not the long-running campaign status.Fetch the campaign or call logs to track the real campaign lifecycle.

Batch Campaign Counters

CounterWhat it counts
total_lead_countTotal recipients loaded into the campaign.
sent_lead_countRecipients for whom a call attempt was sent.
picked_up_lead_countRecipients whose call 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.
success_lead_countCompleted recipient calls counted as successful for campaign reporting.

Workflow Statuses

Workflow statuses describe the automation container. They are separate from the statuses of leads and calls inside the workflow.
StatusFinal?What it meansWhat to do next
draftNoThe workflow is being built and should not process leads yet.Add nodes, connect edges, upload leads if needed, and validate before activation.
activeNoThe workflow can process leads. Existing leads without execution records can start when the workflow is activated.Monitor lead history and call logs.
pausedNoThe workflow is temporarily stopped. Leads already inside an active call step can finish, but new movement is paused.Resume after investigation or cancel if it should not continue.
completedYesThe workflow is finished and should not continue processing leads.Review results and duplicate if you need a new version.
cancelledYesThe workflow was permanently stopped.Create or duplicate a workflow if you need another run.
runningLegacy active equivalentSome older responses or UI controls may treat running like active. New workflow requests should use active.Treat it as active when deciding whether pause controls apply.

Workflow Lead Statuses

Workflow lead status describes one lead execution, not the whole workflow.
StatusFinal?What it meansWhat to do next
pendingNoThe lead exists, but no execution record has started yet. This can happen before activation or before the lead enters the graph.Activate the workflow, confirm the lead file, and check graph validity.
activeNoThe lead has an execution record and is currently at a workflow node.Open lead history to see the current node and last transition.
completedYesThe lead reached a converted terminal path.Review the path and linked call logs.
droppedYesThe lead reached a dropped terminal path.Review why the lead moved to the dropped branch and whether follow-up is needed.

Workflow Voice Call Routing Statuses

Workflow Voice Call nodes route final call outcomes into output branches.
Call statusWorkflow branchMeaning
created, initiated, received, connected, waitingNo branch yetThe call is still in progress or waiting for a final update.
completedCOMPLETEDThe call connected and ended.
did_not_pick, busyDNPThe recipient did not complete a live conversation.
failed, no_answerFAILEDThe call failed or the provider reported no answer.
cancelled, retry_expiredReview requiredThese are final call statuses, but they are not default Voice Call node outputs. Inspect lead history if a lead stays at the call node.

Webhook And Runtime Call Events

These values can appear in call webhook handling or runtime event payloads. They are not always stored as the final call log status.
Event or statusMeaning
initiatedCall setup started.
connectedThe call connected to a live path.
hangupA hangup event was received.
completedThe call completed.
waitingThe call is waiting for another runtime step or provider update.
did_not_pickThe recipient did not answer.
busyThe recipient line was busy.
failedThe call path failed.
no_answerThe provider returned no answer.
recording_uploadedA recording was uploaded after the call.
recording_readyA recording URL became available after a later provider update.
receivedDialNexa received an inbound or provider event.
recording_inboundAn inbound recording event was received.

Warm Transfer Statuses

Warm transfer statuses describe whether a call transfer connected the customer to a human representative and what happened to each transfer leg.
Transfer statusMeaning
transfer_connectedThe customer was successfully bridged to a representative.
transfer_no_ic_answeredNo dialed representative answered within the hunt window.
transfer_all_ics_busyEvery representative line was busy.
transfer_all_ics_rejectedEvery representative rejected the call.
transfer_hunt_timeoutThe hunt window ended before any representative answered.
transfer_briefing_failedThe representative briefing could not be generated or played.
transfer_bridge_failedThe platform could not bridge the customer and representative.
transfer_ic_dropped_during_handoffThe representative disconnected during handoff.
transfer_ic_silent_after_mergeThe representative joined but did not speak in the expected validation window.
transfer_customer_disconnectedThe customer hung up during the transfer.
transfer_system_errorAn internal transfer error interrupted the process.

Transfer Leg Statuses

Leg statusMeaning
dialing or dialedThe representative leg was dialed.
ringingThe representative line is ringing.
answeredA representative answered.
winnerThis representative leg won the hunt and should be bridged.
cancelledThe leg was cancelled, often because another leg won.
busyThe representative line was busy.
rejectedThe representative rejected the call.
no_answerThe representative did not answer.
failedThe representative leg failed.
completedThe representative leg completed.
bridge_failedThe leg answered but bridging failed.

Other Operational Statuses

ObjectStatusMeaning
Phone numberpendingProvisioning or verification is not complete yet.
Phone numberactiveThe number is ready for supported routing.
Phone rentalactiveRental is current.
Phone rentalexpiredRental has ended.
Phone rentalavailable_for_reassignmentThe number can be reassigned after expiry handling.
Call sentimentpositive, neutral, negative, unknownPost-call sentiment labels used for filtering and review.
Integration connectionpendingConnection setup started but is not complete.
Integration connectionconnectedThe integration is connected and usable.
Integration connectionerrorThe connection hit an error and needs attention.
Integration connectiondisconnectedThe integration is no longer connected.
Integration invocationsuccessThe integration action completed successfully.
Integration invocationfailedThe integration action failed.

Status Debugging

completed only means the call connected and ended. Read the transcript, summary, recording, post-call fields, sentiment, and end_reason before judging the result.
Check the scheduled start time, whether another batch is already running for the organization, selected outbound number readiness, wallet balance, and destination validation.
Open lead history, check the current node, read the latest transition reason, and inspect the linked call log if the current or previous node is a Voice Call node.
Confirm the Voice Call node has an output configured for the final call group: COMPLETED, DNP, or FAILED.
Webhook delivery and call outcome are separate. Use webhook delivery logs to inspect response status, retry attempts, and receiver errors.

Recap

  • Call status describes one attempt. end_reason explains why it ended.
  • Batch call status describes the campaign container. Recipient outcomes still use call statuses.
  • Workflow status describes the automation. Lead status describes one lead inside it.
  • Workflow Voice Call nodes route only final call outcome groups.
  • Transfer statuses are separate from call statuses and describe handoff behavior.

Call History

Filter and export call outcomes.

Batch Retries And Statuses

Review campaign lifecycle, retries, and recipient results.

Workflow Statuses

Understand workflow and lead execution states.

Call Data Model

See how call status and end reason fit into call records.