Smart routing engine

Every conversation reaches the right person — with nobody assigning it.

AI reads the conversation; the router decides who takes it — by skill, language, capacity, and SLA target.

Your customers — across 6 channels
WhatsApp
Instagram
Messenger
Telegram
TikTok
Web Chat
DO RouterSkill · Language · Capacity · SLADeterministic rules · not guessworkKarim FouadSupport · AR4/4 FullSarah HassanReal-estate sales · AR3/5Mona SaeedSales · AR + EN1/5DODO AgentInstant simple repliesYour team — each with their skills and capacity

Managing millions of monthly conversations & operations for our clients

fit20 — client of Dovera.ai
iVein Clinic — client of Dovera.ai
ScoreFit — client of Dovera.ai
Tatbeek — client of Dovera.ai
fit20 Dubai — client of Dovera.ai
CareHub — client of Dovera.ai
Kill Your Insect — client of Dovera.ai
Shahriar Real Estate — client of Dovera.ai
fit20 Oman — client of Dovera.ai
Shalaby Labs — client of Dovera.ai
Cover Design — client of Dovera.ai
fit20 — client of Dovera.ai
iVein Clinic — client of Dovera.ai
ScoreFit — client of Dovera.ai
Tatbeek — client of Dovera.ai
fit20 Dubai — client of Dovera.ai
CareHub — client of Dovera.ai
Kill Your Insect — client of Dovera.ai
Shahriar Real Estate — client of Dovera.ai
fit20 Oman — client of Dovera.ai
Shalaby Labs — client of Dovera.ai
Cover Design — client of Dovera.ai
fit20 — client of Dovera.ai
iVein Clinic — client of Dovera.ai
ScoreFit — client of Dovera.ai
Tatbeek — client of Dovera.ai
fit20 Dubai — client of Dovera.ai
CareHub — client of Dovera.ai
Kill Your Insect — client of Dovera.ai
Shahriar Real Estate — client of Dovera.ai
fit20 Oman — client of Dovera.ai
Shalaby Labs — client of Dovera.ai
Cover Design — client of Dovera.ai
The problem

Conversations go to whoever is free — not whoever can close them

Conversations go to whoever's free — not to whoever actually knows the answer.

One agent is drowning in four conversations while another sits idle, and nobody sees it.

And when a conversation misses its deadline, you find out after the customer is upset — not before.

Capabilities

An engine that decides by your rules — not by guesswork

Extraction separated from decision

AI produces scored attributes; the engine decides by your rules. Predictable and auditable.

Routing by skill and language

An Egyptian-Arabic sales conversation won't land with an English-only support agent.

Capacity per agent

And it varies by channel: several chats at once, but only one call.

Priority by SLA and customer value

Time waited, customer tier, and deal value all shape the queue order.

Sticky routing

A returning customer goes back to the person who knows their story, when available.

Fallbacks defined in advance

No one available? An AI agent, an overflow queue, or a callback. Outside business hours the clock pauses.

See it working

The conversation was about to miss its deadline — so the engine moved it

Routing isn’t a decision made once at the start. The engine watches every open conversation, and the moment a response deadline gets close it moves the conversation to an available agent — before the customer notices.

Live queue · Property sales
Y
Yassin Morsi
Question about a New Cairo compound
Mona Saeed
6:34
M
Mai Abdallah
Apartment viewing — asking for a slot
Karim Fouad Sara Hassan Replied in 41 seconds
4:12 0:48
T
Tarek El-Ashry
5-year installment plan
Mona Saeed
8:01
0 conversations breached SLA in this queue — with nobody watching the screen.
Engine decision log
  1. SLA breach risk — Mai Abdallah
    First-response time approaching the target
  2. Current agent is full
    Karim Fouad 4/4 — no capacity
  3. Alternatives evaluated
    Same skill and language: Sara Hassan 3/5 · Mona Saeed 1/5 (not property)
  4. Moved to Sara Hassan
    Property sales · Arabic · capacity available
  5. Supervisor notified
    Without stepping in
  1. 1
    The decision reopens, it doesn’t close

    Every open conversation is continuously re-evaluated. A capacity change or an approaching breach reopens it automatically.

  2. 2
    It prefers whoever knows the customer

    If a teammate has handled them before, the engine routes back so the customer doesn’t repeat themselves.

  3. 3
    Every decision comes with its reason

    Not a black box. The log shows why it moved, what the alternatives were, and when.

How it works

3 steps · minutes, not weeks

1

Define your queues and your team's skills

Channel, language, skill, and business hours per queue.

2

Set SLA targets and per-agent capacity

First-response and resolution times, and how many conversations each agent can hold.

3

The engine routes and re-routes on its own

And logs every decision with its reason.

Part of one system

Connected to the rest of the platform

The engine takes its attributes from your AI agents, the supervisor plane watches queues in real time, and the conversation lands in the inbox ready to answer.

AI suggests, the router decides — and every decision comes with its reason.

4
criteria behind every routing decision: skill · language · capacity · SLA

Companies growing with Dovera

Real words from customers in real estate, healthcare, and fitness.

Shahriar Real Estate — Techno Lock
Ahmed Atef Abdelaziz
CEO & Founder · Techno Lock
Real estate
Egypt
★★★★★
“I spoke to many companies of different nationalities… the only one I felt truly understood me was Eng. Tarek. Personally, I'm proud that work at this level exists in Egypt — it meant I didn't have to contract an English or Indian company in the same field.”
Ivein
Dr Mina Asaad
Digital Marketing Manager · iVein
Healthcare
Egypt
★★★★★
“The platform is easy to use, helped us improve our conversion rate, and delivers strong performance — especially for the medical field. The team is very professional, and their customer support is outstanding and always responsive. Highly recommended.”
Fit20 Bahrain
Firas Rais
Owner · Fit20 Bahrain
Fitness
Bahrain
★★★★★
“Dovera allowed us to save 10+ hours a week through their AI agent and booking system.”

Frequently asked questions

So the AI is what assigns conversations to my team?

No. The AI only reads the conversation and produces attributes — intent, language, urgency, required skill — each with a confidence score. The decision itself is made by a rules engine you configure: skill, capacity, business hours, and SLA target. That separation is deliberate, so routing stays predictable and auditable rather than arbitrary.

What if no agent is available at all?

You define the fallback per queue: stay with the AI agent, move to an overflow queue, or capture details and promise a callback. Outside business hours the SLA clock pauses and resumes at the next working hour.

Can I assign manually?

Yes. A supervisor can pull any conversation and assign it to a specific agent, or rebalance an entire queue in one click. Manual assignments are logged exactly like automatic ones.

Can an agent get overloaded?

No. Each agent has a capacity you set, and it varies by channel type. The engine won't route beyond it; overflow goes to a fallback queue or an AI agent, by your rule.

How do I know why a conversation went to a particular agent?

Every routing decision is logged with its reason: the extracted attributes, the rules evaluated, which alternatives were ruled out and why, and the timestamp. It's available in the audit log for review or for tuning the rules.

    Book a demo

    Ready to Automate Your Sales & Support?

    Book a demo and we'll show you exactly how Dovera replies, books, and opens customer profiles 24/7.

    Setup in under a week No commitment Arabic-speaking support team