Facilities AI agent · Visitor management

Front Desk & Visitor AI Agent

Muster every expected arrival against the host who approved it, apply the escort and induction rules the visit category carries, and hold the badge for the person on the desk.

Typical delivery
4–6 weeks
Deployment
Your stack
Desk admits
Host approves
After launch
Agent Care

What this agent does

Matches the arrival, never admits the visitor

In

  1. 01

    A visitor is expected, and the host names who is coming, the reason and the category the visit falls under.

  2. 02

    A host approves, and without that approval an expectation is a note on a diary and not an admission.

Reason

  1. 03

    An arrival presents at the desk, and the agent matches the person in front of it to one expectation.

  2. 04

    A category is set, and the escort and induction rules ride on the visit rather than on the visitor.

  3. 05

    A badge is issued inside the access profile the security team configured, and never wider than that.

Decide

  1. 06

    A screening rule fires, and the match goes to a named person as a signal; the agent refuses nobody.

  2. 07

    A visit closes, and the sign-out is written so the roll-call is right the moment the building empties.

Out

  1. 08

    A record ages, and the retention period is the one the customer configured, never one the agent assumed.

  2. 09

    Execute write actions only inside the approval boundaries agreed during implementation.

Product statement

The agent prepares the arrival and applies the configured category rules. A named person on the desk admits, escorts and refuses.

Example workflow

One arrival, expectation to badge

  1. 1Expected arrival receivedHost invitations, contractor bookings, interview diaries or delivery notices
  2. 2Arrival context assembledThe visitor, the host who approved, the category the visit carries and the areas it reaches
  3. 3Badge proposal draftedThe expectation, the match against it, the escort rules and completeness
  4. 4Controls appliedApproval checks, category checks, access-profile checks and match confidence

No human action required

Stages 1 to 4 run unaided, and nobody is admitted at any of them — the agent is matching, and the security lane opens at the completeness gate.

5DecisionSplits at the completeness gate
Match sufficient

Goes to the person on the desk to admit.

Anything unmatched

Adds a security officer read first.

Security review

The arrival is held with its expectation, its category and the areas a badge would reach.

Admit · Append evidence · Send to security

Admitted — by the person on the desk

  1. 6Visit and access records updatedOnly where write access and records policy allow it
  2. 7Outcome evaluatedMatch accuracy, category coverage, desk corrections and what the review found

Corrections

Each desk correction is counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required

8 items

  • Admitting a visitor the host has not approved.
    • Setting the category a visit is run under.
    • Refusing entry on a screening match.
    • Holding a biometric your own policy does not provide for.
  • Automation boundary

    Agent acts unaided

    • ✓Match each arrival to one expectation and the host who approved it.
    • ✓Apply the escort and induction rules the visit category.
    • ✓Hold an unmatched arrival for the named person on the desk to work.
    • ✓Write the sign-out so a roll-call can read true.

    Nothing is admitted or escorted except by a named person, inside the agreed boundaries.

    • Judging whether a visit is what it was booked as.
    • Telling a caller which floor a visitor is on.
    • Setting the areas a badge profile may reach.
  • Changes to hosts, categories or access profiles.

Example output

One visit, annotated

Our workplace safety copilot answers to a duty-holder on a site; this record is what one arrival at a lobby desk carried.

Visit record · single arrival

Illustrative example
Visit
Contractor attendance, escorted
Recorded as
Matched to one expected arrival
Category
Contractor, escorted
Evidence of record
Host approval, 3 August 2026
Confidence
Badge held unissued
Held for
The person on the desk, by name

As received

Taken from the host invitation and the contractor booking — it reaches as far as those sources do.

What the record holds

  • Host invitation
  • Contractor booking
  • Induction record

Why no admission here

Whether this arrival may come in is a desk decision, not a model output.

What the score decides

Below the configured threshold an arrival picks up a security read before the desk sees it.

Action

AdmitAppend evidenceSend to security

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value lands

Value 01 – 04

Every arrival

From the host who expects it

03Evidence

Where the evidence is used

Our hotel check-in agent prepares a guest arrival and holds the key for the front office; this is a corporate lobby, where a host approves and a roll-call must be right when the building empties.

01Approved path

A visitor is a record

A visit record is personal data about somebody who is not an employee, so the retention period is configured with you and never inferred by the agent.

02Human review

What was checked, and not found

No statute was located that fixes how long a visit record is kept, what a badge must show or what a roll-call must contain, and none is claimed here: the retention period, the badge profile and the escort rule are all things the customer sets.

04

Build an evidence trail

The visit, the host who approved it and the badge issued stay on one record.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

  • Visitor and host sources

    • Host invitations
    • diary
    • Contractor bookings
  • Access control

    • Badge printers
    • readers
    • Access profiles and doors
  • People and sites

    • HR system
    • site roster
    • Host and escort records

Agent

Front desk and visitor

  • Reads the expectation
  • Matches the arrival
  • Holds for the desk
  • Visit and case systems

    • Visitor platform
    • tickets
    • Visit and sign-out records
  • Observability & evaluation

    • OpenTelemetry
    • Langfuse
    • Supported monitoring/evaluation sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six doors between the model and the desk

Six doors in a row, the last one narrowest. Whoever comes through them all is drawn in the map below.

L6 · Outermost — last line of defence

Inward → L1 · closest to the model

L6Rollback / safe modeNarrow the agent to arrival matching when evaluation or production signals degrade.Roll back
L5Version monitoringTrack model, prompt and category rules; changing what a category requires changes who must be escorted.Track
L4TraceabilityRecord each visit, the host behind it, the category it ran under and every read of that file.Record
L3Desk admissionHold the badge for a named person at the desk; the hold governs issue, not whether a visit should happen.Gate
L2Category guardrailsTest each arrival against the escort, induction and access rules configured for that category; no biometric is held unless your own policy provides for one.Restrict
L1Confidence thresholdsRoute a weak match to a security read before anybody at the desk is asked to admit a stranger.Require review
Model coreArrival matched — the expectation, the host, the category and completeness
L1 – L2
Test whether an arrival may stand
L3
Puts the admission in a person's hands
L4 – L5
Keep the visit and the host behind it
L6
Holds the badge unissued when signals degrade

How Nestack evaluates it

Evaluate the whole arrival — not only the badge that comes out.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the badge a visitor wears

  1. E1Final-output evaluationDid the badge carry the category the visit was actually booked as?
  2. E2Step-level evaluationDid the agent read the right expectation, the right host and a live profile?
  3. E3Tool evaluationDid it read and write the correct visit record and the correct badge?
  4. E4Confidence calibrationDo weak matches actually attract more desk corrections?
  5. E5Slice evaluationHow does performance change across specific visit categories?
  6. E6Business outcomeHow many arrivals needed a correction before anyone was admitted?

Floor — the lobby the site answers for

Failure modes

Where each failure originates in the agent

Seven failure modes, each pinned to the stage where it first shows.

Agent lifecycle

Direction of processing →

  1. 01 · Retrieval

    1 mode

    • KF-03

      Stale profile read

      The access profile read is not the one now in force.

    Stage gathers

    The visits, the hosts, the badges and the areas

  2. 02 · Reasoning

    2 modes

    • KF-04

      Category read too narrow

      A works attendance is run as a guest visit.

    • KF-06

      Screening match self-answered

      A flag is closed without a named person seeing it.

    Stage proposes

    The expectation, its category and completeness

  3. 03 · Tool / write

    2 modes

    • KF-02

      Weak match passed forward

      An arrival moves on without the security read.

    • KF-05

      Bound to the wrong host

      A visit is filed against somebody who invited nobody.

    Stage writes

    Only where write access and approval policy allow it

  4. 04 · Output

    1 mode

    • KF-01

      Admitted, approval unrecorded

      The record shows an admission but not who approved it.

    Stage returns

    The badge a desk issues and a roll-call reads

  5. 05 · Change / Version

    1 mode

    • KF-07

      Silent category regression

      A configuration change moves the category, not the escort.

    Stage tracks

    Model, prompt, category rules and visit fields

  • Sev-1 · an unescorted contractor inside
  • Sev-2 · wrong category reaches the badge
  • Sev-3 · source degrades, badge held unissued
See the complete Facilities failure-mode catalogue

Affected slices

Contractor visits absorb the corrections

A host-level approval-currency figure can read clean while contractor and works visits carry most of the rework. Nestack reports the correction rate by visit category, not only in total.

Slice performance — reported separately, not only in aggregate

Illustrative example
SliceFailure rateLiftLift vs. thresholdStatus
Contractor and works visits11.2%3.7×Review
Multi-day and recurring visits8.0%2.6×Review
Interview and candidate visits5.0%1.6×Watch
Client and meeting visits2.4%0.8×Normal

Bar: correction-rate lift vs. client-visit baseline · scale 0–4.0× · tick marks the 2.0× review threshold

2 of 4 slices over threshold

Evidence-linked improvement

What a wrong category costs

A cycle shuts when the unescorted contractor is a regression case. That suite is what the next arrival handled is measured against.

Improvement cycle · five stages

Switchback — the path turns at Improve and returns at Learn

  1. 01

    Detect

    Correction rate rises on contractor and works visits.

  2. 02

    Diagnose

    The contractor who signed in as a guest and walked to the plant room alone is read back until one cause remains.

  3. 03

    Improve

    The change ships numbered, and the visits that forced it ride with it.

  4. 04

    Verify

    Nothing releases while one touched arrival case is still red.

  5. 05

    Learn

    It is retained for good, and the visit rules are amended in that same commit.

  6. Learn → Detect

    The return edge. The next arrival is measured against a suite one case longer.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, arrival matching, evaluation, integration, then production validation and handover.

Workstream

Week 1Week 2Week 3Week 4Week 5Week 6

  1. 01Visit-category and automation-boundary discovery.Week 1
  2. 02Host, contractor and roster sources.Week 1, Week 2
  3. 03Arrival-to-expectation and escort-rule mapping.Week 1, Week 2
  4. 04Expectation and arrival ingestion.Week 2
  5. 05Visit, host and category binding.Week 2, Week 3
  6. 06Match scoring and review routing.Week 3
  7. 07Desk admission workflow.Week 3, Week 4
  8. 08Access-control system integration.Week 5
  9. 09Approval and escort cases.Week 4, Week 5
  10. 10Guardrails and issuance controls.Week 4
  11. 11Visit-trail instrumentation.Week 5, Week 6
  12. 12Deployment, documentation and Agent Care handover.Week 6

12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel

Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tierPilotOne lobby, one yearProductionProduction visitor workflowAdvancedMultiple sites / lobbies
Introduced at Pilot
Arrival matching to your categories✓✓✓
Desk admission release✓✓✓
Expected-arrival baseline✓✓✓
Introduced at Production
Reporting by host—✓✓
Admission workflow in your systems—✓✓
Approved write-back—✓✓
Access-system integration—✓✓
Introduced at Advanced
Multi-site category rules——✓
Cross-site escort packs——✓
Large arrival volumes——✓
Multi-site badge controls——✓
Build priceFrom $5,000From $8,000Custom quote
Final build price
Confirmed after discovery based on integrations, workflow complexity, arrival volume, approval controls and deployment requirements.
Separate from build
Build pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

  1. 01Your visit categories and what each one requires

    Category mapping and expectation capture

    Week 1
  2. 02Representative host, contractor and induction records

    Record binding, category logic and the matching baseline

    Week 2
  3. 03Your access profiles and who may widen one

    Category mapping, host binding and the automation boundary

    Week 1
  4. 04Access to relevant APIs, feeds or exports

    Host, contractor and access-source assessment, then integration setup

    Week 2
  5. 05Arrivals you would not want audited

    Escort cases and failure-mode testing

    Week 4
  6. 06What no visitor record may establish

    Match scoring, review routing, guardrails and release controls

    Week 3
  7. 07Named desk staff who admit and escort

    Desk admission workflow, then pilot and production validation

    Weeks 5–6

Nothing else is required

Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

Every band below is worked time and not drawn space, which is why the fifth of them holds a pair.

Phase

W1

W2

W3

W4

W5

W6

  1. DiscoveryW1
  2. BuildW2 – W3
  3. EvaluateW4 – W5
  4. Pilot & LaunchW5 – W6

Week focus

W1Lobby workflow discovery, category mapping and the automation boundary

W2Source integration and the arrival-matching baseline

W3Arrival matching, category logic and release controls

W4Evaluation suite, escort cases and failure-mode testing

W5Access-system integration, pilot arrivals and targeted corrections

W6One occupancy year run under the site lead, then Agent Care handover

Reading the band
Each bar covers only the weeks its own work is named for. The fifth holds a pair because the work does.
At the end of W6
Validation closes on live arrivals, and Agent Care picks up the watch.
Duration
Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Facilities AI agent

Build a visitor agent around the arrival whose category was wrong before anyone reached a door.

Show us one arrival and the expectation it was matched to. If contractors at your sites are booked by the people who host them and inducted by somebody else, then the category on a badge is carried on trust, and the roll-call is the unannounced moment that trust is tested.

Typical delivery
4–6 weeks
Deployment
Your visit categories
Desk admits
Host approves
After launch
Agent Care available

Nestack Agents · Front desk and visitor

AGT-AF-01 · Agent Care available after launch

Build a visitor agent

Four questions so the call starts from your actual setup — then pick a time that suits you.

About you
Your arrivals

No obligation. We’ll map the workflow, name the automation boundary and tell you if an agent is the wrong answer.