Medra

Human on the loop

The agent takes every conversation. Your people take the ones that need a person.

Medra is not a chatbot with a fallback. It is one operating surface where AI agents and your commercial team work the same threads, with the same context, under the same rules. The agent resolves. A person decides. The customer never notices the seam.

Distribuidora Andina · WhatsAppAgent active
MO
Hi, we need to move to the annual plan but the quote we got is for 40 seats and we are now 65.
AI
Got it. I see the current contract at 40 seats, renewing on 14 Nov. I can rebuild the quote for 65 seats on the annual plan. Same payment terms, 30 days?
MO
Yes, but we would need a better rate at that volume. Can someone from your team call me?
Escalated · Customer asked for a person · Deal value above threshold
Handoff brief for Sofía R.Upgrade 40 to 65 seats, annual, asks for a volume discount. Payment terms unchanged. Renews 14 Nov. Suggested floor: 12% off list. Customer prefers a call.
Agent paused · Sofía R. took over
SR
Hi Martín, Sofía from the account team. I have the full context. I can call you now or at 15:30, whichever works.
TIME TO HUMAN
00seconds
OwnerAgent
Context carried100%
0%
of conversations closed by the agent without a person.
0s
median time from escalation to a human reply.
0%
of the context travels with the handoff. Nobody asks the customer to repeat.
0%
of escalations handed back to the agent once the decision is made.

Illustrative figures from a representative deployment. Your baseline sets the real ones.

01PAUSE

One switch. The agent stops sending. It does not stop working.

Any executive can pause the agent on a conversation with a single control. From that moment the thread belongs to a person. The agent keeps reading, keeps summarising and keeps drafting suggestions, but it does not send a word until someone resumes it.

  • Scope is yours. Pause one conversation, one account, one campaign or an entire channel.
  • Resume by rule or by hand. Set a time, set a condition such as “when the case is closed”, or simply flip it back.
  • No silent gaps. If a paused thread receives a message and nobody answers within the SLA, the supervisor is alerted and the agent can send a holding reply you approved in advance.
  • Every pause is logged. Who, when, why and for how long. It shows in the audit trail and in performance reporting.
Agent on this conversation
Active · replying within 4 s
OwnerAgent
ResumeNot scheduled
Holding replyApproved template · after 15 min
Agent, in the backgroundnot sent
Drafting a reply for Sofíalive
Thread summary updated2 s ago
Suggested next step: send revised quoteready
Who owned the threadOne conversation · 24 min
Agent · 9 min
Sofía R. · 8 min
Agent · 7 min
14:02 · first message14:11 · paused14:19 · resumed14:26 · closed

Try the switch. The agent goes quiet, the executive becomes the owner, and the drafts keep coming.

02ESCALATION

Escalation is a rule you write, not a failure the agent has.

You define when a person must enter the conversation. The agent watches every thread against those rules and, when one fires, routes the case to the right inbox with a brief that says what happened, what the customer wants and what the agent would have done next.

AI agentreads every messageagainst your rulesCustomer asks for a personDeal value above thresholdNegative sentiment, 2 turnsAgent confidence below 0.7Compliance or legal keywordVIP account or open disputeAccount teamSofía, Diego, AnaRetentionLucía, PabloSupervisorMartín · on callEvery rule carries its own priority, SLA and destination.
Why conversations escalate
Share of escalations by first trigger · last 30 days · illustrative
0.0%of all threads
  • Customer asked for a person34%
  • Deal value above threshold26%
  • Negative sentiment18%
  • Low agent confidence14%
  • Compliance keyword8%

The mix tells you where to invest. A rising share of “low confidence” means the agent needs training. A rising share of “asked for a person” usually means a segment wants a relationship, not an answer.

03INBOXES

Inboxes that mirror how your team actually splits the work.

Every conversation lives in exactly one place at a time. Personal inboxes for what is yours, team inboxes for what is shared, and system inboxes for what nobody has picked up yet. Views on top let each executive slice the same queue by channel, priority, account tier or SLA state, and save it.

  • Unassigned never hides. It is the first thing a supervisor sees, with the oldest case on top and its SLA clock running.
  • Waiting on customer is a real state. Threads park there without counting against anyone, and come back to the top the moment the customer replies.
  • Snooze with a promise. Snoozed threads return at the time you set, or earlier if the customer writes first.
  • The agent’s own inbox is visible too. Your team can read what the AI is handling right now and step in at any point.
INBOXES
Mine12
Escalated6
Unassigned9
Account team47
Retention21
Waiting on customer31
Snoozed15
AGENT
Handled by AI1,284
MY VIEWS
VIP · WhatsApp4
Quotes above 10k7
Escalated · 6 conversationsSorted by SLA · live
DA
Distribuidora Andina WhatsApp Sofía R.
3:12 left
GF
Grupo Ferrer Voice Unassigned
Breached 0:41
LM
Logística del Mar Email Diego P.
1:20:20 left
NT
Nortec SA WhatsApp Ana C.
6:05 left
BV
Bodega Valle WhatsApp Unassigned
12:30 left
CP
Clínica del Parque Email Lucía M.
2:04:00 left
OLDEST UNASSIGNED
14min
BREACHED NOW
1of 6
AGENT VS PEOPLE, TODAY
1,284vs 141

04ASSIGNMENT

Cases find the right person. Nobody has to go looking.

Assignment is a policy per inbox, not a habit per team. Cases can rotate evenly, follow the executive who already owns the account, go to whoever has room, or match on language, territory and skill. Manual pull is always there for the days when the policy is wrong.

  • Capacity is respected. Each executive has a ceiling of open cases. When it is reached, the router skips them and the supervisor sees it.
  • Ownership is sticky. A returning customer goes back to the person who handled them last, if they are available.
  • Availability is real time. Shifts, breaks and out of office states feed the router. Nothing lands on an empty chair.
Open cases per executive, right nowCapacity ceiling · 20
081624Capacity · 2018142010126Sofía R.Diego P.Ana C.Lucía M.Pablo T.Martín G.Account · ES/PTAccount · ESFull · skippedRetentionRetentionAway until 15:00New case → routed to Diego, lowest load available
Open casesAt capacity, router skipsUnavailable
ROUND ROBIN

Even rotation.

Each new case goes to the next available executive in the inbox. Fair by construction, and the simplest policy to explain to a team.

LOAD BALANCED

To whoever has room.

The router weighs open cases, pending tasks and recent volume, and sends the case where it will be answered soonest.

STICKY OWNER

Back to the person who knows them.

Returning accounts route to their last owner. The relationship survives the channel switch and the week off.

SKILLS AND LANGUAGE

Match on what the case needs.

Portuguese speakers, enterprise pricing, disputes. Tag executives once and the router does the matching every time.

TERRITORY AND PORTFOLIO

Your CRM ownership, honoured.

Accounts already assigned in your CRM go to that owner. Medra reads the mapping, it does not replace it.

MANUAL PULL

Take it because you want it.

Any executive can pull from Unassigned or hand a case to a colleague with one action and a note. Both are recorded.

05TASKS

The conversation ends. The commitment does not.

Every promise made in a thread becomes a task attached to that thread, whether the agent made it or a person did. “I will send the revised quote by Thursday” is a task with an owner and a due date the moment it is written. Tasks live next to the conversation, so the context is always one click away.

  • The agent creates tasks from what it hears. Call backs, documents to send, approvals to chase. The executive confirms or edits.
  • The agent can also complete them. A follow up on the due date, a reminder to the customer, a status check. You decide which tasks it may execute alone.
  • Overdue is loud. Late tasks surface in the owner’s inbox, the supervisor’s view and the daily digest.
  • Two way sync with your CRM. Tasks and activities are mirrored so nobody maintains two lists.
Tasks · Distribuidora Andina5 open · 2 done
Send revised quote, 65 seats, annual, 12% off list
Sofía R.·Created by the agent from the thread
Thu 24 Sep · 12:00
Call Martín to confirm payment terms
Sofía R.·Customer asked for a call
Today · 15:30
Chase pricing approval from finance
Sofía R.·Added manually · mentions @Carla
Yesterday · 18:00
Follow up if no reply to the quote in 48 h
Agent will execute·Approved template · pauses if the customer replies
Sat 26 Sep · 12:00
Renewal check in, 30 days before 14 Nov
Agent will execute·Recurring · from contract data
15 Oct
Pull current contract and seat count
Agent·Done in 3 s
Today · 14:02
Write handoff brief for the account team
Agent·Attached to the escalation
Today · 14:03
CREATED BY THE AGENT
71%
EXECUTED BY THE AGENT
38%
OVERDUE, TEAM
3of 62

06PERFORMANCE AND SLA

Measured per inbox, per executive, per minute. Not claimed.

Service levels are defined where the work happens: a first response target and a resolution target per inbox and per priority. The console shows the clock on every conversation, warns before a breach, and reports who met what, so coaching is about numbers rather than impressions.

Median first response time, todayTarget · 5 min · Account team inbox
04812 minSLA · 5 min7.8 min · lunch gap, 2 execsAgent · 4 s08101214161820Hour of day · illustrative
Executives, medianAgentSLA breached
Executives · this weekAccount team
ExecutiveHandledFirst replySLA metCSAT
SRSofía R.863.1 min97%4.8
DPDiego P.743.9 min92%4.7
ACAna C.914.4 min89%4.6
LMLucía M.525.6 min78%4.5
AIAgent1,2844 s100%4.6

Illustrative. SLA met counts first reply and resolution against the inbox target. CSAT from the post conversation survey the agent sends.

TIME TO HUMAN
0 s
From escalation to first human reply
SLA BREACHES
0
Today · all in the lunch window
HANDOFF QUALITY
0.0
Executives rate the brief they receive
RETURNED TO AGENT
0%
Escalations handed back once the decision is made

Supervisors get a live view of every inbox, every clock and every executive’s load. Alerts go out before a breach, not after it, by console, email or WhatsApp. Weekly reports break performance down by executive, inbox, channel and campaign, and compare humans and the agent on the same scale.

07HUMAN TO HUMAN CALLS

Some deals close on a call. Make that call from the thread.

When the customer asks for a person, or the deal size says one is needed, the executive calls straight from the conversation. Over WhatsApp voice or the phone network, from the same screen, with the whole history in front of them. The call is recorded with consent, transcribed, summarised and filed in the thread the moment it ends.

  • Click to call, click to schedule. Call now, or let the agent offer the customer three slots from the executive’s calendar and book one.
  • The agent listens so the executive does not take notes. Key points, objections, numbers mentioned and commitments made are extracted automatically.
  • Every commitment becomes a task. “I will send the contract tonight” is on the executive’s list before they hang up.
  • The agent picks the thread back up. Once the call is filed, the executive can hand the conversation back and the AI continues with everything that was said.
Call with Martín Ocampo · Distribuidora Andina
Sofía R. · WhatsApp voice · Today 15:31
Filed to thread
07:48 · “we can do 12”
DURATION
11:42
RECORDING
Consent at 00:14
OUTCOME
Verbal yes · 12% off
SUMMARY BY THE AGENT
  • Martín confirms the move to 65 seats on the annual plan, payment terms stay at 30 days.
  • Agreed a 12% discount on list. He asked whether a two year term would improve it.
  • Wants the contract before Friday so legal can review during the week.

08EVERYTHING AROUND THE HANDOFF

The rest of what a commercial team needs to work beside an agent.

Small controls, deliberately built so that nothing about the human side of the platform feels bolted on.

One thread across channels.

A customer who writes on WhatsApp, calls on Tuesday and emails on Friday is one conversation with one owner. History, notes and tasks travel with it.

Copilot for the executive.

While a person owns the thread, the agent proposes replies in the account’s tone, pulls the data behind every claim and flags anything that contradicts policy. Send as is, edit, or ignore.

Internal notes and mentions.

Talk about the customer without the customer seeing it. Mention a colleague and the thread lands in their inbox with your note on top.

Availability and shifts.

Executives set themselves available, on break or off shift. The router, the SLA clocks and the agent’s holding replies all follow that state.

Audit trail on everything.

Every pause, assignment, edit to an AI draft, template used and call placed is recorded with who and when. Exportable, and ready for compliance reviews.

QA scoring and coaching.

The agent scores a sample of human conversations against your own rubric: tone, accuracy, next step set. Supervisors review the outliers, not the pile.

Human on the loop

Your team, with an agent that knows when to step aside.

We build the AI ourselves and we have run commercial teams ourselves. Bring us one inbox and one week of conversations. We will show you where the agent should stop and a person should start.

19+countries in production
3channels, one thread
1console for agents and people