Manual triage is one of those small operational tasks that adds up quickly. An email comes in and a case is created. Someone opens the case, reads the email, decides whether it is a question, a problem, a request, or something else, and then updates the case categorization manually. That works when volumes are low.…
Overflow handling in contact centers is usually based on time or volume. A customer waits for a certain number of minutes, or the queue reaches a defined threshold and only then does the overflow action trigger. That works for many scenarios, but it has one important limitation: the customer still has to wait until the…
In many service and Contact Center scenarios, the value of AI isn’t about building the most advanced assistant; it’s about solving real problems quickly, reliably, and with minimal overhead. In this blog post, I’ll share an SMS agent I’ve designed and deployed for a nationwide organization working with community outreach and health referral services, and…
When a case is created directly from a conversation in Dynamics 365, the Case Origin field (caseorigincode) doesn’t always reflect the channel the conversation came from. Instead, it defaults to Web. This is the expected system behaviour; if no default value is set in entity metadata when getting data from Channel Integration Framework, the system…
Recently, I had the privilege of being invited by one of the Solution Architects from the FastTrack team, to provide feedback on the Omnichannel Chat Deep Dive Review; a specialized asset under the broader Dynamics 365 Success by Design framework. As someone who focuses on helping organizations implement and fine-tune their Contact Center experiences using…