Connected a mid-market fuel carrier's Gravitate dispatch platform to the TMSs its 5,000+ c-store customers run, using Manifold, our TMS integration platform. Customers see live load status, cost, and ETAs in their own systems, place orders that land in Gravitate, and get a DTN-sourced digital BOL for every load.
TMW invoice automation clearing 200+ invoices a day
A mid-market fuel carrier processes roughly 1,200 TMW invoices a day. We automated its safest, most repetitive invoice types so 200+ now process touchless, while exceptions stay with the team and coverage expands release by release.
The problem
Roughly 1,200 invoices move through the carrier’s TMW invoicing workflow every day. The orders behind them already flow automatically (that’s the TMS integration), but invoicing still meant a person in TMW’s desktop application: keying, validating, and clicking through each invoice by hand.
The obvious fix has an obvious blocker. The invoicing workflow lives inside TMW’s Windows application, and there is no API for it. No endpoints, no integration surface, nothing to call. Most vendors stop there, or pitch a multi-year migration off TMW. The carrier didn’t want a migration. It wanted the invoices done.
What we built
Desktop automation that uses TMW the way a person does: through the application itself. Built on FlaUI and C#/.NET, it runs on a dedicated Windows machine, reads each invoice, and works the same screens a human operator would, without the repetitive keying and clicking.
Every invoice is evaluated against explicit automation conditions before the workflow processes it. Invoices that match process end to end, touchless. Everything else routes to the team exactly as it always has, so the rollout changes nothing for the invoices that aren’t ready to automate. Each automated invoice is logged and reviewable.
The conditions are the point. Rather than promising full automation on day one, the first release targets the lowest-risk invoice types, the ones with clean data and unambiguous rules. Each release since widens the conditions, and the automated share climbs with it.
Results so far
200 to 250 invoices a day, about 20% of total volume, now process without a human touching TMW. The team’s workflow for everything else is unchanged, and TMW itself is unchanged: no migration, no new system to learn, no API that doesn’t exist.
The coverage number is a stage, not a ceiling. Each release adds conditions and captures more of the remaining volume, and this page gets updated as it climbs.
The fastest way to blow up an invoicing process is to automate all of it on day one. We took the opposite bet: prove the safest 20%, then widen. The number on this page goes up.
Ready to build something like this?
Tell us what you're working on. We reply within one business day, usually from the engineer who'd run the engagement.
A managed TMS integration platform
Today, every fuel carrier builds and maintains its own connection to each retailer's systems. Manifold is designed so a carrier connects once, and we build and run the connections to each retailer. Orders, status updates, and invoices move without re-keying, and retailers can bring their carriers on board the same way.
It's early, and we're building it alongside the carriers and retailers who will use it. If integrations are eating your team's time, we'd love to hear what Manifold should handle first.
Learn more- 01Order and status updatesBetween carrier TMSs and retailer systems
- 02Invoice closeoutDaily X12 210 or CSV, no duplicates
- 03Order historyWhat was sent, where, and when
