Tracking starts inside Order Details
The CSR investigates the shipment from the same enterprise workflow already used to service the order.
Case Study 07 · Shipping · Systems Integration · Customer Service
A carrier-aware CSR workflow that brings USPS, UPS and Purolator shipment tracking, visual shipment history and customer communication into an existing enterprise order-management platform.
Customer service representatives regularly need to answer practical shipment questions: whether an order has shipped, which carrier is handling it, what happened during transit, whether delivery was attempted, whether it has been delivered, and how to communicate that information back to the customer.
I designed a multi-carrier tracking and customer-communication workflow inside the existing enterprise CSR/order-management application. The solution connects order data, carrier context, shipment history, CSR review and professional customer email into one operational experience.
The CSR investigates the shipment from the same enterprise workflow already used to service the order.
The design does not force every external carrier into an identical technical integration model.
Shipment understanding can move directly into a reusable, reviewable tracking-email workflow.
The CSR needed operational understanding rather than raw carrier information. The useful workflow was not simply “find a tracking number”; it was to understand the shipment state, see what happened over time, determine the carrier context, and communicate the result professionally to the customer.
USPS, UPS and Purolator needed to participate in one business workflow without assuming identical technical behavior.
Tracking information needed to be presented in a form that was easier for a CSR to interpret operationally.
A current status alone could not explain the journey or important events that happened during transit.
Tracking needed to extend Order Details rather than become another standalone utility.
The CSR's task often continues from shipment investigation into communicating tracking information to the customer.
Tracking email should share communication infrastructure with broader CSR customer-email needs instead of duplicating UI.
Define how shipment investigation should fit naturally into the existing Order Details experience.
Support USPS, UPS and Purolator through an appropriate workflow for each carrier context.
Build the USPS tracking integration and the supported UPS and Purolator tracking workflows.
Transform carrier information into a chronological presentation designed for CSR understanding.
Implement reusable rich-text email composition, confirmation and tracking-specific communication context.
Own frontend and backend integration, testing and production implementation within the existing application.
Order · shipping · shipment context
Carrier and tracking context associated with the order
Integrated tracking experience
UPS tracking workflow
External carrier tracking workflow
Choose the appropriate experience for the shipment/carrier context
Current state · chronological shipment events
Review · confirm · send · record outbound communication
Different carriers can use different technical strategies while still participating in the same CSR business workflow.
Shipment investigation is more useful when it is connected directly to Order Details and the customer-service task.
The system continues from shipment understanding into the deliberate customer communication that often follows.
USPS tracking information is retrieved and transformed into a CSR-friendly tracking presentation and chronological shipment history.
The application recognizes the shipment/carrier context and provides the supported UPS tracking workflow without exposing internal detection logic.
Purolator demonstrates that a useful enterprise integration does not require pretending every carrier has the same internal experience.
The CSR can follow one shipment-investigation process even when the underlying carrier strategy differs.
One of the strongest parts of the implementation is the visual tracking timeline. Rather than presenting shipment information as a block of technical carrier data, events are organized chronologically so the CSR can understand the current state, previous events, shipment progression and important delivery-related events where available.
Operational shipment data enters the tracking experience.
Tracking information is prepared as structured shipment events.
Events are ordered so the shipment journey is understandable.
The user can see what happened and what the current shipment state means operationally.
Integrating the tracking experience directly into Order Details means the CSR can move from order context to shipment visibility and then into customer communication without treating tracking as an isolated technical utility.
After reviewing the shipment information, the CSR can initiate a tracking email directly from the order/tracking workflow. The composer includes From, To, CC, Subject, rich HTML content, tracking information and sender context. The CSR can review and edit the communication before sending it.
Understand the current tracking state and timeline.
Launch the tracking communication context from the order workflow.
Check sender, recipient, subject and rich HTML message content.
An explicit confirmation dialog makes the customer communication deliberate.
The outbound email is recorded in the application database.
The modal changes its title and behavior according to the communication context instead of duplicating separate email interfaces.
Tracking-specific communication carries order/tracking context into the reusable composer.
The broader Order Details workflow can reuse the same communication infrastructure for general customer email.
The sender can be selected using existing order/store context.
The CSR must deliberately confirm the recipient before the tracking email is sent.
Outbound email is logged as part of the operational record.
Communication logging is implemented; a complete Email History screen is treated only as a possible future enhancement.
Tracking information becomes part of the order workflow instead of remaining isolated carrier data.
USPS, UPS and Purolator shipments can participate in a carrier-aware tracking workflow.
Chronological events make it easier to understand what happened during the shipment journey.
Once the shipment has been investigated, the CSR can move directly into a professional tracking email workflow.
The following sanitized production screenshots show the real workflow from shipment tracking inside Order Details, through the visual shipment timeline, and into professional customer communication. No mock product images are used.
Tracking information appears directly inside the existing Order Details workflow.
Tracking number, shipment cost, weight, shipping state and date are visible alongside the operational row.
The CSR has tracking-related actions available without leaving the order workflow.
The same area also supports adding shipment tracking information when required.
Shipment tracking is embedded directly into the CSR’s existing Order Details experience.
The CSR can see the delivery status and latest update immediately.
The tracking view presents USPS and the applicable service in readable operational context.
Shipment events are organized into a visual timeline instead of exposing raw carrier output.
The CSR can copy the tracking number or continue to the USPS tracking experience when useful.
Carrier events are transformed into a chronological timeline so the CSR can understand the shipment journey at a glance.
The CSR opens a dedicated Send Tracking Email context from the shipment workflow.
From, To and optional CC are visible and reviewable before the message is sent.
The message body uses a professional rich-text experience rather than a raw plain-text tracking note.
The message includes shipment information and a carrier tracking link before the CSR sends the communication.
Tracking information moves directly from shipment investigation into professional customer communication.
Screenshot privacy: replace or mask customer names, phone numbers, email addresses, street addresses, sensitive order identifiers, tracking numbers where necessary, account identifiers, credentials and API information. Keep the actual UI readable rather than blurring the whole screen.
Shipment investigation belongs inside the CSR's order workflow rather than as an isolated utility.
USPS, UPS and Purolator participate in the same business process without assuming a single carrier.
The appropriate tracking experience is chosen according to shipment/carrier context.
Purolator demonstrates that not every external carrier needs an identical internal integration.
The CSR needs shipment progression and operational context rather than an unprocessed response.
Shipment understanding flows directly into the next common CSR action: customer email.
Tracking and general customer-email contexts share communication infrastructure instead of duplicating UI.
The customer email is a deliberate action that the CSR confirms before sending.
Outbound email becomes part of the operational database record.
The system gains shipment visibility and communication without replacing the CSR/order-management platform.
| Frontend | React · Redux · Ant Design · JavaScript |
|---|---|
| Rich-text email | react-rte |
| Backend / application | Node.js · REST APIs · existing order-management services |
| Data | SQL Server · existing application database |
| Shipping | USPS · UPS · Purolator |
| Communication | Professional HTML email · reusable EmailComposerModal · database communication logging |
Tracking information becomes part of the existing order workflow.
The chronological timeline helps CSRs interpret shipment progression.
Order, shipping, tracking and customer communication are connected within the CSR environment.
Tracking information can be communicated through a reusable professional email workflow.
USPS, UPS and Purolator can participate in the same business workflow without requiring identical technical implementations.
The email composer can support tracking and broader customer communication contexts.
The technical implementation can vary by carrier while preserving one business-facing shipment-investigation process.
The UI is designed around shipment progression rather than exposing raw carrier information to the CSR.
The tracking workflow uses the application's centralized email capability rather than a dedicated one-off composer.
Sent communication is stored in the application database; a complete Email History UI is not claimed here.
This project demonstrates a broader enterprise engineering principle: external carrier data becomes significantly more useful when it is transformed into operational context and connected directly to the action the user needs to take next.
The result is not simply package tracking. It connects shipment information, carrier-specific workflows, visual tracking history, CSR decision-making and customer communication inside the existing order-management environment.