Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Error’d: Pickup Sticklers

      September 27, 2025

      From Prompt To Partner: Designing Your Custom AI Assistant

      September 27, 2025

      Microsoft unveils reimagined Marketplace for cloud solutions, AI apps, and more

      September 27, 2025

      Design Dialects: Breaking the Rules, Not the System

      September 27, 2025

      Building personal apps with open source and AI

      September 12, 2025

      What Can We Actually Do With corner-shape?

      September 12, 2025

      Craft, Clarity, and Care: The Story and Work of Mengchu Yao

      September 12, 2025

      Cailabs secures €57M to accelerate growth and industrial scale-up

      September 12, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

      September 28, 2025
      Recent

      Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

      September 28, 2025

      Mastering PHP File Uploads: A Guide to php.ini Settings and Code Examples

      September 28, 2025

      The first browser with JavaScript landed 30 years ago

      September 27, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured
      Recent
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Live Agent Transfer in Copilot Studio Using D365 Omnichannel – Step-by-Step Implementation

    Live Agent Transfer in Copilot Studio Using D365 Omnichannel – Step-by-Step Implementation

    August 18, 2025

    Welcome to Part 2 of this blog series! In Part 1, we discussed the high-level architecture and use case for enabling live agent transfer from a chatbot.

    In this post, I’ll walk you through the actual steps to build this feature using:

    • Copilot Studio
    • D365 Omnichannel for Customer Service
    • Customer Service Workspace
    • Customer Voice

    Prerequisites

    • Dynamics 365 Customer Service license + Omnichannel Add-on
    • Admin access to D365 and Power Platform Admin Center
    • Agents added to your environment with proper roles

    Step-by-Step Implementation

    1: Set Up Omnichannel Workstream

    • Go to Customer Service Admin Center
    • Create a Workstream for live chat
    • Link it to a queue and assign agents

    Customer Service Workspace Customer Service Workspace1

    2: Create Chat Channel

    • In the same admin center, create a Chat Channel
    • Configure greeting, authentication (optional), timeouts
    • Copy the embed code to add to your portal or test site

    Customer Service Chat Channel for Copilot Studio

    3: Create a Bot in Copilot Studio

    • Create a bot and add core topics
    • Create a new topic: “Escalate to Agent”
    • Add trigger phrases like:
      • “Talk to someone.”
      • “Escalate to huma.n”
      • “Need real help”
    • Use the Transfer to Agent node
      • Select the Chat Channel
      • Add a fallback message in case agents are unavailable

    Coplot Studio

    4: Test the Flow

    • Open your bot via the portal or the embedded site
    • Trigger the escalation topic
    • Bot should say: “Transferring you to a live agent…”
    • An available agent receives the chat in the Customer Service Workspace
    • The agent sees the whole chat history and continues the conversation

    Copilot Studio & Customer Service

    5: [Optional] Post-Conversation Feedback Using Customer Voice

    To collect feedback after the chat ends, enable the native post-conversation survey feature in Omnichannel.

    Steps:

    1. Create a feedback survey in Microsoft Customer Voice
    2. Go to Customer Service Admin Center > Workstream > Behavior tab
    3. Enable post-conversation survey
    4. Select “Customer Voice.”

    Customer Voice

    That’s it – once the chat ends, users will be prompted with your feedback form automatically.

    Real Scenarios Tested

    • User types “Speak to a human.”
    • Bot transfers to live agent
    • Agent sees the customer transcript and profile
    • No agent? Bot shows “All agents are currently busy.”

    Final Outcome

    This setup enables a production-ready escalation workflow with:

    • Low-code development
    • Reusable components
    • Smooth agent handoff
    • Agent empowerment with full context

    Conclusion

    This approach balances bot automation with human empathy by allowing live agent transfers when needed. Copilot Studio and D365 Omnichannel work well together for modern, scalable customer service solutions.

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleIntroducing Perficient’s Executive Ally Program
    Next Article AI: Security Threat to Personal Data?

    Related Posts

    Development

    Using phpinfo() to Debug Common and Not-so-Common PHP Errors and Warnings

    September 28, 2025
    Development

    Mastering PHP File Uploads: A Guide to php.ini Settings and Code Examples

    September 28, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    Using Amazon OpenSearch ML connector APIs

    Machine Learning

    This week in AI dev tools: Gemini 2.5 Flash-Lite, GitLab Duo Agent Platform beta, and more (July 25, 2025)

    Tech & Work

    Google DeepMind Introduces Aeneas: AI-Powered Contextualization and Restoration of Ancient Latin Inscriptions

    Machine Learning

    Patients trust AI’s medical advice over doctors – even when it’s wrong, study finds

    News & Updates

    Highlights

    Machine Learning

    Optimizing Reasoning Performance: A Comprehensive Analysis of Inference-Time Scaling Methods in Language Models

    April 27, 2025

    Language models have shown great capabilities across various tasks. However, complex reasoning remains challenging as…

    Learn the MERN Stack in 2025

    June 10, 2025

    SonicWall SMA VPN devices targeted in attacks since January

    April 20, 2025

    AI tariff report: Everything you need to know

    April 8, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.