eClips Workforce

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.

  1. 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/drive
    Workforce
    RunsInbox2Audit Log

    Documents

    Upload Document

    KF-20931.pdf

    PDF · 84 KB

    Processing
    Reader agent is extracting content

    Pinecrest-quote.pdf

    Indexed

    Alder-Finch-agreement.docx

    Indexed

    Runs

    Today

    Reader

    KF-20931.pdf

    Running

    Reader

    Pinecrest-quote.pdf

    Completed

    Reader

    Alder-Finch-agreement.docx

    Completed
    The upload started run 7f3a2c1e

    Illustration with sample data

  2. 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/7f3a2c1e
    Workforce
    RunsInbox2Audit Log
    Kestrel Fasteners Ltd.Invoice
    No. KF-20931PO-40217

    M8 hex bolts × 40,000$12,400.00

    M10 flange nuts × 24,000$6,240.00

    Total due$18,640.00

    Terms: Net 30Due 10/17/2026

    Reader

    Extracted
    Document type

    Invoice

    Vendor

    Kestrel Fasteners Ltd.

    Invoice no.

    KF-20931

    PO no.

    PO-40217

    Total

    $18,640.00 · USD

    Due date

    10/17/2026

    Payment terms

    Net 30

    Delivery date

    Not on the document

    Confidence94% · High confidence
    Above the 85% bar · 1 field listed as missing

    Illustration with sample data

  3. 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/7f3a2c1e
    Workforce
    RunsInbox2Audit Log

    Finance

    Escalate
    The Reader found an invoiceFinance

    Findings

    Totals

    Line items add up

    Payment terms

    Net 30 · due 10/17

    Approval limit

    Over $10,000.00

    Risk level MediumRecommendation Escalate

    Cites the approval matrix: invoices over $10,000.00 need a person.

    Illustration with sample data

  4. 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/7f3a2c1e
    Workforce
    RunsInbox3Audit Log

    Finance

    Needs your review
    ConfidenceBuilt in94%
    Clears the 85% bar
    AmountYour rule$18,640.00
    Finance flags it: over $10,000.00

    Waiting for a person

    Approval Inbox

    Pending

    Slack

    ApproveReject

    WhatsApp

    approve 4c1d9e02

    Illustration with sample data

  5. 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/inbox
    Workforce
    RunsInbox2Audit Log

    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%

    ApprovedReject
    Approved · run resumed

    Trail

    8:03 AMFinance flagged it · sent to Inbox, Slack and WhatsApp

    10:42 AMApproved in the Approval Inbox
    10:42 AMRun resumed · pushing approved data to connected tools

    Illustration with sample data

  6. 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/audit
    Workforce
    RunsInbox2Audit Log

    Integration agent

    Pushed

    Fixed field mapping

    vendor_name

    Kestrel Fasteners Ltd.

    invoice_no

    KF-20931

    total_amount

    18,640.00

    due_date

    10/17/2026

    Record created in the ERP · tagged with run 7f3a2c1e

    Audit Log

    Invoice KF-20931

    Run8:02 AM

    Reader run · KF-20931.pdf · 94%

    Triage10:42 AM

    Finance flagged it · approved

    Integration10:42 AM

    Push to ERP · successful push

    Illustration with sample data

  7. 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/trust
    Workforce
    RunsInbox2Audit Log

    Agent Trust Registry

    Finance

    Level 3 · Verified
    Progress to level 4238 to go
    12 / 250 correct in a row
    162

    Decisions

    0

    Overrides

    0

    Errors

    1. SupervisedEvery agent starts here
    2. Assisted50 correct in a row
    3. 3Verified100 correct in a row
    4. 4Trusted250 correct in a row
    5. 5Autonomous500 correct in a row

    Illustration with sample data

  8. 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/developer
    Workforce
    RunsInbox3Audit Log
    RESTTypeScript SDKPOST /v1/run
    const 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 Enterprise

    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.

Microsoft Dynamics 365 Business Central
Odoo
SAP Business One
NetSuite
QuickBooks Online
Xero
Salesforce
HubSpot
Slack
Microsoft Teams
Excel
Zapier
Make
n8n
Webhooks and REST API
SFTP
Reach (any web page)
Integration agent

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
eClips Reach

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
Read the docs

Pricing

Start free. Pay for the work done.

Starter

Free

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
Start free

Pro

$25/month

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
Start Pro

Team

$99/month

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
Start Team
Includes the API

Growth

$299/month

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
Start Growth

Enterprise

Custom

For larger organizations.

  • Committed or volume credits
  • All models, including Claude Opus
  • Unlimited seats with per-team budgets
  • 1-year audit log
Talk to sales

If you run out mid-month, top-up packs are $25 per 1,000 credits.

Compare every plan
Talk to us

Start 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.