Labels, tracking and returns connected to the order — so that "where is my delivery" does not land in the inbox.
The shipping label comes straight from the order data, with no retyping. Wrong addresses happen when transcribing, not when ordering.
The status sits where the customer looks for it — in their order, not only in an email from two days ago.
Return, goods-in, refund: one process with a state, connected to stock and to payment.
Switch or run in parallel without rebuilding the order flow. The carrier is a setting, not an architecture.
Briefly describe your case. We will tell you whether this building block covers it — and if not, what does.