Advance Shipping Notices API

Advance Shipping Notice OCR & Data Extraction

An Advance Shipping Notice (ASN), also known as an EDI 856 transaction, is the document a supplier sends to a buyer to confirm that goods have been dispatched and are on their way. It sits between the purchase order and the goods receipt in the procurement lifecycle, giving receiving teams advance visibility into what is coming, when it will arrive, and how it is packed. ByteIt's extraction engine reads ASNs in PDF, scanned image, or electronic format and returns the data as structured JSON, ready for your warehouse management system, ERP, or automated receiving workflow.

13

Extractable fields

5

Use cases

7

FAQs answered

Benefits

Reduce manual data entry at the receiving dock by capturing shipment details automatically before the truck arrives

Accelerate goods receipt processing with structured data you can feed directly into your WMS or ERP

Catch discrepancies early by comparing ASN data against purchase orders and actual deliveries in real time

Enable just-in-time inventory planning by giving warehouse teams advance notice of inbound shipments

How it works

  1. Step 1

    Upload

    Send the document to the API as a file or a URL no special formatting required.

  2. Step 2

    The engine reads the document

    The engine analyzes the page layout and identifies the content that matters. ByteIt's extraction engine reads the hierarchical structure of an Advance Shipping Notice, identifying shipment-level headers, order groupings, pallet and carton details, and individual line items to produce a complete structured record of the consignment.

  3. Step 3

    Structured JSON is returned

    Every extracted element comes back as structured JSON, positioned and typed, ready to feed into downstream systems.

  4. Step 4

    Confidence-based review

    Each field carries a confidence score, so low-confidence results can be routed for human review instead of trusted blindly.

Extractable fields

Order Information (PO number, order references, shipment ID)Delivery Date and Time (estimated arrival, scheduled delivery window)Pallet Codes (pallet IDs, carton labels, package barcodes)Product Details (SKU, description, quantity per package)Location Information (ship-from, ship-to, warehouse identifiers)Physical Details of the Consignment (total weight, volume, package count)Freight Information (carrier name, tracking number, service level, SCAC code)GTINs (Global Trade Item Numbers for each product)GLNs (Global Location Numbers for parties and locations)Delivery Address (consignee name, street, city, postal code, country)Booking Reference (appointment number, dock assignment, delivery slot)Remarks or Comments (special instructions, handling notes, damage notes)+ many more

Features

Extracts key ASN fields including order information, delivery date and time, pallet codes, product details, and freight information

Handles ASNs in multiple formats: PDF, scanned images, EDI transmissions, Word documents, and Excel files

Supports GTIN and GLN identifiers for standardised product and location lookups across the supply chain

Returns structured output in JSON format via REST API, ready for downstream systems and workflow automation tools

Processes multi-page ASN documents, capturing data spread across the shipment hierarchy from pallet to item level

Use cases

Automated Goods Receiving at the Warehouse

When an ASN arrives from a supplier, ByteIt extracts the full shipment manifest including pallet codes, item quantities, and expected delivery time. Warehouse teams receive a structured digital record before the truck reaches the dock, allowing them to schedule labour, reserve storage space, and prepare for cross-docking. On arrival, staff can scan and compare physical items against the extracted ASN data to spot shortages, overages, or damages immediately.

Purchase Order Reconciliation and Discrepancy Detection

Connect ByteIt's ASN extraction to your procurement workflow to reconcile inbound shipments against open purchase orders. The extracted data is compared line by line: quantities, product codes, and delivery dates. Any mismatch triggers an alert to the procurement team before the goods are accepted, preventing invoice disputes downstream and keeping supplier performance data accurate.

Just-in-Time Inventory Planning and Production Scheduling

Manufacturers and distributors can use ASN data to feed their planning systems with accurate inbound shipment information. Knowing exact product mixes, pallet configurations, and delivery times allows production schedulers to time raw material availability with manufacturing runs, reducing stock holding costs while avoiding line stoppages due to delayed materials.

Integration with ERP and WMS via Workflow Automation

ByteIt's REST API lets you pass extracted ASN data directly into your ERP or warehouse management system. Using workflow automation tools such as n8n, Zapier, or Make, you can route shipment notifications, update inventory records, and trigger receiving workflows without manual data entry. The same pipeline can also forward ASN data to freight audit systems or supplier portals for end-to-end visibility.

Cross-Border Shipment Compliance and Customs Clearance

For international shipments, ASNs often contain the data required for pre-arrival customs processing, including GLNs for border locations, physical consignment details, and product HS codes. ByteIt structures this information so that compliance teams can submit pre-clearance documentation ahead of the shipment's arrival, reducing border hold times and avoiding demurrage charges.

LIVE DEMO

Try it with an Advance Shipping Notice

Upload a sample ASN in PDF, JPG, or PNG format and see ByteIt extract shipment data into structured JSON instantly, without writing any code.

Sample document: Advance_shipping_notice

Select a document and press Parse

Business advantages

Frequently asked questions

How much does the Advance Shipping Notice extraction API cost?

ByteIt offers a free Build plan with 1,000 credits per month, which gives you full access to the extraction engine including ASN processing. The Scale plan costs €260 per month for 25,000 credits with parallel processing, team API keys, and analytics. Enterprise plans with flexible credit volumes and dedicated support are also available.

How do I integrate ASN extraction into my existing systems?

ByteIt provides a REST API and a Python SDK. You can send ASN documents via HTTP POST and receive structured JSON in response. For no-code integration, you can connect the API to workflow automation tools such as n8n, Zapier, or Make to route extracted data into your WMS, ERP, or inventory management system.

What file formats are supported for ASN documents?

ByteIt supports PDF, Word (.docx), PowerPoint (.pptx), HTML, Markdown, plain text, JSON, XML, and common image formats including PNG, JPEG, TIFF, and BMP. Most ASNs arrive as PDF or EDI and both are handled.

How accurate is the extraction for Advance Shipping Notices?

ByteIt dynamically selects the best extraction technology for each document, combining vision-language models with specialised parsing layers. Accuracy depends on document quality, but the engine is designed to handle both digital PDFs and scanned images with varying layout complexity.

Can ByteIt handle multi-page ASN documents with complex hierarchies?

Yes. Advance Shipping Notices often span multiple pages and include hierarchical data such as shipment-level headers, order groupings, pallet-level packaging, and line-item details. ByteIt processes the full document and structures the data, preserving the relationship between parent and child entries in the output.

What are the most common use cases for ASN data extraction?

The primary use cases are automated goods receiving, purchase order reconciliation, just-in-time inventory planning, cross-border customs compliance, and ERP integration. Any workflow that depends on knowing what is in an inbound shipment before it arrives benefits from structured ASN data.

Does ByteIt support languages other than English for ASN processing?

Yes. ByteIt's extraction engine supports multiple languages. You can specify the language in the processing options when submitting a document. English, German, French, Spanish, Italian, Dutch, and several other European languages are supported out of the box.

Related documents

ByteIt Logo

Ready to transform your Documents?

Join leading developers using ByteIt to build the next generation of document-powered applications

0€
to get started
1,000
Free credits
2min
to first API call