Live pipeline · real Claude extraction

AP workbench

Pick a scenario. Every field below is either read off the document or computed by deterministic code — click a field to see where it came from.

Supplier bank-detail change

BlockedLive

Coastal Sentinel Security Services · $3,120.00

What happened

The supplier is real and known — tax ID matches exactly. But the remittance bank details on this invoice differ from the verified supplier master. Ledger Guard blocks the invoice and never touches the supplier record.

Why it matters

This is the exact pattern behind real-world vendor-impersonation fraud: a legitimate supplier's identity, wrapped around new payment instructions. Supplier-identity match is necessary but never sufficient to authorize a payment change.

Source document — page 1Rendered from extracted text

COASTAL SENTINEL SECURITY SERVICES

77 Harborview Terrace, Suite 400 · Toledo, OH 43604

Invoice #: CSS-72104

Invoice Date: 2026-08-02

Due Date: 2026-09-01

Service Category: Monthly patrol contract (non-PO)

Bill To: Keystone Facilities Group — Portside Logistics Center

Supplier Tax ID: 55-4471902

Currency: USD

Description | Qty | Unit Price | Line Total

Monthly overnight patrol contract — Qty 1 @ $3,120.00 = $3,120.00

Subtotal: $3,120.00

Sales Tax: $0.00

Total Due: $3,120.00

Please note our updated remittance details below for this and all future invoices.

Remit to: Liberty Trust National, Acct ending 9902, Routing ending 5588

Extracted data
Line items (1)
DescriptionQtyUnit priceLine total
Monthly overnight patrol contract1$3120.00$3120.00
Match evidence

Supplier identity

exact
Invoice tax ID
Approved master
55-4471902
55-4471902

Coastal Sentinel Security Services · approved supplier since evidence on file, status approved.

Purchase order

No PO reference — matched as a recurring non-PO service category instead.

Duplicate candidates

None found.

Control results (7)
  • Line-total recalculationPassed

    All 1 line total(s) recompute exactly from quantity × unit price.

  • Subtotal recalculationPassed

    Sum of line totals equals the printed subtotal of $3120.00.

  • Tax and grand-total recalculationPassed

    Subtotal + tax equals the printed total of $3120.00 exactly.

  • Supplier identity matchPassed

    Tax ID 55-4471902 matches the approved Coastal Sentinel Security Services record exactly.

  • Remittance bank-detail comparisonFailedBlocks auto-approval

    Invoice requests remittance to "Liberty Trust National, Acct ending 9902, Routing ending 5588" — the approved supplier record on file has First Continental Bank, acct ending 4417, routing ending 0021, verified 2025-11-14. Any difference is treated as critical regardless of supplier-identity match.

  • Normalized duplicate-identity matchPassed

    No matching supplier, invoice number, date, or amount found in invoice history.

  • Embedded-instruction screeningPassed

    No instruction-shaped content detected in extracted text fields.

Proposed actionBlocked

Invoice requests remittance to "Liberty Trust National, Acct ending 9902, Routing ending 5588" — the approved supplier record on file has First Continental Bank, acct ending 4417, routing ending 0021, verified 2025-11-14. Any difference is treated as critical regardless of supplier-identity match.

Routed to

  • AP review team
  • Controller

Required next actions

  • Call the phone number on file in the approved supplier master — not any number printed on this invoice — to confirm the change.
  • Do not update supplier bank details from this invoice under any circumstance.
  • Escalate to the Controller if verification cannot be completed within 2 business days.

Accounting-system change

Withheld — no draft is created until this invoice reaches ready for approval.

Policy version policy_2026.3 · workflow 25608c91-435f-4c2c-b0e7-9a8549560630. No payment is ever executed by this demo.

Audit history6.3s total · $0.0101 total
  1. Submission received
    16:22:46 UTC

    demo_scenario intake, submissionId sub_pipeline_bank-detail-change_1786119765943.

  2. File validated
    16:22:48 UTC

    application/pdf, 1720 bytes, downloaded from storage.

  3. Structured extraction complete
    16:22:56 UTC

    Header and 1 line item(s) extracted to schema.

    6299ms · $0.0101

  4. Evidence coordinates aligned
    16:22:56 UTC

    15 of 16 fields aligned against the real document text layer; 1 unresolved.

  5. Arithmetic recalculated
    16:22:57 UTC

    All 1 line total(s) recompute exactly from quantity × unit price. Sum of line totals equals the printed subtotal of $3120.00. Subtotal + tax equals the printed total of $3120.00 exactly.

  6. Supplier matched
    16:23:00 UTC

    Tax ID 55-4471902 matches the approved Coastal Sentinel Security Services record exactly.

  7. Duplicate check complete
    16:23:00 UTC

    No matching supplier, invoice number, date, or amount found in invoice history.

  8. Bank-detail comparison: mismatch
    16:23:00 UTC

    Invoice requests remittance to "Liberty Trust National, Acct ending 9902, Routing ending 5588" — the approved supplier record on file has First Continental Bank, acct ending 4417, routing ending 0021, verified 2025-11-14. Any difference is treated as critical regardless of supplier-identity match.

  9. Instruction screening
    16:23:01 UTC

    No instruction-shaped content detected in extracted text fields.

  10. Decision: blocked
    16:23:02 UTC

    Invoice requests remittance to "Liberty Trust National, Acct ending 9902, Routing ending 5588" — the approved supplier record on file has First Continental Bank, acct ending 4417, routing ending 0021, verified 2025-11-14. Any difference is treated as critical regardless of supplier-identity match.

  11. Replayed submission
    16:23:05 UTC

    submissionId sub_pipeline_bank-detail-change_1786119765943 was already processed — returned the existing workflow result without creating a new job.