Logistics & Customs

Stop keying in Bills of Lading by hand.

API-first, built for freight forwarders and customs brokers. Turns messy packing lists, commercial invoices and customs declarations into structured, cross-checked shipment data — mismatches surfaced before they reach customs.

Request private workflow review

A multi-page Bill of Lading becomes structured shipment data

Scanned Bill of Lading + Commercial Invoice

example output
{
    "document_type": "bill_of_lading",
    "carrier": "Maersk",
    "container_no": "MSKU9087654",
    "port_of_loading": "NLRTM",
    "gross_weight_kg": 14500.5,
    "cross_check": {
        "matched_invoice": false,
        "exception": "Weight mismatch: Invoice states 14,500.00 kg, BoL states 14,500.50 kg"
    }
}

Structured output — fields mapped, cross-check result, exception surfaced

The document reconciliation that holds every shipment up

Logistics and customs operations generate a constant stream of documents arriving from carriers, suppliers and customs authorities in incompatible formats and with no consistent structure. Reconciling them manually before data enters internal systems means people spend hours on work that should never have required a human in the first place.

Bills of Lading, commercial invoices and packing lists arrive from multiple parties and must be reconciled before any shipment data can be posted to internal systems

Documents land as PDFs, scans and carrier exports with no consistent format, naming or field layout

Quantities, values and references across invoices, packing lists and Bills of Lading frequently do not agree — and finding those mismatches is entirely manual today

Customs documents must be classified and validated before clearance, leaving no margin for data errors or missing fields

Exceptions pile up when no one has time to resolve them, creating clearance delays, demurrage and missed delivery windows

People with logistics expertise are spending hours on data entry and document matching instead of on the work that actually matters

SunnyExtract is not an OCR.
OCR reads characters off a page. SunnyExtract uses text recognition as one input, then validates, classifies and cross-checks the operational data that actually matters. Our value is the operational intelligence on top: classifying each document to the correct shipment, carrier and counterparty; validating that the extracted data is coherent and complete; cross-checking commercial invoices against packing lists and Bills of Lading so quantities, values and references agree before shipment data enters your internal systems; detecting the exceptions that need a human decision; and delivering clean, structured, system-ready data through a structured export layer. The result is a cleaner back office: the backlog gets resolved, not accumulated.

What SunnyExtract does for Logistics & Customs Operations

Five layers of operational intelligence that work together to take documents in and deliver clean, verified data out.

Document classification

Every incoming document is identified by type — Bill of Lading, commercial invoice, packing list, customs declaration — and automatically assigned to the correct shipment, carrier or counterparty. No manual sorting, no misfiled records.

Data validation

Extracted fields are checked for completeness and consistency — totals, line items, HS codes, carrier references, dates — before any record reaches a downstream system.

Invoice, packing list and Bill of Lading cross-check

SunnyExtract compares commercial invoices against packing lists and Bills of Lading: quantities, values and shipment references must agree across all three. Discrepancies are flagged as exceptions, not silently passed through.

Exception detection

Documents that cannot be classified with confidence, contain data inconsistencies or fail the cross-check are routed to a dedicated exception queue — so your team reviews only what genuinely needs a decision.

Structured, system-ready exports

Verified data is delivered as structured, system-ready exports — JSON, CSV or audit trail — formatted to match what your internal systems expect, without manual reformatting.

Documents we handle

The document types that arrive in Logistics & Customs operations and pass through the SunnyExtract pipeline.

Bills of Lading (B/L)
Commercial invoices (cross-border)
Packing lists
Customs declarations (SAD / DUA)
Air waybills (AWB)
Delivery notes

Output that drops into your stack

Structured output delivered as JSON, CSV, webhook payloads and audit trail — mapped to what your systems expect, configured during onboarding.

Output formats

JSON
CSV
Webhook
Audit trail

Common targets

SAP
Oracle NetSuite
Customs clearance systems
Custom Webhooks

Hours of operational capacity returned to your team

The real cost of manual document reconciliation is not just the time spent matching fields — it is the logistics expertise that gets consumed by work a system should handle. SunnyExtract removes that load.

Reduce demurrage risk — a wrong container number or HS code surfaced as an exception before the shipment moves, instead of a typo discovered at the port

Handle peak volume without adding headcount — absorb surges of documents without onboarding temporary data-entry staff

Format-agnostic — extracts the meaning whether the supplier is in Shenzhen or Hamburg, without brittle per-supplier templates

Mismatches in quantities, values and references caught before customs, not after

Clean, structured shipment data delivered to your systems in the format they expect

What changes in practice

Shipment documents are not useful until the data agrees across the document set. SunnyExtract helps logistics teams extract and compare the information that matters before it reaches internal systems.

Before

Teams manually compare commercial invoices, packing lists and Bills of Lading across different formats.

With SunnyExtract

SunnyExtract extracts the key shipment fields and flags mismatches between related documents.

Before

A wrong quantity, value or reference can be discovered too late in the workflow.

With SunnyExtract

Exceptions are surfaced earlier so a human can review the issue before export.

Before

Logistics specialists spend time copying data from documents instead of resolving operational issues.

With SunnyExtract

They review exceptions, missing information and document conflicts.

Frequently asked questions

Does SunnyExtract make customs decisions?

No. SunnyExtract supports document extraction, validation and exception review. Final operational or customs decisions remain with your team.

Can it compare a commercial invoice, packing list and Bill of Lading?

Yes, that is the intended workflow pattern: extract key fields from related documents and flag mismatches for review.

What if documents come from different countries and formats?

That is expected in logistics workflows. The workflow review defines which document types, formats and fields should be handled first.

Is this suitable for fully automatic customs clearance?

No. SunnyExtract is not positioned as blind automation for critical logistics workflows. It is designed to prepare structured data and surface exceptions before downstream use.

Request a private workflow review

Tell us how your document workflow works today. We review every request manually and prepare demos around real operational needs.

01
About you
Name req.
Company req.
Work email req.
Role Your function or title
02
Your documents
Industry Monthly document volume
Document types Select all that apply
Invoices
Receipts
Delivery notes
Quotes
Bills of Lading
Packing lists
Payslips
Forms
Other
Input channels Select all that apply
Web UI
Email
API
Webhook
ZIP upload
Current system ERP, spreadsheet, or manual
Desired output
Biggest bottleneck today Describe where the process breaks down or slows you down most
03
Fit
How urgent is this? Hours spent on this per week Technical capability What are you looking for?
What happens when this workflow is delayed or wrong? Describe the downstream impact — invoices unpaid, shipments stalled, compliance gaps, etc.
04
Anything else
Anything else about your workflow Edge cases, seasonality, exception types, compliance requirements — anything that shapes how the workflow behaves

Reviewed manually by the team — not an automated sign-up.

We use analytics cookies (Google Analytics) to understand how the site is used and improve it. They only run if you accept. Cookie policy