1. Monitor the inbox. The flow watches the shared shipment inbox for new notification emails. It picks up everything that matches the carrier sender list.
2. Classify the email. Is this a booking confirmation, a milestone update, or an exception notice? Each type gets routed to the right extraction template.
3. Extract the structured fields. Carrier, tracking number, origin, destination, ETA, service level, weight, container or BOL number. The AI step reads the email body and pulls the values.
4. Normalize the data. Carrier names get mapped to your canonical list. Dates land in one format. ETA gets converted to your operating timezone.
5. Dedupe against the existing record. If the same shipment already exists in the table, the new email updates the milestone instead of creating a duplicate row.
6. Write the record. Push it to your shipment tracking table, your TMS, your ERP, or a shared spreadsheet the team works from.