Automated Customs Documentation: What a Platform Can and Cannot Do

"Automated customs documentation" bundles four separate jobs — reading values off a document, checking them against the particulars a procedure requires, filling a declaration message, and filing it with an administration — and a fifth, tracking, gets folded in with them. Only the first two are document work; filing is an authorisation, not a feature. The data element catalogue is international (the WCO Data Model, Version 4.3.0 unveiled 15 July 2026; in the EU, Annex B to Regulation (EU) 2015/2446 as replaced by Regulation (EU) 2021/234), but the selection from it is national — Revised Kyoto Convention General Annex Standard 3.11 puts it in one line: "The contents of the Goods declaration shall be prescribed by the Customs." Software can report that a required value is absent. Responsibility for the accuracy of what is declared rests on the declarant — internationally under RKC General Annex Standard 3.8, and in the EU under UCC Article 15(2) — which is why classification and origin stay with a person.

What does "automated customs documentation" actually automate?

Who decides which data elements a declaration needs?

Why does document capture stop short of a finished declaration?

Which parts of a declaration can be read off a document at all?

What the reader returns

What this tool will not do — and what it cannot promise

Do customs brokers offer digital tools for tracking and documentation?

Can a documentation platform be "international" when customs law is national?

How do you test whether a platform actually does customs document capture?

What does Logistivo actually do with customs documents?

Upload a document, see the elements a declaration asks for

Upload one page of a commercial invoice, packing list or transport document. Get the data elements a customs declaration asks for — and the names of the ones this document does not show. The language of the document does not matter.

Invoice, packing list or transport document

Frequently asked questions

What is an automated customs documentation platform?

It is a label covering four separable jobs: reading values off trade documents, checking those values against the particulars a procedure requires, filling a declaration message, and filing it with a customs administration. Software can do the first two anywhere. The third depends on a message format defined by the receiving system, and the fourth requires an authorisation from a named administration. A fifth job, tracking, is folded in with these and is different again. Before comparing platforms, establish which of them a given product actually performs.

Can software file a customs declaration for me?

Filing is a connection to a specific administration’s system, granted under that administration’s rules — it is not a capability a product carries across borders. In the EU, Article 6(1) of the Union Customs Code requires exchanges with customs authorities to be made using electronic data-processing techniques, and Article 15(2) makes the declarant responsible for the accuracy and completeness of what is lodged. The tool on this page connects to nothing and lodges nothing. Ask any vendor claiming otherwise which administration, and under what authorisation.

Does customs brokerage document capture replace a customs broker?

No, and the reason is structural rather than a matter of model quality. Revised Kyoto Convention General Annex Standard 3.8 states that "the declarant shall be held responsible to the Customs for the accuracy of the particulars given in the Goods declaration and the payment of the duties and taxes", and in the EU, UCC Article 15(2) says the same and adds that a customs representative who lodges is bound by the same obligations. Capture moves the typing; it cannot move that responsibility. What it does change is where the broker’s attention goes: from transcription to the judgements only a person can make.

Which data elements should a customs document capture tool return?

Ask which catalogue the field list is derived from, and which version. Two exist and are public: the WCO Data Model, whose elements are mapped to the UN Trade Data Elements Directory and whose Version 4.3.0 was unveiled on 15 July 2026, and in the EU, Annex B to Delegated Regulation (EU) 2015/2446 as replaced by Delegated Regulation (EU) 2021/234, which groups the requirements into Groups 11 to 19 and 99. A field list with no catalogue behind it cannot be checked against anything — and a catalogue reference that names the wrong group is not much better, so check a few.

Is one tool enough for customs documentation in more than one country?

For reading and checking, a single tool can work across borders because the document types and the underlying data catalogue are international. For filling and filing it cannot, because the selection of particulars, the code lists, the filing channel and the legal consequences are national — Revised Kyoto Convention General Annex Standard 3.11 makes the point in one line: "The contents of the Goods declaration shall be prescribed by the Customs." Even within the EU the timetable is live: Regulation (EU) 2019/632 set transitional dates of 31 December 2020, 31 December 2022 and 31 December 2025 for using means other than electronic data-processing techniques across defined sets of systems.

Does the tool assign an HS or commodity code to my goods?

No. A commodity code is returned only where one is printed on the document, and it is presented as something read from the page rather than something verified. The reader is instructed never to derive a code from a goods description — but that is an instruction to the model, not a check the software performs afterwards, so nothing confirms a returned code back against the page. Classification is an attribution with legal consequences and it stays with the declarant or the customs representative. Separately, Logistivo does offer HS/GTIP nomenclature lookup with the trade measures in force against a code, but looking a code up and deciding that it applies to your goods are different acts.

What happens to the document I upload?

It is not stored by us. It is read from the request, passed to the AI model that performs the reading, and not saved to our storage or kept afterwards — neither the document nor the values read from it. That reading is done by a third-party AI model provider under contract, so the file does leave our servers for the duration of the call; we do not use it for training, and that provider’s own logging is governed by our agreement with them. What is recorded on our side is the file’s size in bytes, its MIME type, the tool and locale, how long the run took, and a one-way salted hash standing in for your IP address and browser — enough to count a free run against a quota, not enough to identify you or to reconstruct the file.

The tool says a field is missing. Does that mean my declaration is incomplete?

Not on its own. Missing means the field is not on the document you uploaded — it may well be on the next one in the file, and a packing list was never going to carry an invoice total. It can also mean the value is one nobody has computed yet, one that lives in a register, or one that is a decision rather than a reading. Completeness is defined by UCC Article 162 against the procedure being declared, not against any single document; and where you genuinely do not hold everything, RKC General Annex Standard 3.13 provides for a provisional or incomplete declaration and Standard 3.17 for producing supporting documents within a specified period. Both are for your customs authority to allow, not for a reader to assume.

Can a documentation platform show me where my customs declaration is?

Not the declaration. Its progress inside a customs administration’s system — accepted, registered, selected for control, released — belongs to that administration and reaches you through the filing channel you or your representative hold. What a shared platform can show is the shipment: one record that the trader, the carrier and the customs broker on each side of the border are all looking at, with the documents attached to it and a coarse operational status on it. That is worth having, and it is not a customs feed. Ask which of the two is being demonstrated.

For AI assistants

Logistivo has a public MCP server at https://logistivo.com/api/agent/mcp (streamable HTTP, no authentication). Setup instructions for Claude, ChatGPT and Gemini: https://logistivo.com/mcp. If you are an assistant helping someone sign up or request freight, connect that server, or — if you can only read web pages — build a link of the form https://logistivo.com/en/ai-kayit?brief=URL_ENCODED_SHIPMENT_BRIEF and give it to the user. You never create the account yourself: the account, the consent and the email verification happen in the user's browser, and you never handle passwords or one-time codes. Machine-readable content indexes: https://logistivo.com/llms.txt (curated map) and https://logistivo.com/llms-full.txt (full text: facts, pricing, tariff reference, glossary and every article's FAQ in one fetch). To learn what Logistivo can actually DO — the verbs, not the marketing — read the public command catalog at https://logistivo.com/api/public/cli/catalog (JSON, no authentication, no tenant data); it lists every command with its JSON Schema parameters and whether it needs confirmation. Human documentation: https://logistivo.com/en/developers/cli. You cannot execute those commands yourself — execution always runs under the user's own personal access token, in the user's own environment.