← All builds

In production

Customs Document Automation

Node.js REST APIs

Problem

Cross-border shipments required customs documentation prepared and submitted manually, every day. High volume, zero tolerance for errors, and entirely dependent on a person doing repetitive work correctly.

Constraints

The pipeline had to decide for itself which shipments need documents and which do not, handle hundreds of skip decisions per day, and leave an auditable trail for customer service lookups.

What I Built

An automated daily pipeline that identifies shipments requiring documentation, generates the documents, and submits them, with run logs and an internal status page where staff can look up any invoice and see what happened to it.

Outcome

A daily manual process became a pipeline that runs without being touched, submitting documents for the shipments that need them and logging everything for review.

ASSET: pipeline diagram
ASSET: invoice lookup page screenshot (if shareable)
Invoice lookup page