Skip to content

3PL Shipment Integration

A shipment in this context is a collection of products or bundles that are prepared and dispatched from a warehouse or fulfillment center to a customer or another business location. A single order can be split into many shipments, for integration with THG 3PL shipment allocation has been done prior to creation of the shipments.

Integration Flow

Shipment

A general integration with THG 3PL involves the following steps:

  1. Shipment Request Creation
    The consumer’s order management system creates a new shipment in the API. This request includes order details, recipient information, and item specified for fulfilment in the shipment lines.

  2. Shipment Confirmation
    The 3PL system validates the request, and confirms it has accepted the shipment by sending an approval status for that shipment.

  3. Picking and Packing
    The 3PL warehouse team picks the items from inventory and packs them according to the shipment instructions.

  4. Despatch
    Once packed, the shipment is despatched. The 3PL system creates a dispatch on the shipment confirming the lines which have been dispatched.

Cancellation

A cancellation flow allows the 3PL to request the cancellation of a shipment, either fully or partially. This process ensures that both the 3PL and the consumer’s system are in agreement before a shipment is cancelled. The typical steps are:

  1. Cancellation Request Initiated
    The 3PL system sends a cancellation request for specific shipment lines.

  2. Consumer Review
    The consumer’s system reviews the cancellation request. This may involve checking the status of the order, inventory, or other business rules.

  3. Accept or Reject Cancellation
    The consumer responds to the cancellation request with either an acceptance or rejection of the cancellation request, by creating approval status on the cancel entity . If accepted, the specified lines are marked as cancelled. If rejected, the shipment continues as planned and a new cancellation request will need to be submitted.