Use cases · Finance
Reconcile and approve invoices with the reasoning attached.
bem reads invoices, receipts, payment records, and statements, checks them against your policies, and returns a decision your team can inspect. Every run leaves an audit trail.
SOC 2 · HIPAA · GDPR
Inputs it reads
- Invoices
- Receipts, scanned or handwritten
- Purchase orders
- Payment records
- Filings and earnings calls
From input to decision, in one workflow.
An invoice goes in. Your policies run against the extracted fields. A decision comes back with its reasoning.
Input
- DOCInvoicePDF, one page
Components
- 01ClassifyIdentifies it as a commercial invoice.
- 02ExtractInvoice number, dates, terms, and totals, each scored at 0.98.
- 03EnrichMatches labor lines to the codes in your reference data.
- 04DecideApplies your reconciliation, terms, and limit policies.
- 05SendDelivers the result to your approvals system.
Decision
Escalate to controller
Totals reconcile (191,385.21 + 1,858,888.95 = 2,050,274.16) and the due date matches NET 30. The total is above the 1,000,000 auto-approval limit.
confidence 0.98
The decisions your team makes today.
Each one is a policy you write. bem applies it to every record and shows its reasoning.
- 01
Approve or escalate
Totals reconcile and terms match: approve. Above your limit: escalate to a controller.
- 02
Three-way match
Match the purchase order, the invoice, and the goods receipt, and list what doesn't line up.
- 03
Hold with a reason
A missing PO or a mismatched total holds the invoice with the exact gap attached.
What your auditors will ask for.
- 01
An audit trail on every run
What went in, what came out, and why. Open any result and trace it to its input.
- 02
A score on every field
Fields below your threshold go to a person instead of into the ledger.
- 03
SOC 2, HIPAA, and GDPR
Deploy as SaaS, with private peering, or fully air-gapped.
Reconcile your first invoice.
The first 100 function calls are free. Pricing is per task, not per token or page. Pay as you go, with no lock-in.