For appointment-driven voice-AI operators

Your agent said they’re booked.Your calendar says otherwise.

A voice agent can confirm an appointment on a call that was never created — or created at the wrong time. The call ends clean, the dashboard says resolved, and the first you hear of it is a caller at your door for a slot that doesn’t exist. This tripwire reconciles what the agent claimed against what your calendar actually holds, and hands you the ones to chase before they show up.

Get the Tripwire — $89one-time · instant download · yours to keep
Five deliverables · runnable
Runnable Python reconciler
stdlib
Workbook that reproduces it
xlsx
Chase-list export
csv
Reconciliation playbook
docx
Phantom-fix runbook
docx
Runs alongside
Conversation QA Auditor · No-Show Reduction Kit · Chat & SMS Concierge
01.The Problem

The worst booking is the one everyone believes happened.

$200–$500
the value of a single missed appointment in the businesses that run voice AI
10:00 ≠ 9:00
an appointment that exists at the wrong hour a booking check calls a success
24 hours
a phantom inside this window means the caller is already on their way
02.See It Work

Toggle whether the appointment exists. Watch the phantom appear.

As of 07/14 09:00 · 6 claims vs 4 appointments
CLM-101Maria Colón · told 07/14 15:00
BOOKED FOR REAL
CLM-102James Reed · told 07/15 09:00 · calendar 10:00
urgentDETAILS DRIFTED
CLM-103Otis Grant · told 07/14 16:30
urgentPHANTOM PROMISE
CLM-104Dana Hale · told 07/16 13:30
BOOKED FOR REAL
CLM-105Ruth Kane · told 07/17 14:00
PHANTOM PROMISE
CLM-106Priya Shah · told 07/18 11:00
BOOKED FOR REAL
2 phantom · 1 drifted · 2 urgent · chase CLM-103BOOKS DIVERGING

CLM-102 shows the quiet failure: James was told 9:00, the calendar says 10:00 — an appointment that exists at the wrong hour. A “did a booking get made?” check passes it; only matching the claimed time against the calendar catches it.

03.The Runnable Reconciler

One command reconciles the claims against the calendar.

The same result you see in the demo comes from a zero-dependency Python reconciler you run on your own exports, pinned to an as-of moment. Here is its actual output on the shipped sample — six claims, two phantoms, one drifted time:

PHANTOM-APPOINTMENT RECONCILIATION TRIPWIRE
====================================================
As of: 2026-07-14 09:00

PER-CLAIM
----------------------------------------------------
CLM-101   Maria Colón    2026-07-14 15:00 BOOKED FOR REAL 
CLM-102   James Reed     2026-07-15 09:00 DETAILS DRIFTED   claimed 09:00 / calendar 10:00  <-- URGENT
CLM-103   Otis Grant     2026-07-14 16:30 PHANTOM PROMISE   <-- URGENT
CLM-104   Dana Hale      2026-07-16 13:30 BOOKED FOR REAL 
CLM-105   Ruth Kane      2026-07-17 14:00 PHANTOM PROMISE 
CLM-106   Priya Shah     2026-07-18 11:00 BOOKED FOR REAL 

ROLLUP
----------------------------------------------------
Claims reconciled ....... 6
Booked for real ......... 3
Details drifted ......... 1
Phantom promises ........ 2  (rate 33.3%)
Urgent (within window) .. 2
Chase first ............. CLM-103

VERDICT: BOOKS DIVERGING

Reconciles lists you export against your calendar. It books nothing,
cancels nothing, and scores no person. Not legal advice.
04.The Standard

Three things the tripwire refuses to accept on faith.

‘Resolved’ is not ‘booked’

A voice agent can say ‘you’re all set for Tuesday at 3’ and end the call cleanly while the booking tool never fired. The dashboard shows a resolved call; the calendar shows nothing. Only reconciling the claim against the calendar reveals the gap.

The wrong time is its own failure

An appointment that exists at 10am when the caller was told 9am isn’t a success — it’s a customer who arrives at the wrong hour. Matching the claimed time against the calendar time, not just ‘did a booking exist,’ is what catches it.

Today’s phantom is the emergency

A phantom three weeks out is cleanup. A phantom or a drifted time inside the next 24 hours means someone is about to leave for an appointment that’s wrong or doesn’t exist — so an urgent case forces BOOKS DIVERGING and names the one to chase first.

05.What This Is — And Isn’t

A reconciler. Not a scheduler, not a reminder tool.

It is
  • A deterministic reconciliation of agent claims against your calendar.
  • Phone-format-aware and time-window-aware, so it catches drift and phantoms both.
  • Urgency-aware — a same-day phantom is flagged and chased first.
  • A finder that hands you the exact caller to phone back.
It isn’t
  • A scheduler or a booking tool — it creates and changes nothing.
  • A reminder cadence — that’s the No-Show Reduction Kit.
  • A live calendar connection — it reconciles exports you provide.
  • A legal opinion, and it scores or ranks no person.

Not legal advice. This tool reconciles appointment data you export — it books nothing, cancels nothing, connects to no live calendar, makes no clinical or scheduling decision, and scores no person. Confirm any patient-communication or record-keeping obligations for your vertical with counsel.

06.Who It’s For

Anyone whose voice agent books appointments people show up to.

Dental, med-spa, and clinic front offices running a booking line
Home-services dispatch with an AI answering and scheduling
Agencies deploying voice AI booking across client sub-accounts
Anyone who has had a customer show up for an appointment that wasn’t there
08.Common Questions

The parts worth pinning down before you buy.

It's a booking your voice agent verbally confirmed on a call — 'you're all set for Tuesday at 3' — that was never actually created in your calendar. The tool that made the call ended cleanly and your dashboard marked it resolved, so nothing looks wrong until the caller shows up to an appointment that doesn't exist. This tripwire finds those before they walk in.

Find the phantom today
not when the caller is at your door.

Reconcile every claim your agent made against your real calendar, and chase the urgent ones first. One purchase, lifetime access, 12 months of updates. $89, once.

Not legal advice. This tool reconciles appointment data you export; it books nothing, cancels nothing, makes no clinical or scheduling decision, and scores no person. Confirm any patient-communication or record-keeping obligations for your vertical with counsel.

Sold by RedHub AI LLC · Secured by Stripe · redhub.ai