LendEasy/DocsLMS + Servicing·v1
Start integrating
GuidesServicing WorkspaceDaily Operations

Working an offered task

What a person sees when a matter reaches them: presence, the six work views, how an offer arrives and what it carries, and what accepting a task does to the screen.

Work reaches a named holder — an AI agent, or a person where policy reserves the decision — by being offered to them individually, with the reason they were chosen. This page is what a person sees when a matter reaches them. This page covers the loop that produces those offers, what an offer carries, and what happens when one is accepted, declined or left to lapse.

Work waitingin a queueTRIED IN ORDER1 · Who is eligible at all2 · Who already owns the case3 · Who carries the least work4 · Who has waited longestno score, so it can be said in a sentenceAN OFFER, ~2 MINUTES“Carrying the least work of4 available eligible workers”the reason it chose this personAcceptthe case opens, task rides alongDecline, or let it lapsea reason about the person,never about the taskback to the queue for the next eligible person — nothing is lost, and nobody is penalised
Selection is ordered rather than scored, which is what allows each offer to carry the reason it was made. A declined or lapsed offer returns the task to the queue unchanged.

The home screen

Start Here greets the person by name and shows a single focus task, what else is with them, and — collapsed, because it needs nothing — the work that is parked waiting on somebody else, each item naming what it waits for.

Pulling the next task is a single action, bound to the n key. When it is unavailable, the interface names which of five conditions applies rather than disabling the control silently:

Push delivery

A live server-sent event stream notifies the app that this person’s work has changed. The stream carries no payload — its only message is that something changed, which causes the app to re-read through the ordinary authenticated endpoints. Nothing confidential travels on it, and it is never a second source of truth. While it is connected, background polling relaxes from five seconds to thirty; if it drops, polling resumes at the shorter interval.

Offers

There is no separate offered state: the reservation is the offer. It stands for approximately two minutes, shown as a countdown, and carries four things:

Selection is ordered, not scored: eligibility, then case-owner continuity, then fewest active tasks, then longest since the last offer, then worker id as a tiebreak. Because every step is a checkable fact, the resulting choice can be rendered as a sentence.

Declining requires a reason from a fixed list — busy, not my speciality, stepping away, needs someone else, other. The reasons describe their availability rather than the task, so declining carries no assessment of the work.

Accepting a task

Accepting navigates to the record the work concerns — the case, document or interaction — rather than to a task detail page. The task persists across that navigation as a ribbon carrying its deadline, its summary and its available outcomes, with a banner providing the route back. Task types that are worked entirely within their own panel are registered as such, and accepting one of those does not navigate.

Work views and presence

Presence has five states — available, busy, wrap-up, away, offline — set by the person across the channels they cover. AI workers appear in the same lists as people, with the same capacity accounting.

Voice capacity and task capacity are tracked separately, so somebody on a call remains available for work that is not a call.
Unified search across guides, recipes & the API referenceEsc