Skip to content
← All results

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

Identifiers, endpoints and customer data removed.

03 / The decisions

Reliability lives in the details.

  1. 01

    Classified every inbound message into status update, escalation request, or ordinary reply, so only genuine escalations page a human

  2. 02

    Enriched each escalation with the customer's journey position before notifying anyone, so the agent opens with context instead of asking for it

  3. 03

    Delivered escalations as actionable Teams cards, with assignment written back through a callback endpoint

  4. 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