The document gets filed correctly and then somebody opens it, reads four fields off it, and types them into something else. That second job is the one nobody counts.
The short answer
Filing a document and recording what it says are usually treated as two jobs because two different tools do them. They do not have to be. The Read Details from File step pulls named fields off the document — vendor, invoice number, date, total — the Rename and Move steps file it, and the Send to Another App step posts those fields to a URL you give it. Whatever is listening, an accounting system, a CRM, a spreadsheet service or something you wrote, receives the values without anyone retyping them. It is an outbound POST with a body you compose from the fields, not a two-way integration.
Steps this uses
Before and after
As they arrive
After the workflow
One arrival, two outcomes: the document filed where it belongs and its fields delivered to the system that was going to be typed into.
Setting it up
This is the sentence. Send it to the builder and the steps below appear on a canvas, wired and named, for you to change before anything runs.
When an invoice arrives by email, read the vendor, invoice number, date and total off it, file it under the vendor, and post those four fields to our accounting webhook.
The Read Details from File step takes a list of named fields rather than a template per layout. You say vendor, invoice number, date and total; it reads them off whatever shape the document happens to be, which is why a new supplier’s invoice does not need anything configured.
The document still belongs somewhere. Rename and Move run in the same workflow, so the file lands under the vendor with a readable name and the data goes onward in the same pass — one job, not two that have to be kept in step.
The Send to Another App step takes a URL, a method and a body you compose from the fields the earlier steps read. Anything that accepts an HTTP request works: an accounting API, a CRM, an automation platform, a script of your own.
Not every document should post itself. The Ask AI About the File step can branch on what it reads — over an amount, from an unknown vendor — so the ordinary case flows through and the exception stops for a person.
Traditional document capture is configured per sender: a template that says the invoice number sits here on this vendor’s layout. It works until a supplier redesigns their invoice or a new one arrives, which is constantly, and the maintenance is the reason these projects stall. Reading the document instead of its coordinates removes the per-layout work entirely, which is what makes this worth wiring to another system at all.
When capture and filing are separate tools, the record in the accounting system and the PDF it came from drift apart — different names, different folders, no reliable path from one to the other. Doing both in one pass means the fields that were posted and the file that was filed came from the same read of the same document, so the row in the other system can carry the path that actually holds the source.
It sends. The Send to Another App step makes an outbound request when a workflow reaches it; it does not poll, receive, or read anything back, and it is not a two-way sync. It also does not know your accounting system’s schema — you compose the body to match what the endpoint expects. If the endpoint is down the step fails like any other and the run records it, which is visible in the activity log rather than silent.
FAQ
Yes. The Send to Another App step posts to a URL you give it, with a body you compose from fields the workflow has already read off the document. Anything that accepts an HTTP request can receive it — an accounting API, a CRM, an automation platform, or your own service.
By reading the document rather than fixed positions on it. The Read Details from File step takes named fields — vendor, number, date, total — and finds them on whatever layout arrives, so a new supplier needs no setup and a redesigned invoice does not break anything.
No. It is an outbound request at the point the workflow reaches that step. Nothing is polled and nothing is read back, so it suits telling another system what arrived rather than keeping two systems in step with each other.
The step fails as any step can, and the run records the failure where you can see it in the activity log. It is not swallowed, and the file is still filed by the steps that ran before it.
The document gets filed and the system that needed its numbers gets them, from the same pass.
5 GB free · No credit card required