Outbound Campaign Stuck in Paused State with Active Queue Error (400)

  • “Error 400: Campaign ID [OUT-8821] is currently in a ‘Paused’ state and cannot be modified while active queues exist.”

  • The outbound dialing campaign, configured for predictive dialing within the Europe/Paris region, fails to transition from ‘Paused’ to ‘Running’ despite the apparent absence of active agent interactions.

  • The Architect flow associated with this campaign includes a custom ‘Wait’ element for 30 seconds post-disposition, intended to allow for data logging before the session terminates. This configuration has been stable for six months.

  • Performance dashboards indicate zero active conversations in the linked queue at the time of the error, yet the system persists in blocking state changes.

  • Bulk export jobs initiated for the previous business day return partial metadata, specifically omitting disposition codes for calls that were dropped during the transition phase.

  • The issue correlates with the recent update to the Genesys Cloud platform (build 2024.03.1), where queue activity metrics show a discrepancy between the ‘Calls Offered’ and ‘Calls Answered’ counts in the granular view.

  • Attempting to manually clear the queue via the admin console results in a timeout, suggesting the system believes sessions are still active.

  • The business impact is significant, as the campaign drives 40% of our inbound follow-up volume, and the inability to restart predictive dialing is causing SLA breaches for the Paris timezone operations.

  • Previous troubleshooting steps included verifying the flow configuration constraints and ensuring no other routing rules were conflicting with the outbound campaign settings.

  • The error log does not provide a specific transaction ID, making it difficult to correlate with the conversation detail views.

  • Is there a known issue with the state transition logic for predictive campaigns when custom wait elements are present in the disposition flow?

  • Should the queue activity metrics be manually reset, or is there a specific API endpoint to force a state change for campaigns stuck in this ambiguous ‘Paused’ state?

{
“campaignId”: “OUT-8821”,
“state”: “STOPPED”
}

The problem here is that Genesys Cloud requires a full STOP state before restarting, unlike Zendesk’s flexible pause/resume toggles. Send a PATCH request to change the status to STOPPED first. This clears the hidden queue locks.
PATCH /api/v2/outbound/campaigns/{campaignId}
{
 "state": "STOPPED"
}

The documentation actually says you must hit STOPPED before resuming to clear those queue locks. Switching to STOPPED first resolved the 400 error in my JMeter scripts.

You need to watch out for orphaned calls lingering in the queue after that 30-second wait element. Those phantom interactions keep the campaign locked in a state that prevents a clean transition, even if the UI looks empty.