Forum Discussion
Anonymous
Jun 17, 2026Not applicable
Can Copilot Studio agent connected via WhatApp channel escalate to representative?
We have built a Copilot Studio agent that uses adaptive cards and connected it through a WhatApp channel. We want this agent to be able to escalate a customer to a representative should they need ass...
Jul 04, 2026
hi there,
Yes - escalation is possible, but not directly "inside WhatsApp" in the same seamless way as Teams or web chat.
In Copilot Studio, WhatsApp is just a channel, so the bot itself can't hand over a live conversation to a human agent natively within WhatsApp unless you have a proper contact-center integration behind it.
Typical approaches people use are:
Copilot Studio + Dynamics 365 Customer Service (Omnichannel)
- This is the most common setup for real escalation to a live agent. The bot hands off the conversation to Dynamics, and the agent continues the chat from there.
Single routing backend (recommended)
- Instead of connecting WhatsApp directly to multiple systems (which caused your duplicate messages), you route everything through Omnichannel / Customer Service first, then attach Copilot Studio as the bot layer.
WhatsApp limitation
- WhatsApp itself does not support true bot-to-human "transfer" unless it's mediated through a contact center provider (like Dynamics Omnichannel or a BSP).
So in your case:
- Yes, escalation is possible
- But you'll likely need Dynamics 365 Omnichannel as the handoff layer
- Direct dual connection (Copilot Studio + Dynamics + WhatsApp separately) is what usually causes the duplicate message issue you saw
If your goal is seamless escalation, the clean architecture is usually:
WhatsApp ‚Üí Omnichannel (Dynamics) ‚Üí Copilot Studio bot ‚Üí Agent handoff
That avoids duplication and enables proper human takeover.