Why does this setting block shift swap approvals in WFM?

Why does this setting prevent shift swap approvals from processing when the schedule is published via the API?

The POST call to /api/v2/wfm/schedules returns a 200 OK, but the agent dashboard shows the swap as “Pending” indefinitely.

This happens specifically during our Chicago timezone weekly publish window.

Need to know if there is a known conflict with the digital messaging routing logic.

{
“approval_enabled”: true,
“auto_approve_threshold”: 0,
“requires_manager_approval”: true
}


This configuration usually resolves the indefinite "Pending" state. In Zendesk, we often relied on ticket status changes to trigger workflow updates, but Genesys Cloud WFM requires explicit approval flags in the schedule payload. If `approval_enabled` is false or the threshold is misconfigured, the system ignores the swap request even after a successful 200 OK.

During high-concurrency windows like your Chicago publish, the API might accept the request but fail to propagate the status if the approval logic is disabled. Check the WFM settings under Admin > Workforce Management > Schedules. Ensure that the "Allow agent swaps" toggle is active and that the manager approval queue is not blocked by conflicting routing rules. This mirrors the ticket assignment logic we moved away from in Zendesk.

- Verify the `approval_enabled` flag in the schedule JSON
- Check WFM manager queue settings for bottlenecks
- Review timezone offsets in the publish API payload