The challenge
Vendor funding claims arrived as email at a large domestic e-commerce marketplace. Some came on the standard template, dozens more on brand-specific variants, and a share as plain mail with the claim written into the body and no attachment at all. Every one of them was read by a person and re-keyed into the claims system of record. The punching lag delayed collection, claims that slipped past their period landed on the P&L, and vendors had no view of where a submission stood — so the follow-up arrived as another email into the same queue. Across six business units the volume was steady enough that a backlog was not the exception; it was the normal state of the mailbox.
What we built
A dedicated mailbox that reads, checks, extracts and posts on its own. Every submission clears a seven-point gate before extraction begins: sender identity, the correct recipient address, an accepted file format, the template structure, a valid vendor ID, the required confirmation wording, and the vendor's presence on the master mailing list. Agents then normalise what arrives — dates written dd-mm-yy against mm-dd-yyyy, headings written "Vendor Name" against "VendorName" against "vendor", company suffixes and stray symbols — into one internal data model. Products are resolved to catalogue codes by vector search over the embedded product master, including expanding an offer across every colour variant where the template names only the model. Validated claims post over API.
The result
Claims reach the system of record in minutes rather than days, and nothing is entered that has not been validated first. A technical failure is logged and alerted to engineering and the account manager with the API error attached, rather than retried into silence. Outcomes mail back to both the vendor and the account manager with the claim ID, and on a rejection the reason and the action required, so the next mail is a corrected claim rather than a status question. Manual data entry is out of the path across all six business units, and the reasons claims fail are counted by cause rather than argued about.

