Inbound lead router and enricher
Every inbound lead lands enriched, scored, assigned, and acknowledged inside ninety seconds, whichever channel it arrived through.
PDFs, scans, and photographed paperwork arrive by email and come out the other side as validated structured records in your system.
The problem
Somebody opens attachments all day and retypes what they see into a form. It is slow, it is boring, and the error rate climbs every hour after lunch.
New attachment in a monitored inbox, or a file dropped into a watched folder.
The build
Invoice, purchase order, delivery note, contract, identity document. Unknown types route to a human immediately rather than guessing.
Field level extraction with a strict output schema, so the model cannot invent a field name that breaks the downstream write.
Totals must add up, dates must parse, supplier must exist, VAT numbers must checksum. Failed validation means human review, never a silent write.
High confidence writes straight through. Anything below the threshold lands in a review queue with the source page and the extracted value side by side.
Idempotent write keyed on document hash, so reprocessing the same file cannot double post.
Every human correction is logged as a labelled example and folded into the next eval run.
The guard rails
This is the part that separates an automation that runs for years from one that quietly corrupts your data for a month.
Honest limits
You process under about forty documents a month, or every document is a different bespoke layout with no repetition. Extraction needs pattern to lock onto.
Related builds
Every inbound lead lands enriched, scored, assigned, and acknowledged inside ninety seconds, whichever channel it arrived through.
Overdue invoices chase themselves on a schedule that escalates in tone, and stop the moment payment clears.
Contract signed to kickoff call booked with no human touching a checklist: accounts created, folders built, welcome sequence running.
Send the form and we come back within 24 hours with a fixed price, a scope, and a date.