A 3D overhead crane is an underactuated system consisting of five outputs: trolley position, bridge translation, cable length, and two cargo swings. These outputs are controlled by three actuators for cargo hoisting, trolley motion, and bridge traveling. This study proposes the use of a nonlinear controller that performs five tasks concurrently: cargo hoisting, trolley tracking, bridge motion, payload vibration suppression during transport, and cargo swing elimination at the destination.