1. Read the product list. From a CSV, a NetSuite export, a PLM extract, or a shared file drop. The flow takes whatever the trade team can hand off.
2. Generate candidate HTS codes through AI. Each product description goes through the AI step. The output is one to three candidate codes per item with reasoning the customs team can review.
3. Validate every code against USITC. The flow hits the public USITC API to confirm the code exists, pull the duty rate, and flag any code that's been retired or replaced.
4. Apply your override list. Some products have a previously approved HTS that overrides any new suggestion. The flow respects the override file.
5. Flag low-confidence rows. Anything below your confidence threshold lands in an exception list so a customs broker can review before submission.
6. Output the classification file. Clean version for customs filing, exception list for review, and a change log if any prior classifications shifted.