TelecommunicationsFeatured

Telecom Inventory Reconciler

Finds the circuits and lines billed for things that no longer exist

Version 2Published Sep 2, 2026
TelecommunicationsExtractclaude-sonnet-5Read-only · auto8 hard rules5 handover rulesResult
8hard rules
Things it must never do, enforced in every run
5handover rules
Conditions where it stops and gives the work to a person
15output fields
A structured result, not a paragraph you have to re-read
≤6steps per run
Bounded work: at most 4 tool calls, enforced by the runtime

Read-only by design. This agent has no path to sending, spending, publishing or committing anything. Where that limit is the product, removing it would remove the reason to trust the output.

Live wiring for version 2. Tool nodes are the capabilities this agent is registered to call — nothing else can run.

Overview

Telecom is the one category where billed inventory drifts away from reality permanently, because nothing forces the two back together. A circuit is ordered when a site opens. The site closes, the lease ends — and nobody tells the carrier, because cancelling is somebody else's job and nobody knows whose. The line stays live, the invoice keeps arriving, and it is small against a large bill so it is never queried.

Mobile does it faster. A person leaves and their number stays active for years on a plan nobody reviews. Devices are ordered for roles rather than people, so a spare drawer accumulates active lines.

The standard answer is expense management, which mostly audits rates — checking you were charged the contracted price for what you were billed. A real saving, and the wrong question. A billed item can be priced perfectly and still be a service to a building nobody has entered in three years.

This agent asks whether the thing being billed still exists. It reads the bill against your organisation — sites, staff, usage — and reports services with no matching site, lines with no matching person, lines with no traffic at all, plans that do not fit their own usage, and every contract end date with its notice window. It cancels nothing: a wrongly cancelled circuit takes weeks to restore.

Benefits

You stop paying for closed sites

Usually the largest single finding, and the oldest.

Savings that need no negotiation

Ceasing a service nobody uses requires nobody's agreement.

Renewals become decisions

Rather than terms you discover you are already inside.

What it does

  • Asks whether the service still exists

    Expense management audits the rate. A circuit can be priced perfectly and run to a building you left in 2021.

  • Matches lines to actual people

    Numbers stay active for years after someone leaves. Nothing in a phone bill ever notices.

  • Finds lines with no traffic

    Active, billed, and carrying nothing. The clearest evidence a service is not needed.

  • Tests each plan against its own usage

    A bundle bought for a role nobody performs any more, and an overage that a plan change would end.

  • Puts the notice window on every contract

    Circuits auto-renew for multi-year terms. The date to act is not the renewal date.

  • Cancels nothing

    A wrongly cancelled circuit takes weeks to restore and stops a site working. It gives you the list.

What this changes

What this changes about your week

It takes over
Matching every billed circuit and line against a site, a person or any usage.
Done today by
Expense management, which audits the rate rather than the existence.
How often
Annually, on rates only.
Typical manual effort
The bill has to be read against sites and staff, which crosses departments.

Why Telecommunications in particular. A circuit can be priced perfectly under contract and still run to a building the company left in 2019. Cancelling one is nobody's named job, so the line stays live and the invoice keeps arriving.

  • Runs unattended

    Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.

  • The same standard every time

    The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.

  • It cannot act on its own

    Telecom Inventory Reconciler has no path to sending, spending or committing. That limit is why its output is safe to act on.

How it runs

This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.

  1. 1InputValidated against the agent input schema
  2. 2Modelclaude-sonnet-5 with automatic fallback
  3. 3Toolsextract_structured_data
  4. 4PermissionsRuns READ actions automatically; anything higher waits for approval
  5. 5OutputStructured result matching the output schema
  6. 6LoggingTokens, duration and every step recorded

Demo

Demo dataIllustrative sample output, abridged.

Input

{
  "asAtDate": "2026-09-02",
  "currency": "USD",
  "services": []
}

Output

{
  "escalate": true,
  "unmatched": [
    "6 services cannot be matched to a site, person or purpose. Reported as unmatched with their circuit identifiers — not as waste. Cancelling one blindly is how a site loses connectivity."
  ],
  "zeroUsage": [
    "22 lines carried no traffic at all in six months while being billed. Active, paid for, and doing nothing."
  ],
  "disclaimer": "A reconciliation of your own bills against your own site and staff records. No service has been ceased, cancelled, ported or changed, no carrier contacted, no communication content accessed, and unmatched services are reported as unmatched rather than as waste.",
  "ceasableNow": 51600,
  "heldByLeavers": [
    "14 mobile lines are assigned to people who left, the oldest in 2022. 3,100 a month, and nothing in a phone bill was ever going to notice."
  ],
  "noMatchingSite": [
    {
      "identifier": "Leased line, circuit 4471-B",
      "paidToDate": 38640,
      "billedSince": "2019-03",
      "monthlyCost": 840,
      "billedAddress": "Unit 14, Brightwell Estate"
    }
  ],
  "planMismatches": [
    "31 lines are on an unlimited data bundle and average under 2GB. 18 lines are paying overage every month that a plan change would remove entirely."
  ],
  "contractCalendar": [
    {
      "actByDate": "2026-09-24",
      "daysToAct": 22,
      "annualCost": 10080,
      "identifier": "Leased line, circuit 4471-B"
    }
  ],
  "escalationReason": "A circuit has been billed to an address not on the estate list since 2019, and its notice window closes in 22 days.",
  "lockedInThisTerm": 26400,
  "noHolderRecorded": [
    "9 lines have no holder in any record. Reported separately — these need tracing before anything else."
  ],
  "ceasableAtContractEnd": 10080,
  "criticalServiceWarnings": [
    "Three zero-usage lines sit at addresses with lifts or alarm panels. Alarm and lift lines carry almost no traffic by design and are invisible in staff records. Confirm before any of these are touched."
  ],
  "duplicatesAtOneLocation": [
    "Two broadband circuits at the head office. The older one dates from a migration in 2023 where the original was never ceased."
  ]
}

Requirements

Integrations

No integrations required.

Before you start

  • Carrier invoices with service-level detail: circuits, numbers, plans, addresses
  • Your current sites and addresses
  • Current staff list, and who holds which number
  • Usage records per line, where available
  • Requires the All-Access plan or higher

Use cases

Annual telecom review

Every service matched against something that exists.

After closing or moving a site

What is still billed to the old address.

After headcount changes

Lines still active for people who left.

Before a carrier renewal

What you actually need, before agreeing what you will pay.

Pricing

All-Access

Billed monthly through your PROMIVO subscription. Cancel at any time.

Runs consume your plan allowance for agent executions and tokens. See plan limits

FAQ

Will it cancel services?

No. A wrongly ceased circuit takes weeks to restore and can stop a site working. It produces the list, the evidence and the deadline; a person decides.

How is this different from expense management?

Those audit the rate — whether you were charged the contracted price for what you were billed. This asks whether what you were billed for still exists, which needs the bill read against sites and staff rather than against a contract.

What if we cannot match a service to anything?

That is a finding, not a failure. An unmatched service is reported as unmatched with the identifiers to trace it, never as confirmed waste — some services are genuinely obscure and cancelling one blindly is how a site loses connectivity.

Reviews

Reviews open once customers have run this agent.

Need this agent to work differently?

Tell us what to change and our team will scope a customised version for your business.

Customize this agent