Wove
Document processing

Documents in. Clean data out.

Wove splits, classifies and extracts 35+ document types at 99.9% accuracy — PDFs, scans, spreadsheets and phone photos — cross-checks every field and sends clean data straight to CargoWise or your TMS.

Commercial invoiceReading
COMMERCIAL INVOICE
No. INV-2026-04417
Date 18 Sep 2026
SELLER
Yangzi Home Textiles Co.
88 Jiangdong Rd, Ningbo
BUYER
Pacific Home Goods Inc.
Los Angeles, CA
TERMS
FOB Ningbo
T/T 30 days
6302.31 Cotton bed sheets, queen···
6302.31 Cotton bed sheets, king···
6302.60 Bath towels, terry···
6304.92 Cushion covers, woven···
6302.21 Pillowcases, printed···
… 207 more lines
GROSS WT
8,240 KG
TOTAL
USD 184,206.31
ExtractedConfidence
Invoice number
INV-2026-04417
99.9%
Seller
Yangzi Home Textiles Co.
99.8%
Buyer
Pacific Home Goods Inc.
99.9%
Incoterms
FOB Ningbo
99.6%
Line items
212 lines · HS codes
99.7%
Gross weight
8,240 KG
98.9%
Invoice total
USD 184,206.31
99.9%
Sending to CargoWise…
✓ Synced to CargoWiseS00048213
99.9%
Extraction accuracy across logistics documents
35+
Document types, no templates or training
<30 sec
To process a 2,000-line commercial invoice
Every field
Scored for confidence and cross-checked
Document types

35+ types, out of the box.

Any layout, any format — PDF, Excel, scans, phone photos and the email body itself.

Commercial invoicePacking listHouse bill of ladingMaster bill of ladingAir waybillSea waybillArrival noticeBooking confirmationShipping instructionsCertificate of originInsurance certificateDelivery orderDangerous goods declarationCarrier invoiceRate sheetCustoms declarationISF (10+2)Proof of delivery (POD)Purchase orderFumigation certificateInland bill of ladingRoad consignment note (CMR)Transport order (cartage advice)Shipper's letter of instructionExport declaration (AES/EEI)Power of attorneyCBP 7501 entry summaryClearance instructions+ your own custom types
How it works

From a messy inbox to clean data.

Split & classify

One PDF in. Every document identified.

Pre-alerts arrive as bundled PDFs, scans and email bodies. Wove splits them apart, recognises each document type and routes every page to the right place.

  • Bundled packets split page by page
  • Low-quality scans and phone photos handled
  • The email body read as a document too
Shipments / HBL 8843921Autopilot on
01 · Received06:42:08
SE
Shenzhen Exports
supplier@shenzhen-exports.com
Pre-alert – HBL 8843921
Please find attached the pre-alert documents for shipment HBL 8843921 departing Shenzhen…
PDF Pre-alert_8843921.pdfJPG IMG_4471.jpg
Split & classified5 documents
Email body
Booking instructions in the message
Email
Commercial invoice
Pre-alert PDF · p. 1–2
Invoice
Packing list
Pre-alert PDF · p. 3
Packing list
House bill of lading
Pre-alert PDF · p. 4
HBL
Insurance certificate
Phone photo · skewed, low-res
Insurance
02 · Extracted & validated44 fields
Shipper
Shenzhen Exports Co., Ltd.
Consignee
Pacific Home Goods Inc.
Route
CNSZX → USLAX
ETD
14 Oct 2026
Containers
2 × 40HC · FCL
Packages
412 CTN
Incoterms
FOB Shenzhen
✓HBL number matches invoice reference
✓Carton count matches packing list
!Gross weight differs. Invoice 8,240 KG vs packing list 6,180 KG (−25%) — flagged for review.
03 · Synced to CargoWise06:42:55
ShipmentSynced
S00048213
Consol linkedC00012876
eDocs attached5
Shipper org matchedSHEEXPSZX
BranchLAX
0:47
From email receipt to CargoWise sync
→1 exception routed to the LAX ops queue
Extract

Every field and every line item.

Headers, parties, references and full line-item tables — even 2,000-line invoices — extracted with a confidence score on every value and matched to your CargoWise organisations.

  • Rates, surcharges, HS codes and carrier-specific formats
  • Parties matched to existing org codes
  • Low-confidence fields flagged for review
INV_25001796.pdfPage 1 of 42
Methyl Co. Ltd.
128 Industrial Park Road
Shanghai 200120, China
COMMERCIAL INVOICE
No. 25001796
Date 18 Sep 2026
Bill to
Kestrel Performance Materials
Southbank VIC 3006, Australia
Ship to
Port of Melbourne — Dock 4
Incoterms CIF Sydney
DescriptionHS codeQtyTotal USD
Methylene chloride, industrial2903.12.0021,600 KG10,515.47
Dichloromethane, stabilised2903.12.004,800 KG2,402.40
Steel drums, 250 L7310.10.00104 PCS1,872.00
… 1,981 more lines
Grand total (USD)
$184,206.31
FieldsLine items · 1,984High confidence
Invoice
Invoice no.
25001796
Date
2026-09-18
Incoterms
CIF Sydney
Parties
Seller
Methyl Co. Ltd.
ORG MATCH · METCOLSHA
Buyer
Kestrel Performance Materials
ORG MATCH · KESPERMEL
Line items
Methylene chloride2903.12.00$10,515.47
Dichloromethane2903.12.00$2,402.40
Steel drums, 250 L7310.10.00$1,872.00
1,984 lines in 26 sec
Totals reconciled · HS codes checked
↓ Pushing to CargoWise
CargoWise · via eAdaptorS00048377 · CI 25001796Synced
01Fields mapped to CargoWise✓
02Invoice + 1,984 lines written✓
03PDF attached as eDoc✓
Validate

Mismatches caught before they reach your TMS.

Wove compares the same fields across every document in a shipment and flags anything that doesn't line up — with the values side by side and a plain-English reason.

  • Weights, package counts, parties and containers
  • Invoice and packing list totals reconciled
  • Issues routed to the right person, not buried
Validation / HBL 88439214 passed · 1 flagged
FieldInvoicePacking listHBL
ConsigneePacific Home Goods Inc.Pacific Home Goods Inc.Pacific Home Goods Inc.✓
Packages412 CTN412 CTN412 CTN✓
Gross weight8,240 KG6,180 KG8,240 KG!
HS codes5 headings5 headings—✓
ContainerMSKU 7741203—MSKU 7741203✓
Gross weight differs by 25%. Packing list may be missing pallets — routed to ops for review before CargoWise.
Custom document types

Your documents, too.

Have a permit, a client-specific form or a local customs document? Define the fields you need with the Custom Document Types Builder — no engineering required.

  • Point-and-click field definitions
  • Validation rules on any field
  • Synced like any built-in type
Document types / newNo code
Type name
Import permit
Example file
permit_sample.pdf
Fields to extract
Permit numberText · required
Issuing authorityText
Expiry dateDate · must be after ETA
Licensed quantityNumber · KG
Covered HS codesList · 6-digit
Validated and synced like any built-in typePublish type →
See Wove on your own documents.
Book a 20-minute demo and we'll run your real pre-alerts, invoices and BLs through Wove.
Structured output

Clean data, wherever you need it.

Validated data syncs straight to CargoWise through the native eAdaptor integration, or to Magaya, Logiware or any system as structured JSON via REST API and webhooks.

Still using OCR templates?

Template-based OCR breaks every time a layout changes. See how LLM-native extraction compares.

Wove vs OCR →
GET/documents/doc_789/extraction
{
  "document_type": "commercial_invoice",
  "invoice_number": "INV-2026-04417",
  "seller": { "name": "Yangzi Home Textiles Co.", "org_code": "YANHOMNGB" },
  "buyer": { "name": "Pacific Home Goods Inc.", "org_code": "PACHOMLAX" },
  "incoterms": "FOB",
  "currency": "USD",
  "total": 184206.31,
  "gross_weight": { "value": 6180, "unit": "KG" },
  "line_items": [
    {
      "description": "Cotton bed sheets, queen",
      "hs_code": "6302.31",
      "quantity": 2400,
      "unit_price": 6.85,
      "confidence": 0.998
    }
  ],
  "validation": { "status": "flagged", "issues": ["gross_weight_mismatch"] }
}
Built on Wove
“We plugged Wove's document processing and HTS classification into our platform via API. Our customers get instant extraction and accurate classification on every shipment.”
ExFreight
FAQ

Questions about document processing.

What is AI document processing for logistics?

It's software that reads shipping documents the way an experienced operator would — splitting bundled PDFs, recognising each document type, extracting every field and line item, and checking the data across documents — then sending structured data to your TMS instead of someone retyping it.

Which documents can Wove extract?

More than 35 logistics document types, including commercial invoices, packing lists, house and master bills of lading, air waybills, arrival notices, booking confirmations, certificates of origin, insurance certificates, fumigation certificates, ISF filings, CBP 7501 entry summaries, export declarations (AES/EEI), CMR road consignment notes, proofs of delivery, purchase orders, carrier invoices and rate sheets. You can also add your own types without engineering.

How accurate is Wove's extraction?

Wove's document extraction achieves 99.9% accuracy across 35+ logistics document types. Every field carries a confidence score, and low-confidence fields are flagged for a person to review instead of being passed through.

Does Wove need templates for each supplier or carrier?

No. Wove is LLM-native, so it reads new layouts, scans and phone photos without templates or training — unlike template-based OCR, which breaks whenever a document changes.

How does cross-document validation work?

Wove compares the same fields across every document in a shipment — consignee, package count, gross weight, container numbers, HS codes — and flags mismatches with the values side by side before anything reaches your TMS.

Where does the extracted data go?

Straight into CargoWise through the native eAdaptor integration, into Magaya or Logiware, or to any system as structured JSON via the REST API and webhooks.

Stop retyping documents.

Book a 20-minute demo and see Wove read, check and sync your shipping documents.