The agent reads it.
You approve it.
Workforce reads the invoices, purchase orders and contracts that reach your back office, checks them against your rules and prepares the entry in your ERP. Anything unclear, or above the limits you set, waits for a person. You decide how much each agent may do on its own.
One invoice, start to finish
Follow one supplier invoice from upload to the ERP.
The sample invoice below, KF-20931 from Kestrel Fasteners for $18,640.00, goes through every step a real one would.
01Intake
Drop the invoice in
Someone in accounts payable uploads KF-20931.pdf, the invoice from Kestrel Fasteners, on the Documents page. The upload starts a run and the Reader picks the file up.
- Takes PDFs and images of documents
- The run shows in Runs while the Reader works
- Email works differently today: a message with invoice in the subject starts a run from its text, and attachments aren't read
app.eclips.tech/driveWorkforceRunsInbox2Audit LogDocuments
Upload DocumentProcessingKF-20931.pdf
PDF · 84 KB
Reader agent is extracting contentPinecrest-quote.pdf
IndexedAlder-Finch-agreement.docx
IndexedRuns
Today
RunningReader
KF-20931.pdf
CompletedReader
Pinecrest-quote.pdf
CompletedReader
Alder-Finch-agreement.docx
The upload started run 7f3a2c1eIllustration with sample data
02The Reader
Nobody keys in the numbers
The Reader pulls the vendor, the invoice and PO numbers, the amounts, the dates and the line items off the document, then scores how sure it is of what it read. A value that isn't on the page stays empty.
- One confidence score on every extraction, from 0 to 100%
- Fields it can't find are listed as missing
- Reads invoices, purchase orders, vendor quotes and contracts
app.eclips.tech/runs/7f3a2c1eWorkforceRunsInbox2Audit LogKestrel Fasteners Ltd.InvoiceNo. KF-20931PO-40217M8 hex bolts × 40,000$12,400.00
M10 flange nuts × 24,000$6,240.00
Total due$18,640.00Terms: Net 30Due 10/17/2026
Reader
ExtractedDocument typeInvoice
VendorKestrel Fasteners Ltd.
Invoice no.KF-20931
PO no.PO-40217
Total$18,640.00 · USD
Due date10/17/2026
Payment termsNet 30
Delivery dateNot on the document
Confidence94% · High confidenceAbove the 85% bar · 1 field listed as missingIllustration with sample data
03Finance agent
Is this one OK to pay?
After the Reader, a run goes to one specialist, picked by what the document is. An invoice goes to the Finance agent, which checks it against your budgets, policies and approval limits and returns its findings, a risk level and a recommendation. This one is over the approval limit, so it recommends escalating.
- Invoices go to Finance, purchase orders and quotes to the Purchaser, contracts to Legal
- Any recommendation other than approve sends the run to a person
- A three-way match against the PO and goods receipt is a separate agent, the Invoice Matcher, that you run on its own
app.eclips.tech/runs/7f3a2c1eWorkforceRunsInbox2Audit LogFinance
run 7f3a2c1eEscalateThe Reader found an invoiceFinanceFindings
TotalsLine items add up
Payment termsNet 30 · due 10/17
Approval limitOver $10,000.00
Risk level MediumRecommendation EscalateCites the approval matrix: invoices over $10,000.00 need a person.
Illustration with sample data
04The hold
It's over our limit, so it waits
Under 85% confidence, a person looks. That bar is built in. Your Context Book adds your own rules, such as an amount above which invoices wait, and the agents follow them. This invoice scored 94%, but it is over the $10,000.00 limit in this company's approval matrix, so Finance flags it and the run waits.
- The 85% bar is checked after the Reader and again after the specialist
- The Context Book holds who approves what, up to which amount
- The approver is told in the inbox, in Slack and on WhatsApp
app.eclips.tech/runs/7f3a2c1eWorkforceRunsInbox3Audit LogFinance
run 7f3a2c1eNeeds your reviewConfidenceBuilt in94%Clears the 85% barAmountYour rule$18,640.00Finance flags it: over $10,000.00Waiting for a person
Approval Inbox
Kestrel FastenersPendingSlack
ApproveRejectWhatsApp
approve 4c1d9e02Illustration with sample data
05Approval Inbox
Dana approves it from wherever she is
The held item shows what the Reader extracted and why the run stopped. Dana Whitfield approves it in the Approval Inbox. She could have typed /eclips approve in Slack or replied approve on WhatsApp instead.
- The decision and its time are saved with the run
- The run picks up where it stopped
- She can also reject it, or redirect it to another agent
app.eclips.tech/inboxWorkforceRunsInbox2Audit LogPending review
Invoice · Kestrel Fasteners
ApprovedQuote · Pinecrest Pumps
MOQ over 500 units
Contract · Alder & Finch
Missing renewal term
Invoice · Kestrel Fasteners
Finance flagged$18,640.00
Kestrel Fasteners Ltd. · due 10/17/2026
Your rule: invoices over $10,000.00 wait for a person
InvoiceKF-20931 · PO-40217
FinanceRecommends escalate · medium risk
Confidence94%
ApprovedRejectApproved · run resumedTrail
8:03 AMFinance flagged it · sent to Inbox, Slack and WhatsApp
10:42 AMApproved in the Approval Inbox10:42 AMRun resumed · pushing approved data to connected toolsIllustration with sample data
06Integration
It lands in the ERP, and there's a record
Once approved, the integration agent writes the data to your connected system. The field mapping is fixed in code, so no model decides where a value goes. The run, the approval and the push all show up in the Audit Log.
- Each record carries the ID of the run that produced it
- A push that fails goes to a person
- The Audit Log lists runs, approval decisions and pushes in one timeline
app.eclips.tech/settings/auditWorkforceRunsInbox2Audit LogIntegration agent
to ERPPushedFixed field mapping
vendor_nameVendorKestrel Fasteners Ltd.
invoice_noInvoice no.KF-20931
total_amountAmount18,640.00
due_dateDue date10/17/2026
Record created in the ERP · tagged with run 7f3a2c1eAudit Log
Invoice KF-20931
Run8:02 AMReader run · KF-20931.pdf · 94%
Triage10:42 AMFinance flagged it · approved
Integration10:42 AMPush to ERP · successful push
Illustration with sample data
07Trust levels
How much should it do on its own?
Every agent starts as Supervised. Correct decisions in a row move it up a level: 50 to reach Assisted, then 100, 250 and 500 for Verified, Trusted and Autonomous. An error drops it back a level.
- From Verified up, a run is no longer held by the agent's own flags; the 85% confidence bar still applies
- An admin can also set by hand how much an agent may do, from observe only upward
- Full autonomy has to be confirmed by typing it out
app.eclips.tech/trustWorkforceRunsInbox2Audit LogAgent Trust Registry
Finance
Level 3 · VerifiedProgress to level 4238 to go12 / 250 correct in a row162Decisions
0Overrides
0Errors
- SupervisedEvery agent starts here
- Assisted50 correct in a row
- 3Verified100 correct in a row
- 4Trusted250 correct in a row
- 5Autonomous500 correct in a row
Illustration with sample data
08For developers
Start a run from your own code
One POST to /v1/run starts a run for the agent you name and returns its ID. The TypeScript SDK wraps the same call and waits for the result, and a CLI writes a starter project that already uses it.
- The API takes an agent type, a task and data; documents are uploaded in the dashboard
- Scoped keys, rate limits, batch jobs and webhooks, on Growth and Enterprise
- The SDK and CLI aren't on the public npm registry yet; ask us for access
app.eclips.tech/developerWorkforceRunsInbox3Audit LogRESTTypeScript SDKPOST /v1/runconst run = await client.runAndWait( 'finance', 'Review invoice KF-20931',);// run{ "run_id": "7f3a2c1e...", "status": "queued"}{ "run": { "status": "pending_triage", "confidence_score": 0.94, "requires_triage": true} }{ "status": "pending_triage", "confidence_score": 0.94, "requires_triage": true}scope agents:run
Growth and EnterpriseIllustration with sample data
Documents
Upload DocumentKF-20931.pdf
PDF · 84 KB
Pinecrest-quote.pdf
IndexedAlder-Finch-agreement.docx
IndexedRuns
Today
Reader
KF-20931.pdf
Reader
Pinecrest-quote.pdf
Reader
Alder-Finch-agreement.docx
Illustration with sample data
Integrations
Works with what you already run.
The integration agent writes to these through their own APIs. For anything else there are webhooks, a CSV file dropped over SFTP, or Reach working the web page.
For systems with an API
For Business Central, Odoo, SAP Business One, QuickBooks Online and the other systems above, the integration agent writes through the API. The field mapping is fixed in code, so the model never decides which field a value lands in.
- A REST connector for each system
- Webhooks for Zapier, Make and n8n
- CSV over SFTP for older ERP import queues
- MCP tool definitions
For systems with no API
Some systems only have web pages: supplier portals, government sites, older internal tools. Reach works those pages in a browser and stops before anything that saves, submits or deletes.
- Five risk levels, from observe to destructive
- Submit and destructive steps wait for approval
- Locked to the URLs you allow
- A screenshot saved before each approved step
Pricing
Start free. Pay for the work done.
Starter
For one person trying it out.
- 500 credits / month
- Fast models (Gemini Flash, Claude Haiku)
- All 80+ agent types
- 1 seat
- Email and WhatsApp channels
- 7-day audit log
Pro
For one person using it every week.
- 3,000 credits / month
- Adds Claude Sonnet and Gemini Pro
- All 80+ agent types
- 1 seat
- Email support
- 30-day audit log
Team
For a small team sharing one pool.
- 12,000 credits / month (shared pool)
- Adds Claude Sonnet and Gemini Pro
- 3 team members with per-seat budgets
- All 80+ agent types
- Email support
- 60-day audit log
Growth
For teams running real workflows.
- 40,000 credits / month (shared pool)
- Claude Opus for high-stakes and low-confidence runs
- 10 team members with per-seat budgets
- Public API access
- Slack and Excel integrations
- Priority support
- 90-day audit log
Enterprise
For larger organizations.
- Committed or volume credits
- All models, including Claude Opus
- Unlimited seats with per-team budgets
- 1-year audit log
If you run out mid-month, top-up packs are $25 per 1,000 credits.
Compare every planStart with
one problem.
Tell us where the work gets stuck, whether it's a spreadsheet at month-end or an ISO 9001 audit on the calendar. We'll show you the product that fits, or tell you if none of ours does.
A 30-minute live walkthrough. No slides.