Home / Workflows / Catch a fraudulent invoice before paying it
Lead To Invoiceadvanced4-step workflow~30 min

Catch a fraudulent invoice before paying it

Pull structured data out of an incoming invoice, flag anomalies, match it to open purchase orders, then vault the approved copy.

Workflow

Step 1 of 4

Invoice Extract

Extract line items, totals, and vendor details from raw invoice text.

invoice_extract({"text": "hello from an agent"})
Step 2 of 4

Invoice Fraud Check

Flag anomalies against previously seen invoices from the same vendor.

invoice_fraud_check({"invoice": {}})
Step 3 of 4

Invoice Match

Match the invoice against open purchase orders before approving payment.

invoice_match({"invoice": {}})
Step 4 of 4

Vault Store

Store the approved invoice reference in the credential vault for audit.

vault_store({"handle": "my-agent", "name": "example", "value": {}})

Install

One command wires up every tool below for Claude Code:

claude mcp add --transport http wingman https://wingmanprotocol.com/mcp

Claude Desktop, Cursor and Continue configs are on /install. A free key (500 calls/month, no card) is on /pricing; beyond that it is x402 pay-per-call in USDC on Base.