Data Extraction

Pull defined fields — names, dates, totals, clauses — from documents into structured data ready for systems, spreadsheets and workflows.

Data Extraction (Document module → Extract) converts documents into structured data: the invoice number, the contract's effective date, the purchase order total. Where the Parser reads a whole document, Extraction targets the specific fields your business process needs.

Extraction vs parsing vs knowledge

FeatureQuestion it answersOutput
ParserWhat does this document say?Full structured content
ExtractWhat are these specific values?Field → value table
KnowledgeWhat should the assistant know?Index for grounded chat answers

How it works

  1. Provide documents — upload files or select from a processed folder.
  2. Specify what to extract — either a ready-made schema (for common documents like invoices or resumes) or a custom field list you define (name, date, amount, currency, clause references…).
  3. Run — the platform combines document understanding, OCR and model reasoning to locate each field, including values inside tables.
  4. Review and correct — each extracted value can be checked against the source page before you accept it. Human review on low-confidence items keeps downstream data trustworthy.
  5. Use the output — download as structured data (CSV/JSON) or continue into a workflow that files, validates or posts the values onward.

Supported sources

  • Text PDFs and scanned PDFs (OCR)
  • Images of documents (photos, screenshots, faxes)
  • Office documents and forms
  • Multilingual documents where the extraction languages are configured

Handwriting is supported on a best-effort basis depending on the engines enabled by your administrator. See Documents (Admin).

Typical use cases

Use caseFields to define
Invoice processingSupplier, invoice number, date, line items, totals, tax
Purchase ordersPO number, requester, items, approval status
ContractsParties, effective/expiry dates, renewal terms, liabilities
HR formsName, role, start date, salary band, signatures present
Insurance claimsPolicy number, incident date, claim amount, status

Quality practices

  • Start with a pilot set of 10–20 real documents and measure accuracy per field before automating.
  • Define narrow fields ("Total amount excluding tax") rather than vague ones ("money details").
  • Review low-confidence results — corrections feed better outcomes and protect reporting.
  • Keep originals — extraction is a view of the document, not a replacement; link outputs back to source files.
  • For high-volume pipelines, chain Extraction in a workflow with Format Check and User Approve nodes. See Workflow Builder.