From "what do I need?" to "here's the form"
Dutiful tells you which documents are required. Document Templates gives you a head start on producing them - structured field schemas for developers, ready-to-use HTML templates for everyone, and renditions of official government forms so you never have to hunt for them.
What's included
Commercial documents and official government forms-all in one place
No more hunting across websites for the right form. No more guessing which fields a Commercial Invoice needs for a specific route. Dutiful provides both.
Commercial Invoice
Standard required fields for international shipments. Dutiful maintains the field schema and an HTML template-you render it however you choose.
JSON schema + HTMLPacking List
Detailed inventory template with item descriptions, quantities, weights, and values. Structured for easy integration into existing workflows.
JSON schema + HTMLCertificate of Origin
For routes where the format isn't country-mandated. Covers the standard fields required by most customs authorities.
JSON schema + HTMLTransfer of Residence Declaration
Personal effects-specific. Covers the declaration required when shipping household goods as part of a permanent or temporary move.
JSON schema + HTMLCBP 3299 (US)
HTML rendition of the official US Customs Declaration for Personal Effects. Accurate layout, official source cited, ready to reference or complete.
HTML renditionUK Transfer of Residence Application
HTML rendition of the official ToR1 application for duty relief on personal effects entering the UK. Source URL always cited.
HTML renditionIn Assist
Documents appear alongside your customs answers
When Assist tells you "you need a B534 Unaccompanied Personal Effects Statement," the template appears in a split-panel view next to the chat. No tab-switching, no separate document library to navigate.
In a future phase, you'll be able to fill in document fields directly within Assist - capturing shipment details in real time and generating completed documents without leaving the chat.
The entire workflow from "what do I need?" to "here's the completed document" happens in one place.
For developers
JSON field schemas for every template
The API returns structured field schemas so you know exactly which fields are required for each document type. Render them in your own UI. No HTML dependency.
Query requirements
Call the route requirements endpoint. The response includes which documents are needed.
Fetch the template
For each required document, the API returns a JSON field schema with field names, types, and validation rules.
Render your way
Build your own form UI from the schema. Or use the pre-built HTML template as a starting point. Your choice.
Complete the workflow-from requirements to documents
A core set of templates will be available at launch. Start with customs requirements data today.