If an agent at full capacity is still getting incoming chat pushes in Dynamics 365 Omnichannel, it’s almost always due to incorrect capacity or workstream settings:
1. Capacity profile misconfiguration
– The agent’s capacity profile may not be applied correctly, or the capacity units assigned to the chat workstream are too low.
– If the channel is set to use 0 capacity, the system treats it like unlimited.
2. Workstream routing rule issue
– The workstream may be configured to bypass capacity rules, especially if it’s set with Direct Assignment or Highest Skill First without load balancing.
3. Agent presence misalignment
– Agent is in a state that still accepts work (e.g., “Available” instead of “Busy” or “Do Not Disturb”). Presence overrides capacity in some cases.
4. Multiple sessions counted incorrectly
– If custom context variables or bots escalate incorrectly, Omnichannel may not count the existing session toward capacity, making the system think the agent is free.
5. Incorrect queue or workstream mapping
– The chat might be routed through a different queue/workstream that uses another capacity profile.
Bottom line:
Re-check the capacity profile, workstream capacity units, routing rules, and agent presence. In almost all cases, the capacity is either not set, set to 0, or the agent is in an availability state that allows new work despite capacity being “full.”
Know More: Microsoft Dynamics CTI Connector