Case study / Dubai-based forex broker / 2026
When automation needs a person, the handoff arrives with context.
When an automated conversation needs a person, it routes into Microsoft Teams as an actionable card and tracks the handoff to completion.
01 / What changed
From activity without a record to a system you can inspect.
Before
Customers asking for a human hit a dead end. Escalations arrived without context, and nobody could tell which had been picked up.
After
Genuine escalations become actionable Teams cards with journey context, and every assignment is written back to one event history.
02 / How it works
Every branch has a reason.
Human-in-the-loop escalation
Simplified for publication03 / The decisions
Reliability lives in the details.
- 01
Classified every inbound message into status update, escalation request, or ordinary reply, so only genuine escalations page a human
- 02
Enriched each escalation with the customer's journey position before notifying anyone, so the agent opens with context instead of asking for it
- 03
Delivered escalations as actionable Teams cards, with assignment written back through a callback endpoint
- 04
Persisted every state change, so a handoff can be audited after the fact rather than lost in a chat thread
04 / What it changed
- n8n
- Microsoft Teams
- WhatsApp Cloud API
- MySQL
Escalations arrive with journey context attached rather than as a bare notification
Assignment is recorded and auditable instead of living in an unread channel
Automated and human handling share one event history
Your next chapter
Where do your customers get stuck waiting for a person?
Bring one process, one bottleneck or one growth goal. Let’s find a useful next step.
Book a strategy call